2011-09-22 74 views
4

我正嘗試在WPF中創建類似鐵路軌道和街道邊框和標籤的效果。如何將邊框添加到沿線段的線段和標籤?我嘗試了Border類,但它創建了一個矩形邊框。邊框,線段的標籤WPF

rail-road

對於標籤,我試圖Text on a path,但它需要較長時間的處理,我在畫布> 5000行。

任何指向資源,提示,例子的指針都會非常有幫助和讚賞。

謝謝!

回答

1

我不知道你的目標是什麼,但矢量方式是強制性的,恕我直言。

無論如何,如果WPF的方式太重了,你可以嘗試用GDI +的GraphicsPath自己創建一個允許操縱任意路徑的GraphicsPath。這些行很多,但是可能曾經在內存中創建過一個優化版本,計算速度可能會比WPF(這受到動畫功能的影響,因此很重)更快。

http://msdn.microsoft.com/en-us/library/system.drawing.drawing2d.graphicspath.aspx

以防萬一,描述一個好一點什麼是你的目標項目。

乾杯

+1

感謝您的回覆。我的目標 - 1)使線條看起來像一條道路,並在上面的圖像上添加一個標籤。 2)使一條線看起來像一條鐵路軌道。 – Sam

+0

沒錯。我仍然不清楚你有什麼作爲開始數據:一堆矢量/路徑/線? –

+0

是的。束(很多)路徑/線。 – Sam