メンバ一覧 SetCLs | 前のメソッド 次のメソッド |
VB C# ALL プログラミング言語によるフィルタ (ここで選んだ言語で選別された説明や図だけが表示されます)
◇ 機能および役割
パラメタで指定された論理項目に、パラメタで指定されたパレット番号の組を設定する。この結果、指定されたパレット (文字色パレットおよび背景色パレット) の色がこの項目の文字色および背景色になる。
◇ 所属クラス (ツーピーススタイルの場合にこのメソッドが宣言されているクラス)
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; }