2010-03-22 201 views
2

我正在嘗試將網格線添加到畫布。我需要在它們之間有一個確切的可用空間,我希望爲每個單元格的點擊檢測放置一些東西,可能只是一個透明的邊框或這樣的東西。雖然我認爲這將是一件容易的事情,但我面臨的問題如抗鋸齒和WPF中的行不是很「計算」/精確繪圖友好 - 例如,如果我在x = 20上繪製一條厚度爲10的線,則線的寬度從x = 15到x = 25(可能不完全是這樣),所以它將給定位置作爲中間點 - if它會從20點到30點,這對我來說會更容易。除了使事情更復雜外,WPF如何處理厚度爲5?從給定點繪製剩餘厚度3,剩下的2個距離它?或者可能恰恰相反?那麼,只是想告訴你我有哪些問題,儘管這一切似乎都很簡單。WPF:在畫布上繪製網格?

只是想知道如果有人曾經這樣做過。目前我發現一個沒有內容的邊框,只有2個網站的厚度大於0,因爲線條似乎在我的測試中效果最好,似乎很清楚它們在哪裏繪製,並且它們似乎不會產生任何反鋸齒問題。只是想知道是否有一個更直觀/更好的方式來做到這一點?我不想在網格上放置一個Canvas,我認爲這可能會讓一些事情最終變得更加複雜(順便說一句:我如何將一個Canvas放置在網格的頂部?)。感謝您的任何提示!

回答

0

如果其他人有這個問題:我結束了繪製矩形;-)