【发布时间】:2016-07-21 18:07:22
【问题描述】:
我正在尝试使用带有圆角的背景图像来对抗“石灰”背景颜色,并将透明度键设置为“石灰”,它主要具有仅在背景图像上显示所有表单控件的预期效果,但是圆角边缘周围 1px 的透明度键不会移除石灰背景:
有谁知道我可以如何防止这种情况发生?
【问题讨论】:
-
嗯,是的,那不是石灰。抗锯齿需要知道真实的背景颜色才能正常工作,而
TransparencyKey只适用于单一颜色。 -
您的图形编辑器使用像素中的 Alpha 通道使图像在 任何 背景颜色下看起来不错。否则,只有当背景已知时,抗锯齿才能很好地工作,因此它可以平滑地从前景色插入到背景色。但是当你使用透明键时它当然不能工作,当应用 alpha 时它不再是 Lime。每像素 alpha 混合在 Winforms 中不起作用,没有更多的绘制事件 = 死控件。你必须修复图像。并且想知道当您没有已知的背景颜色时,它如何永远正常工作。它不能..