c# непрямоугольное окно, библиотека?



Я знаю, что можно сделать непрямоугольное окно в c#. но я знаю много программ, таких как windows mediaplayer и другие программы, которые получили красивый макет по углам и т. д. но когда я рисую круг или что-то еще, как не прямой. окно система не знает, что делать с пикселями: S. Есть ли хороший способ сделать красивые окна для c#, или библиотеку, или что-то еще?



Thnx!

470   1  

1 ответ:

Из обзора Windows WPF:

" Непрямоугольный Стиль Окна

Существуют также ситуации, когда стили границ, которые WindowStyle позволяет вам иметь, недостаточны. Например, вы можете создать приложение с непрямоугольной границей, как это делает Microsoft Windows Media Player.

Например, рассмотрим окно речевого пузыря, показанное на следующем рисунке. текст Alt

Этот тип окна можно создать, установив WindowStyle свойство к None, и с помощью специальной поддержки, которую это окно имеет для прозрачности.

<Window 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    WindowStyle="None"
    AllowsTransparency="True"
    Background="Transparent">
...

</Window>

Эта комбинация значений указывает, что окно должно быть полностью прозрачным. В этом состоянии украшения неклиентской области окна (кнопки закрыть меню, свернуть, развернуть, восстановить и т. д.) не могут быть использованы. Следовательно, вы должны предоставить свои собственные."

И Статья о том, как сделать то же самое в winforms.

Comments

    Ничего не найдено.