非标准形状的抗锯齿WPF窗口

时间:2009-03-31 12:37:33

标签: c# .net wpf antialiasing region

我正在使用C#创建非标准形状的WPF窗口,并且由于“ AllowTransparency = True ”的一些问题,我使用了 CreateRoundRectRgn CreateEllipticRgn SetWindowRgn win32 API Region functions,但是有一个问题导致边缘不平滑,如图所示http://img17.imageshack.us/img17/206/sampley.png

alt text http://img17.imageshack.us/img17/206/sampley.png

如何实现抗锯齿边缘看起来更光滑?

1 个答案:

答案 0 :(得分:0)

你不能,抗锯齿边需要每像素alpha通道(AllowTransparency = true) - 但是当你打开该选项时(使用AllowTransparency或通过调用Win32 API,结果是相同的)你遇到了很多麻烦 - 就像你已经发现的那样。

相关问题