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

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

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

通常来讲用个Control给宽或高一个像素就行,可是若是有缩放的话,当线条缩放到必定程度时线的显示就会有问题,我遇到的是会显示不出来。开发

(固然有同窗说用(line、Rectangle....)不就行吗,这固然能够,但这里不是我遇到的问题,就不讨论这个了,毕竟场景不一样作法不一样嘛)博客

至于为何显示不出来我也没弄太明白,先说的我作法吧:class

public class CustomLine:Shape软件

{项目

 

}分享

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

干了这么多年仍是对每一个控件的本质没有深刻了解啊,也许你永远不会遇到这样的问题,但有一天你作这方面的开发了,但愿对你们有所帮助!ps

如今没时间整理代码,但愿有时间整理代码后能更系统的来分享问题和缘由!

相关文章
相关标签/搜索