runxinzhi.com
首页
百度搜索
再论WPF中的UseLayoutRounding和SnapsToDevicePixels
最近在调试项目中的UI时发现几个诡异问题:
1.Grid容器里的GridSplitter设置粗细一样, 但截屏放大后发现线条不一样粗并且明暗不一致,导致打印出来有问题。
2.自定义控件的边缘在某些窗体中显示模糊。
导致以上问题的原因是:1)UserLayoutRounding为False,导致控件布局相对屏幕若不是整数则不会四舍五入,导致边缘模糊。2)
SnapsToDevicePixels默认为false, 为true可以让元素像素级对齐。
具体请看MSDN:
http://msdn.microsoft.com/zh-cn/library/system.windows.uielement.uselayoutrounding(v=vs.95).aspx
http://msdn.microsoft.com/zh-cn/library/vstudio/system.windows.uielement.snapstodevicepixels.aspx
相关阅读:
Response.AppendHeader使用大全
JS获取父框架的内容:获取子框架的内容:js框架应用
各种好用的代码生成器
Centos 64位上搭建Android
WinForm 多线程
GAC及其作用
WPF 详解模板
WPF控件开发基础(1)
WPF:从WPF Diagram Designer Part 1学习控件模板、移动、改变大小和旋转
告诫
原文地址:https://www.cnblogs.com/muzizongheng/p/3408161.html
最新文章
ASP.NET2.0文件上传以及图片处理总结篇 [转]
ASP.NET直接下载文件
在ASP.NET中创建安全的web站点
IBM MQ常用命令
python cookbook
maven "There are no tests to run"
Java程序中Timer的用法
informix利用dbaccess倒出数据
oracle大数据量单表备份
preparestatement实现time的插入非常方便
热门文章
oracle set指令
[转]关掉myeclipse下的checking for updates
java捕捉 Exception中的错误信息
.Net通用大文件上传类(可上传大文件,vs2005)
Visual C#常用函数和方法集汇总
JS 技巧大全
正则表达式中的特殊字符
asp.net下Response.ContentType类型汇总
JavaScript窗口及输入输出
手机号码和电话号码的正则表达式
Copyright © 2020-2023
润新知