TrueChart for WinForms (C1Chart2D)
点スタイルの作成
ChartData オブジェクトの概要 > 点スタイルを使用する > 点スタイルの作成

PointStyles は、設計時に PointStyle コレクションエディタを使用して、あるいはコードによってPointStyle オブジェクトを使用して作成できます。

設計時における点スタイルの作成

 設計時に点スタイルを作成するには、PointStyle コレクションエディタを使用します。コレクションエディタを使用することで、点スタイルの追加、変更、削除を行うことができます。PointStyle コレクションエディタの詳細については、PointStyle コレクションエディタ を参照してください。

 実行時における点スタイルの作成

以下のコードは、PointStyle オブジェクトのインスタンスを作成し、その LineStyle プロパティと SymbolStyle プロパティを設定します。

Visual Basic コードの書き方

Visual Basic
コードのコピー
Dim styles As C1.Win.C1Chart.PointStylesCollection = _     
 c1Chart1.ChartGroups(0).ChartData.PointStylesList 
                                        
' 最小値      
Dim psmin As C1.Win.C1Chart.PointStyle = styles.AddNewPointStyle()     
psmin.LineStyle.Pattern = C1.Win.C1Chart.LinePatternEnum.None    
psmin.SymbolStyle.Color = Color.MistyRose      
psmin.SymbolStyle.OutlineColor = Color.Blue     
psmin.SymbolStyle.OutlineWidth = 2  
psmin.SymbolStyle.Size = 10    
psmin.Selection = C1.Win.C1Chart.PointStyleSelectionEnum.SeriesMinY    

' 凡例に表示します。      
psmin.Label = "Y Min"      
psmin.LegendEntry = True 

' 最大値   
Dim psmax As C1.Win.C1Chart.PointStyle = styles.AddNewPointStyle() 
psmax.LineStyle.Pattern = C1.Win.C1Chart.LinePatternEnum.None      
psmax.SymbolStyle.Color = Color.MistyRose     
psmax.SymbolStyle.OutlineColor = Color.Red     
psmax.SymbolStyle.OutlineWidth = 2  
psmax.SymbolStyle.Size = 10
psmax.Selection = C1.Win.C1Chart.PointStyleSelectionEnum.SeriesMaxY  

' 凡例に表示します。     
psmax.Label = "Y Max"     
psmax.LegendEntry = True       
c1Chart1.Legend.Visible = True

C# コードの書き方

C#
コードのコピー
C1.Win.C1Chart.PointStylesCollection styles = c1Chart1.ChartGroups[0].ChartData.PointStylesList;   
                                        
// 最小値       
C1.Win.C1Chart.PointStyle psmin = styles.AddNewPointStyle();      
psmin.LineStyle.Pattern = C1.Win.C1Chart.LinePatternEnum.None;       
psmin.SymbolStyle.Color = Color.MistyRose;      
psmin.SymbolStyle.OutlineColor = Color.Blue;   
psmin.SymbolStyle.OutlineWidth = 2;      
psmin.SymbolStyle.Size = 10;     
psmin.Selection = C1.Win.C1Chart.PointStyleSelectionEnum.SeriesMinY;  

// 凡例に表示します。      
psmin.Label = "Y Min";
psmin.LegendEntry = true;     

// 最大値   
C1.Win.C1Chart.PointStyle psmax = styles.AddNewPointStyle();  
psmax.LineStyle.Pattern = C1.Win.C1Chart.LinePatternEnum.None;    
psmax.SymbolStyle.Color = Color.MistyRose;     
psmax.SymbolStyle.OutlineColor = Color.Red;     
psmax.SymbolStyle.OutlineWidth = 2;     
psmax.SymbolStyle.Size = 10;  
psmax.Selection = C1.Win.C1Chart.PointStyleSelectionEnum.SeriesMaxY;

// 凡例に表示します。 
psmax.Label = "Y Max";
psmax.LegendEntry = true;
c1Chart1.Legend.Visible = true;

関連トピック