解决wpf中加入阴影效果之后贴图模糊的问题
2016-01-12 16:24
190 查看
在mainwindow.xaml中加入UseLayoutRounding="True";
1)UserLayoutRounding为False,导致控件布局相对屏幕若不是整数则不会四舍五入,导致边缘模糊。2)SnapsToDevicePixels默认为false, 为true可以让元素像素级对齐。
UIElement.UseLayoutRounding 属性
获取或设置一个值,该值确定对象及其可视化子树的呈现是否应使用将呈现与整像素对齐的舍入行为。
(一般在容器元素上设置, 发生在Measure&Arrange期间)
(一般在根元素设置, 发生在Render, 不是容器元素)
1)UserLayoutRounding为False,导致控件布局相对屏幕若不是整数则不会四舍五入,导致边缘模糊。2)SnapsToDevicePixels默认为false, 为true可以让元素像素级对齐。
UIElement.UseLayoutRounding 属性
获取或设置一个值,该值确定对象及其可视化子树的呈现是否应使用将呈现与整像素对齐的舍入行为。
(一般在容器元素上设置, 发生在Measure&Arrange期间)
UIElement.SnapsToDevicePixels 属性
获取或设置一个值,该值决定呈现元素期间是否应使用设备特定的像素设置。这是一个依赖项属性。(一般在根元素设置, 发生在Render, 不是容器元素)
相关文章推荐
- mysql:表注释和字段注释
- apache-shiro 学习笔记
- PHP关于时间获取
- Android组件ImageLoader
- 纯js实现点击一个事件后,触发另外一个事件的方法
- 自定义dialog中组件的获取
- eclipse 使用 gradle 插件
- 多进程学习3
- java中 if 判断条件中 null == object寓意何在?
- asp.net 路径解惑
- TestNG的基本注解
- 网关的理解
- iOS引入小米push SDK出现duplicate symbol时的解决方法
- Gradle对Spring源码编译
- 如何删除myeclipse自带的maven插件
- [LeetCode 322] Coin Change
- iOS NSUserDefaults使用详细解释
- C++ std::pair 与 std::make_pair
- 华为机试——将一句英文中的单词排序
- 静态分配和动态分配内存的区别