#392 – 使用SnapsToDevicePixels 属性消除抗锯齿效果(Use SnapsToDevicePixels Property to Prevent Anti-Aliasing)
来源:互联网 发布:微信抢号软件 编辑:程序博客网 时间:2024/06/09 04:53
因为WPF使用的是设备无关像素,一些GUI控件会因为抗锯齿效果而出现显示模糊的现象。
下面图片的例子中,同样宽度为1的竖线显示并不一样。
你可以通过设置UIElement 的SnapsToDevicePixels 属性值为true 来消除因为抗锯齿效果而出现的模糊。当设置该属性为true 的时候,渲染系统将会对控件按照像素边界对齐,以消除防锯齿。
下面是设置ListBox 的SnapsToDevicePixels 属性为true 后的效果。
原文地址:https://wpf.2000things.com/2011/09/22/392-use-snapstodevicepixels-property-to-prevent-anti-aliasing/
关于SnapsToDevicePixels 属性的更多内容可以看我写的另一篇文章UseLayoutRounding vs. SnapsToDevicePixels
0 0
- #392 – 使用SnapsToDevicePixels 属性消除抗锯齿效果(Use SnapsToDevicePixels Property to Prevent Anti-Aliasing)
- #391 – 抗锯齿效果会导致界面元素显示模糊(Anti-Aliasing Can Lead to Fuzzy GUI Elements)
- wpf SnapsToDevicePixels
- 反锯齿技术Anti-Aliasing
- FBO中多重采样抗锯齿(MSAA:MultiSampling Anti-Aliasing)
- FBO中多重采样抗锯齿(MSAA:MultiSampling Anti-Aliasing)
- OpenGLES 在几种情况下的 MSAA(Multisample Anti-aliasing)抗锯齿
- Unity3d 超级采样抗锯齿 Super Sampling Anti-Aliasing
- WPF SnapsToDevicePixels作用
- WPF SnapsToDevicePixels用途
- UseLayoutRounding vs. SnapsToDevicePixels
- 使用layer的属性allowsEdgeAntialiasing消除锯齿
- 再论WPF中的UseLayoutRounding和SnapsToDevicePixels
- FSAA (FullSceneAnti-aliasing)全屏抗锯齿技术
- FSAA (FullSceneAnti-aliasing)全屏抗锯齿技术
- GDI+ 画路径(消除锯齿的效果很不错)
- HTML5 Canvas disable anti-aliasing drawing - HTML5 Canvas 如何取消反锯齿绘图
- MLAA--Morphological Anti-Aliasing
- TCP同步与异步及阻塞模式,多线程+阻塞模式,非阻塞模式简单介绍
- XCode8.1控制台不打印东西
- Aerospike数据库配置
- python sklearn包——cross validation笔记
- 【bzoj 1012】[JSOI2008]最大数maxnumber(线段树||st表)
- #392 – 使用SnapsToDevicePixels 属性消除抗锯齿效果(Use SnapsToDevicePixels Property to Prevent Anti-Aliasing)
- Spring@Autowired注解与自动装配
- C++文件长度
- Android设计模式系列(2)--SDK源码之观察者模式
- MySQL索引
- 服务器的瞬时 diffiehellman 公共秘钥过弱
- angularjs-表单验证事件
- Swift 3 新变化
- Linux kernel 内核延时函数