このトピックでは、C1OutBar コントロールのページのタイトル領域をカスタマイズする方法を学びます。3つの C1OutPage を含む C1OutBar を作成し、いくつかのプロパティを設定して、各タイトルにカスタム色をペイントするコードをプロジェクトに追加します。
以下の手順を実行します。
Visual Basic コードの書き方
Visual Basic |
コードのコピー
|
---|---|
Imports C1.Win.C1Command |
C# コードの書き方
C# |
コードのコピー
|
---|---|
using C1.Win.C1Command |
Visual Basic コードの書き方
Visual Basic |
コードのコピー
|
---|---|
‘e.page パラメータはページを判定します。 IIf e.Page Is c1OutPage1 Then e.Graphics.FillRectangle(Brushes.Gold, e.Bounds) e.Graphics.DrawString("I", c1OutBar1.Font, Brushes.Black, New PointF(e.Bounds.Right - 40, e.Bounds.Top + 2)) ElseIf e.Page Is c1OutPage2 Then e.Graphics.FillRectangle(Brushes.Silver, e.Bounds) e.Graphics.DrawString("II", c1OutBar1.Font, Brushes.White, New PointF(e.Bounds.Right - 40, e.Bounds.Top + 2)) ElseIf e.Page Is c1OutPage3 Then e.Graphics.FillRectangle(Brushes.Plum, e.Bounds) e.Graphics.DrawString("III", c1OutBar1.Font, Brushes.Yellow, New PointF(e.Bounds.Right - 40, e.Bounds.Top + 2)) End If |
C# コードの書き方
C# |
コードのコピー
|
---|---|
//e.page パラメータはページを判定します。 If (e.Page == c1OutPage1) { e.Graphics.FillRectangle(Brushes.Gold, e.Bounds) e.Graphics.DrawString("I", c1OutBar1.Font, Brushes.Black, new PointF(e.Bounds.Right - 40, e.Bounds.Top + 2)) } else if (e.Page == c1OutPage2) { e.Graphics.FillRectangle(Brushes.Silver, e.Bounds) e.Graphics.DrawString("II", c1OutBar1.Font, Brushes.White, new PointF(e.Bounds.Right -40, e.Bounds.Top + 2)) } else if (e.Page == c1OutPage3) { e.Graphics.FillRectangle(Brushes.Plum, e.Bounds) .Graphics.DrawString("III", c1OutBar1.Font, Brushes.Yellow, new PointF(e.Bounds.Right - 40, e.Bounds.Top + 2)) } |