Как сделать форму прямоугольника с закругленными углами или круглого или треугольного - PullRequest
1 голос
/ 07 января 2010

Я разрабатываю приложение на C #, и существует требование формы главного окна в виде прямоугольника со скругленными углами или, иногда, типа треугольника или округлой формы. Итак, как я могу достичь такого рода функций в C # 2008

Ответы [ 3 ]

0 голосов
/ 07 января 2010

Предполагая, что это в Windows Forms, вы можете проверить эти две статьи в MSDN: http://msdn.microsoft.com/en-us/library/aa289517(VS.71).aspx
http://msdn.microsoft.com/en-us/library/aa984331(VS.71).aspx

Вы в основном должны сделать следующее:

  • Удалите границу формы, установив ее стиль на Нет
  • Установите фоновое изображение, которое определяет форму вашей формы
  • Установите прозрачный ключ формы на цвет, который должен быть прозрачным
0 голосов
/ 07 января 2010

Посмотрите на свойство Region вашей формы. Вы можете создать новый регион, задать его форму, используя различные методы Add ..., а затем назначить регион свойству региона формы.

0 голосов
/ 07 января 2010

Я думаю, это то, что вы ищете:

http://www.codersource.net/csharp_custom_window_forms.aspx

Также вы можете за это погуглить, примеров множество.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...