首页 / 知识
关于.net:WPF反锯齿解决方法
2023-04-12 20:57:00

WPF Anti aliasing workaround在WPF中无法关闭抗锯齿。 但是我想消除WPF字体很小时的模糊外观。 一种可能性是使用.net 2.0组件。 看起来它将失去透明度功能和Blend支持。 从来没有尝试过。 有人对此有解决方案吗? 有什么缺点吗? 谢谢 可以使用以下选项从WPF 4.0开始关闭抗锯齿功能:
您是否尝试过将WindowsFormsHost控件放在WPF窗口/控件上?这将允许WPF呈现WinForms控件。 2012年11月更新:这个问题已有4年的历史了。此后,在WPF中改进了文本呈现。请不要将WinForms控件放在WPF应用程序中;这是修复字体渲染的一种怪异方式。不再需要。 微软在这里有一个专门致力于WPF中文本渲染的博客WPF Text Blog .NET 4.0中的情况肯定有所改善。 SnapsToDevicePixels对文本呈现完全没有影响。 将您不想画出锯齿的对象偏移0.5px。这将导致绘制引擎绘制实际像素,而不是绘制像素边缘(默认设置)。在像素的边缘绘制时,通常会在周围的像素上发生抗锯齿。 这类似于Mac上的Quarts绘图。 编辑:抱歉,我没有阅读问题。这不适用于字体,仅适用于形状。不过,我将在此留下评论以供参考。 尝试在窗口的UI元素上使用UIElement.SnapsToDevicePixels属性。人们倾向于说它最适合图形和线条,但是我注意到它在文本渲染方面也有所改进。 |
最新内容
相关内容
Python 多线程死锁问题的巧妙解决
Python 多线程死锁问题的巧妙解决方法,异常,持有,代码,情况,信息,管理,数据,包装,策略,预期,死锁死锁的原理非常简单,用一句话就可以描述完。python 粘包解决方法
python 粘包解决方法,数据,数字,网络,报头,培训,长度,字节,内容,格式,详细信息,问题的根源在于,接收端不知道发送端将要传送的字节流的长度,所python安装lxml模块时发生错误解决
python安装lxml模块时发生错误解决方法,网上,资料,代码,培训,系统,版本,模块,文件名,命令,内联,失败原因及解决方法总结如下:1.pip版本未更新pythonTKinter组件的使用
pythonTKinter组件的使用,培训,组件,布局,面板,附属,实例,属性,以上,案例,消息,python中TKinter组件的使用1、创建总面板。2、在面板上创建各python高斯模糊是什么
python高斯模糊是什么,数据,中心,培训,技术,位置,像素,邻域,函数,大小,周边,python中高斯模糊是什么说明1、本质上是数据光滑技术,可用于一维使用PHP的GDlib imagecopy重新采样
使用PHP的GDlib imagecopy重新采样时,能否保留PNG图像的透明度?,使用PHP的GDlib imagecopy重新采样时,能否保留PNG图像的透明度?,调整,从Powershell访问.NET组件
从Powershell访问.NET组件,从Powershell访问.NET组件,组件,实用程序,控制台,自己的,Accessing .NET components from Powershell我想.NET组件访问电子邮件收件箱的建议
.NET组件访问电子邮件收件箱的建议,.NET组件访问电子邮件收件箱的建议,服务,电子邮件,消息,收件箱,Recommendations for a .NET comp如何使PNG透明度在本身不支持它的
如何使PNG透明度在本身不支持它的浏览器中正常工作?,如何使PNG透明度在本身不支持它的浏览器中正常工作?,透明背景,文件,应用程序,挚推荐的Microsoft Visual Studio附
推荐的Microsoft Visual Studio附加组件/插件,推荐的Microsoft Visual Studio附加组件/插件,插件,推荐,谁能,赠品,Recommended add-oVue.在组件上使用 v-for
Vue.在组件上使用 v-for,Vue.,在,组件,上,使用,v-for,在,组件,上,使用,,在组件上使用 v-for如果你还没了解组件的内容,可以先跳过这无法定义IE6字体:13px大小无效,IE6自
无法定义IE6字体:13px大小无效,IE6自动显示更大的字体的解决方法,IE6,壺,13px,С,Ч,IE6,前,些,天,调整,网页,一个,,前些天调整网页一