メンバ一覧 BackColors 前のプロパティ 次のプロパティ

VB C# ALL プログラミング言語によるフィルタ (ここで選んだ言語で選別された説明や図だけが表示されます)

BackColors プロパティ

機能および役割

背景色パレットの色を示す。背景色パレットは 0 から 9 までの 10 個があり、それぞれ色を示す。

所属するクラス (ツーピーススタイルの場合にこのプロパティが宣言されているクラス)

AppliTech.WorkFrame.FormBase (ローカル)

値を参照・設定する際の書き方

fB.BackColors(pn) または fB.BackColors[pn]

(ただし fB は、クラス FormBase のインスタンス)

(ただし pn は、0 から 9 までのパレット番号)

型および属性 (このプロパティの型と属性)

色型配列 (System.Drawing.Color()) : 背景色パレットの色。

色型配列 (System.Drawing.Color[]) : 背景色パレットの色。

色型配列 (VB では System.Drawing.Color(), C#では System.Drawing.Color[]) : 背景色パレットの色。

色型配列 (java.awt.Color[]) : 背景色パレットの色。

取り得る値とその意味

各パレット番号の背景色パレットの色を意味する。

例外の発生 (誤った参照の際に発生する例外)

(関係する例外の発生なし)

使用上のヒントと注意事項

パレット番号 0 の背景色パレットの色は白に設定されており、これを変更してはならない。

関連事項

このプロパティは、FormBase のメソッド GetCLs, SetCLs および ItemBase のメソッド GetCLs, SetCLs で使われる。

このプロパティは MANDALA V6 の AE_BackColor(pn) に相当する。

使用例

Public Overrides Function BeginPrg(ByVal fB As FormBase) As Boolean
    Dim baseCode As Boolean = MyBase.BeginPrg(fB)
    If Not baseCode Then Return False

    Dim wk_Px As Integer
    ' 男子生徒番号の背景色を薄い青にします。
    fB.BackColors(1) = Color.AliceBlue
    wk_Px = fB.BodyPx
    While wk_Px < fB.EBodyPx
        fB.SetCLs(wk_Px, 1)
        wk_Px += fB.BodyV
    End While

    ' 女子生徒番号の背景色を薄い赤にします。
    fB.BackColors(2) = Color.LightPink
    wk_Px = fB.EBodyPx
    While wk_Px < fB.TailPx
        fB.SetCLs(wk_Px, 2)
        wk_Px += fB.EBodyV
    End While

    Return True
End Function
public override bool BeginPrg( FormBase fB ) {
    bool baseCode = base.BeginPrg(fB);
    if (!baseCode) return false;

    int wk_Px;
    // 男子生徒番号の背景色を薄い青にします。
    fB.BackColors[1] = Color.AliceBlue;
    wk_Px = fB.BodyPx;
    while (wk_Px < fB.EBodyPx) {
        fB.SetCLs(wk_Px, 1);
        wk_Px += fB.BodyV;
    }

    // 女子生徒番号の背景色を薄い赤にします。
    fB.BackColors[2] = Color.LightPink;
    wk_Px = fB.EBodyPx;
    while (wk_Px < fB.TailPx) {
        fB.SetCLs(wk_Px, 2);
        wk_Px += fB.EBodyV;
    }

    return true;
}
public boolean BeginPrg( FormBase fB ) {
    boolean baseCode = super.BeginPrg(fB);
    if (!baseCode)
        return false;

    int wk_Px;
    // 男子生徒番号の背景色を薄い青にします。
    fB.BackColors[1] = new Color(240, 248, 255);
    wk_Px = fB.BodyPx;
    while (wk_Px < fB.EBodyPx) {
        fB.SetCLs(wk_Px, 1);
        wk_Px += fB.BodyV;
    }

    // 女子生徒番号の背景色を薄い赤にします。
    fB.BackColors[2] = new Color(255, 182, 193);
    wk_Px = fB.EBodyPx;
    while (wk_Px < fB.TailPx) {
        fB.SetCLs(wk_Px, 2);
        wk_Px += fB.EBodyV;
    }

    return true;
}