Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c#非矩形窗口,库?_C#_Wpf - Fatal编程技术网

c#非矩形窗口,库?

c#非矩形窗口,库?,c#,wpf,C#,Wpf,我知道用c#制作非矩形窗口是可能的。但我知道很多程序,比如WindowsMediaPlayer和其他软件,它们在角落里有一个漂亮的布局等等。但是当我画一个圆圈或其他东西作为非矩形时。窗口系统不知道如何处理像素:S。有没有好方法可以为c#或库或其他东西制作漂亮的窗口 thnx 来自: “非矩形窗样式 也有一些情况下,WindowsStyle允许您使用的边框样式不够。例如,您可能希望创建一个具有非矩形边框的应用程序,如Microsoft Windows Media Player所使用的 例如,考虑下

我知道用c#制作非矩形窗口是可能的。但我知道很多程序,比如WindowsMediaPlayer和其他软件,它们在角落里有一个漂亮的布局等等。但是当我画一个圆圈或其他东西作为非矩形时。窗口系统不知道如何处理像素:S。有没有好方法可以为c#或库或其他东西制作漂亮的窗口

thnx

来自:

“非矩形窗样式

也有一些情况下,WindowsStyle允许您使用的边框样式不够。例如,您可能希望创建一个具有非矩形边框的应用程序,如Microsoft Windows Media Player所使用的

例如,考虑下图所示的语音气泡窗口。

通过将WindowsStyle属性设置为None,并使用该窗口对透明度的特殊支持,可以创建这种类型的窗口

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

</Window>

...
此值组合指示窗口呈现完全透明。在此状态下,无法使用窗口的非客户端区域装饰(关闭菜单、最小化、最大化和还原按钮等)。因此,您需要提供自己的。”


以及在winforms中执行相同操作。

请指定您使用的技术类型。也许是Windows窗体?或者WPF?我没有看到“下图”可能没有。。。因为它直接引用了这篇文章。。。点击链接。