以下のサンプルコードは、線形グラデーションブラシを作成するハンドラを表します。
以下のコードは、完全な名前空間を使用したオブジェクトの初期宣言を示していることに注意してください。この宣言の後にこれらのオブジェクトや関連オブジェクトを使用する場合には、この名前空間が省略されます。
Visual Basic コードの書き方
| Visual Basic |
コードのコピー
|
|---|---|
Private Sub C1Chart1_DrawDataSeries(ByVal sender As Object, _ ByVal e As C1.Win.C1Chart.DrawDataSeriesEventArgs) _ Handles C1Chart1.DrawDataSeries Dim ds As C1.Win.C1Chart.ChartDataSeries = sender Dim clr1 As Color = ds.LineStyle.Color Dim clr2 As Color = ds.SymbolStyle.Color If(e.Bounds.Height > 0 And e.Bounds.Width > 0) Then Dim lgb As System.Drawing.Drawing2D.LinearGradientBrush = _ New LinearGradientBrush(e.Bounds, clr1, clr2, LinearGradientMode.Horizontal) e.Brush = lgb End If End Sub |
|
C# コードの書き方
| C# |
コードのコピー
|
|---|---|
private void c1Chart1_DrawDataSeries(object sender,
C1.Win.C1Chart.DrawDataSeriesEventArgs e)
{
C1.Win.C1Chart.ChartDataSeries ds = (ChartDataSeries)sender;
Color clr1 = ds.LineStyle.Color;
Color clr2 = ds.SymbolStyle.Color;
if(e.Bounds.Size.Height > 0 && e.Bounds.Size.Width > 0)
{
System.Drawing.Drawing2D.LinearGradientBrush lgb = new LinearGradientBrush(e.Bounds, clr1, clr2, LinearGradientMode.Horizontal);
e.Brush = lgb;
}
}
|
|
