首页 > Windows开发 > 详细

WPF 有缩放时显示线条的问题

时间:2020-07-22 00:39:58      阅读:74      评论:0      收藏:0      [点我收藏+]

公司项目已经开发好几年了,用的WPF开发的,期间遇到好多问题,都是些小细节。很久没有写博客了,以后有时间还是需要写写博客啊!作为分享也好、记录也好,利人利己嘛。

今天主要说一下显示线条的问题,因为我们做的是设计软件,会用到对齐线啥的,关键是页面有放大缩小。(可参考ps或AI这些专业设计软件的参考线);

一般来说用个Control给宽或高一个像素就行,但是如果有缩放的话,当线条缩放到一定程度时线的显示就会有问题,我遇到的是会显示不出来。

(当然有同学说用(line、Rectangle....)不就行吗,这当然可以,但这里不是我遇到的问题,就不讨论这个了,毕竟场景不同做法不同嘛)

至于为什么显示不出来我也没弄太明白,先说的我做法吧:

public class CustomLine:Shape

{

 

}

没错,用继承Shape的方式定义一个LineGeometry来显示线条就没问题了。具体原因原谅我没有深入调查。表象上反复试验就是这样。

干了这么多年还是对每个控件的本质没有深入了解啊,也许你永远不会遇到这样的问题,但有一天你做这方面的开发了,希望对大家有所帮助!

现在没时间整理代码,希望有时间整理代码后能更系统的来分享问题和原因!

WPF 有缩放时显示线条的问题

原文:https://www.cnblogs.com/leeice/p/13357999.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!