【发布时间】:2010-12-16 20:58:03
【问题描述】:
我正在编写一个小的登录对话框,并且出于美观的原因在对话框顶部嵌入了一个横幅。一切都很顺利,除了默认情况下,WPF 抗锯齿整个图像,使包含在其中的文本令人沮丧的模糊。
经过一番搜索,前几页的结果表明,人们普遍认为 WPF 中不能禁用抗锯齿。任何人都可以确认或以其他方式否认这一点吗?
这对我来说是一个小问题 - 我会从图像中取出文本,而是在背景图像顶部叠加一个具有相同文本的标签以达到相同的效果(尽管我必须承认,这有点烦人)。
谢谢, 抢
【问题讨论】:
-
另一种(自动)避免子像素化的方法:stackoverflow.com/a/16984921/2463642
-
请注意,如果修改了 Windows DPI 设置(使用例如 125% 或 150% 字体大小),可能会出现完全相同的问题。这也将导致位图被放大,使事情看起来“有趣”(或者更确切地说,丑陋......)。我们可以添加一个单独的问题,因为答案/解决方案非常相似。
标签: c# .net wpf user-interface antialiasing