0
我正在處理.net2,所以沒有訪問.net3中的Line類,儘管我不知道這是否可行。如何展開一條線來製作一個矩形或區域
但我有一個線(2分)
,我想將它擴展到4點,即喜歡的drawLine寬度是否對圖形, 但我無法找到一個簡單的方法來獲取區域/圖形路徑或矩形爲此。
有人知道嗎? 它可以在任何方向。
我正在處理.net2,所以沒有訪問.net3中的Line類,儘管我不知道這是否可行。如何展開一條線來製作一個矩形或區域
但我有一個線(2分)
,我想將它擴展到4點,即喜歡的drawLine寬度是否對圖形, 但我無法找到一個簡單的方法來獲取區域/圖形路徑或矩形爲此。
有人知道嗎? 它可以在任何方向。
我發現這樣做的方法,
GraphicsPath gfxPath = new GraphicsPath();
gfxPath.AddLine(line.x1, line.y1, line.x2, line.y2);
gfxPath.Widen(new Pen(Color.Blue, lineThickness));//lineThinkness is all that matters
Region reg = new Region(gfxPath);
if (reg.IsVisible(mousePoint)) // return true if the mousePoint is within the Region.
這種加寬通過lineThickness行,然後你可以用它來檢查,如果一個點或矩形等不到它。