我有一个基于标签控件的自定义控件。 我的问题是当用户在设计模式下选择它时,如何更改此自定义控件周围的选择框大小。需要的是盒子太大我需要让它变小。
AutoSize设置为true在我的情况下不起作用,选择框仍然太大。
答案 0 :(得分:1)
您必须为控件创建基于ControlDesigner
的设计器,然后在DrawFocusRectangle
事件中使用OnPaintAdornments
方法。
ControlDesigner类 - 在http://msdn.microsoft.com/en-us/library/system.windows.forms.design.controldesigner.aspx扩展控件的设计模式行为。
ControlDesigner.OnPaintAdornments Method http://msdn.microsoft.com/en-us/library/system.windows.forms.design.controldesigner.onpaintadornments(VS.80).aspx
<{3}}上的ControlPaint.DrawFocusRectangle方法。
答案 1 :(得分:0)
设计器中的选择框是(并且必须)取决于控件的大小。如果你想让它变小,你的控制必须更小。无法手动控制其大小或位置。