WPF 有縮放時顯示線條的問題

公司項目已經開發好幾年了,用的WPF開發的,期間遇到好多問題,都是些小細節。好久沒有寫博客了,之後有時間仍是須要寫寫博客啊!做爲分享也好、記錄也好,利人利己嘛。設計

今天主要說一下顯示線條的問題,由於咱們作的是設計軟件,會用到對齊線啥的,關鍵是頁面有放大縮小。(可參考ps或AI這些專業設計軟件的參考線);繼承

通常來講用個Control給寬或高一個像素就行,可是若是有縮放的話,當線條縮放到必定程度時線的顯示就會有問題,我遇到的是會顯示不出來。開發

(固然有同窗說用(line、Rectangle....)不就行嗎,這固然能夠,但這裏不是我遇到的問題,就不討論這個了,畢竟場景不一樣作法不一樣嘛)博客

至於爲何顯示不出來我也沒弄太明白,先說的我作法吧:class

public class CustomLine:Shape軟件

{項目

 

}分享

沒錯,用繼承Shape的方式定義一個LineGeometry來顯示線條就沒問題了。具體緣由原諒我沒有深刻調查。表象上反覆試驗就是這樣。時間

幹了這麼多年仍是對每一個控件的本質沒有深刻了解啊,也許你永遠不會遇到這樣的問題,但有一天你作這方面的開發了,但願對你們有所幫助!ps

如今沒時間整理代碼,但願有時間整理代碼後能更系統的來分享問題和緣由!

相關文章
相關標籤/搜索