0

我正在使用 C# 创建一个非标准形状的 WPF 窗口,并且由于“ AllowTransparency=True ”的一些问题,我使用了CreateRoundRectRgnCreateEllipticRgnSetWindowRgn win32 API区域函数,但是有一个问题导致边缘不像你那样平滑可以在这里的图片中看到http://img17.imageshack.us/img17/206/sampley.png

替代文字 http://img17.imageshack.us/img17/206/sampley.png

如何实现抗锯齿以使边缘看起来更平滑?

4

1 回答 1

0

您不能,抗锯齿边缘需要每个像素的 Alpha 通道(AllowTransparency=true 所做的) - 但是当您打开该选项时(使用 AllowTransparency 或通过调用 Win32 API,结果是相同的)您进入一大堆麻烦——就像你已经发现的那样。

于 2009-03-31T13:41:49.663 回答