Красиво выглядящее окно - как Spotify - PullRequest
1 голос
/ 20 ноября 2011

Я хочу создать окно, похожее на Spotify, без рамки или строки заголовка, а углы закруглены.

Я попытался использовать прозрачный цвет, установил его на 255,0255 (розовый) и попытался создать закругленные углы, но он оставил там розовый край.

Так что мне нужно:

  • удалить строку заголовка и рамку
  • дайте приложению закругленные углы

Любая помощь по вышеуказанным 2 вопросам очень ценится, спасибо.

Ответы [ 3 ]

3 голосов
/ 20 ноября 2011

Чтобы удалить строку заголовка и границу, вы можете установить для FormBorderStyle формы None.Что касается закругленных углов, вы можете использовать регионы или свойство TransparencyKey (которое вы упомянули при использовании - оно не будет работать, если ваша форма имеет двойную буферизацию, если это ваша проблема), но это приведет к появлению псевдонимов.(Я не могу загрузить Spotify, поэтому я не знаю, есть ли у него такая проблема.) Я считаю, что обычно (для эффектов, таких как тени) делать снимок экрана (используя Graphics.CopyFromScreen) экрана за формой и рисовать на нем..

1 голос
/ 20 ноября 2011

Вы пробовали эту ссылку ?

"Форма Windows в стиле Google Talk" - название статьи.они показывают, как создавать формы, подобные этой ( Ссылка ).

0 голосов
/ 20 ноября 2011

Я думаю, вам нужно иметь дело с "Регионами" , чтобы добиться этого эффекта. Также в статье указывается на альтернативный способ получения эффекта с помощью прозрачности .

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