UTable .NET Framework用 表入力コンポーネント
ドキュメント

フィールドデコレータ

フィールドデコレータというオブジェクトを用いると、フィールドを装飾することができます。

フィールドデコレータを使用するには、フィールドのDecoratorプロパティに設定します。

  Field.Decorator = decorator

用意されているデコレータ

デフォルトで用意されているデコレータのクラスを以下に示します。

クラス説明イメージ
CFrameDecorator 枠線を描画します
コンストラクタに色を渡すことができます
CQuoteDecorator 左上端に目印を描画します
コンストラクタに色を渡すことができます

コード例を以下に示します。

    Field.Decorator = New CFrameDecorator(Color.Green)
    Field.Decorator = New CQuoteDecorator(Color.Red)

デコレータの自作

IFieldDecoratorインターフェースを実装することで、独自のデコレータを作成できます。 以下のメソッドを実装する必要があります。

メソッド説明
RenderOverBackground(g, field, rect) fieldの背景が描画された後に呼ばれます
gにグラフィクスオブジェクト、rectにfieldの領域を表す矩形が渡されます
RenderOverValue(g, field, rect) fieldの値が描画された後に呼ばれます
gにグラフィクスオブジェクト、rectにfieldの領域を表す矩形が渡されます

ドキュメントのトップ / ホーム


Copyright (c) 2009, SystemBase Co.,Ltd.
All rights reserved.