バージョン

DrawFocus メソッド (UIElement)

デフォルトの drawfocus メソッドは、要素の境界の内部にフォーカスを示す四角形を描画します。
シンタックス
'宣言
 
Protected Overridable Sub DrawFocus( _
   ByRef drawParams As UIElementDrawParams _
) 
protected virtual void DrawFocus( 
   ref UIElementDrawParams drawParams
)

パラメータ

drawParams
レンダリング情報を提供するために使用される UIElementDrawParams
使用例
Imports Infragistics.Win

 Protected Overrides Sub DrawFocus(ByRef drawParams As UIElementDrawParams)

' 境界線ボーダー内の矩形を取得します
     Dim rect As Rectangle = me.RectInsideBorders 

' ControlPaint クラスを使用すると、フォーカス矩形を描画します
     ControlPaint.DrawFocusRectangle(drawParams.Graphics, _ 
	rect, drawParams.AppearanceData.GetForeColor(Me.Enabled), _
	drawParams.AppearanceData.GetBackColor(Me.Enabled))

 End Sub
using Infragistics.Win;
protected override void DrawFocus(ref UIElementDrawParams drawParams)
{

	// 境界線ボーダー内の矩形を取得します
	Rectangle rect = this.RectInsideBorders;

	// ControlPaint クラスを使用すると、フォーカス矩形を描画します
	ControlPaint.DrawFocusRectangle(drawParams.Graphics,
										rect,drawParams.AppearanceData.GetForeColor(this.Enabled),
										drawParams.AppearanceData.GetBackColor(this.Enabled));

}
参照