我試圖將添加到WPF畫布的圓角矩形。我閱讀了幾種後處理矩形的方法,但通常是添加UI元素,例如使用LineGeometry而不是WPF畫布上的對象。在WPF畫布上添加ArcSegment
有人可以幫助我如何處理ArcSegment類,讓它添加到畫布上,就像我添加一條線一樣?
帶線工作時,例如:
首先,我定義行參數
Line botLine = new Line();
botLine.X1 = x + width - radius;
botLine.Y1 = y;
botLine.X2 = x + radius;
botLine.Y2 = y;
然後,我可以添加一行到帆布像這樣:
canvas1.Children.Add(botLine);
但我不能使用相同的方法添加ArcSegment。這種情況下的方法是什麼?還有一種方法可以將線條和弧線連接在一個實體中?
你知道有一個矩形類的RadiusX和RadiusY屬性的角半徑? – Clemens 2014-10-20 16:58:15
@Clemens是的,我知道,但半徑是固定的,我不能正確錨定矩形(或者我找不到方法來錨定它)。 – NMA 2014-10-20 17:30:29
您可以設置附加屬性'Canvas.Left'和'Canvas.Top'。 – Clemens 2014-10-20 17:54:12