2012-10-29 41 views
1

我想繪製一個帶有選定控件的調整大小點的矩形,如下圖所示。在窗體中繪製帶調整大小點的控件選擇矩形

enter image description here

我利用控制的油漆事件,我能畫一個矩形邊框所選擇的控制。

Rectangle borderRectangle = new Rectangle(0, 0, this.Width, this.Height); 
ControlPaint.DrawBorder(e.Graphics, borderRectangle, Color.Black,System.Windows.Forms.ButtonBorderStyle.Dotted); 

我們有任何選項可以包含我們在Windows窗體設計器中的功能嗎?

請建議我一個相同的方法。

由於事先

ķ

+1

你可以在這裏查看可能的解釋:http://stackoverflow.com/questions/13039883/how-can-i-draw-a-square-around-an-object-like-this-in-my-gui - 編輯/ 13040680#13040680 –

+0

@Nick謝謝你的帖子尼克。它給了我一個想法,它是如何完成的。 – user1417294

+0

沒關係,當我在另一個問題上有類似問題時,我不想再次輸入該答案;-) –

回答

1

這裏是一個自定義的實現有CodeProject上可調整大小的控制:

Allow the User to Resize Controls at Runtime

這裏是關於如何建立一個完整的一些官方信息.NET中的窗體設計師:

Tailor Your Application by Building a Custom Forms Designer with .NET

+0

我嘗試了代碼項目中顯示的示例。但對於我的情況,這是行不通的。我不知道我哪裏出錯了。在我的情況下,我有一個面板控制器作爲持有人和麪板上的一個按鈕(例如)。邊框出現在控件內部。 – user1417294

相關問題