Задать вопрос
@Phpshka

Как сделать форму из изображения?

Добрый день!

Подскажите пожалуйста, каким образом можно сделать контур формы приложения на основе изображения?
То есть чтобы форма не была прямоугольной или круглой, а выглядела бы так как в изображении?

Например, чтобы нарисовать форму в виде эллипса, используется такой код:

GraphicsPath path = new GraphicsPath();
path.AddEllipse(0, 0, this.Width, this.Height);
Region region = new Region(path);
this.Region = region;


Но это примитивно т.е. в виде эллипса или круга, или закруглить форму получится, а вот как сделать совсем не стандартную форму?
  • Вопрос задан
  • 110 просмотров
Подписаться 2 Средний 2 комментария
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
mshak
@mshak
Два вечных вопроса: как запихнуть иконку в трей и как сделать не прямоугольную форму :)
Раз про форму... мы делали так:
* грузишь картинку в Bitmap
* пробегаешься по всем пикселям формируешь массив линий (точнее координаты точек)
* дальше GraphicsPath.AddLines(Point[])
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы