メンバ一覧 SetCLs 前のメソッド 次のメソッド

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

SetCLs メソッド (FormBase)

機能および役割

パラメタで指定された論理項目に、パラメタで指定されたパレット番号の組を設定する。この結果、指定されたパレット (文字色パレットおよび背景色パレット) の色がこの項目の文字色および背景色になる。

所属クラス (ツーピーススタイルの場合にこのメソッドが宣言されているクラス)

AppliTech.WorkFrame.FormBase (ローカル)

AppliTech.WorkFrame.FormBase (セントラル)

呼出し方

fB.SetCLs(論理項目インデックス, パレット番号の組)

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

戻り値の型および意味

(戻り値なし)

パラメタの型および意味

論理項目インデックス (整数型): この論理項目にパレット番号の組を設定する。

パレット番号の組 (整数型): このパレット番号の組を論理項目に設定する。

例外の発生 (誤った呼出しの際に発生する例外)

「パラメタ '論理項目インデックス' の誤り (SetCLs)」

「パラメタ 'パレット番号の組' の誤り (SetCLs)」

「現 FormBase でないので使用できません (SetCLs)」

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

関連事項

この FormBase のメソッド SetCLs と同様の機能をもつ ItemBase のメソッド SetCLs がある。

MANDALA V6 の CL_xxxx に相当する。ただし、CL_xxxx は配列であったが、MANDALA.net では GetCLs および SetCLs というメソッドに変更された。

使用例

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;
}