次のコードを使用して、編集のために日付ウィンドウを開くときに特定の列の色を変更します。
dw_1.object.description.Background.Color = RGB(255, 255, 255)
デフォルトの背景色がペインターで「透明」でない限り、これはうまく機能します。透過的に開始する場合、このコードは何もしません。
列を透明にする方法はありますが、白に変更してから再び元に戻すにはどうすればよいですか?
ありがとう、
次のコードを使用して、編集のために日付ウィンドウを開くときに特定の列の色を変更します。
dw_1.object.description.Background.Color = RGB(255, 255, 255)
デフォルトの背景色がペインターで「透明」でない限り、これはうまく機能します。透過的に開始する場合、このコードは何もしません。
列を透明にする方法はありますが、白に変更してから再び元に戻すにはどうすればよいですか?
ありがとう、
background.mode
プロパティをに変更し0
て透明度を削除し、background.color
を考慮します。
マニュアルのBackground.property DataWindow object property
エントリには次のように記載されています。
透明な背景
Background.Mode が透明 (1) の場合、Background.Color は無視されます。
列の背景色を白 (たとえば) に設定し、その背景色の式を に設定し553648127
ます。
その後、あなたはそれを変更することができますModify
// To white
dw_1.Modify("description.Background.Color='16777215~t16777215'")
// To transparent
dw_1.Modify("description.Background.Color='16777215~t553648127'")
必要にdw_1.SetRedraw(true)
なる場合もあります。
非表示の列 (desc_bc
たとえば) を作成し、その名前を背景色の式に設定し、Modify を呼び出す代わりにその値を変更することもできます。