作成日: 2021/11/19 最終更新日: 2022/04/27
文書種別
不具合
状況
修正済み
詳細
PaintDayイベントで、以下のようなコードを用いて背景色を設定しても、非稼働日には適用されません。
e.Graphics.FillRectangle(Brushes.Violet, e.Rectangle);
回避方法
この問題は2022J v1(4.5.20221.548)で修正されました。
※修正版を適用しない場合の回避方法は以下の通りです。
いったんe.BackColor = Color.Transparentを設定した後、e.Graphicsで色を指定します。
◎サンプルコード(VB)
◎サンプルコード(VB)
Private Sub C1GanttView1_PaintDay(sender As Object, e As C1.Win.C1GanttView.PaintDayEventArgs) Handles C1GanttView1.PaintDay
'e.BackColor = Color.Transparent
e.Graphics.FillRectangle(Brushes.Violet, e.Rectangle)
End Sub
◎サンプルコード(C#)
private void c1GanttView1_PaintDay(object sender, C1.Win.C1GanttView.PaintDayEventArgs e)
{
e.BackColor = Color.Transparent;
e.Graphics.FillRectangle(Brushes.Violet, e.Rectangle);
}