我正在使用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
如何实现抗锯齿边缘看起来更光滑?
答案 0 :(得分:0)
你不能,抗锯齿边需要每像素alpha通道(AllowTransparency = true) - 但是当你打开该选项时(使用AllowTransparency或通过调用Win32 API,结果是相同的)你遇到了很多麻烦 - 就像你已经发现的那样。