TrueChart for WinForms (C1Chart2D)
メソッドコードタイプ
ChartData オブジェクトの概要 > 関数のプロット > コード文字列を使用して関数を定義する > メソッドコードタイプ

コードタイプがメソッドの場合、関数の CodeText プロパティは関数値を計算してその値を明示的に返すメソッドの本文を持っている必要があります。期待される戻り値は倍精度型です。VB の書式の場合、コードの各ステートメントの最後に vbNewLines を記述する必要があることに注意してください。

Visual Basic コードの書き方

Visual Basic
コードのコピー
Dim code As String = _        
 "Dim x2 As Double = x*x" & vbNewLine & _
 "if x<0 then " & vbNewLine & _    
 "  return x" & vbNewLine & _   
 "else" & vbNewLine & _    
 " return 0.5*x2" & vbNewLine & _     
 " End If"                 
Dim yf As C1.Win.C1Chart.YFunction = New C1.Win.C1Chart.YFunction()                 
yf.CodeType = C1.Win.C1Chart.FunctionCodeTypeEnum.Method        
yf.CodeLanguage = C1.Win.C1Chart.FunctionCodeLanguageEnum.VB        
yf.CodeText = code                 
yf.MinX = -5        
yf.MaxX = 5       
yf.LineStyle.Color = Color.Blue        
yf.LineStyle.Thickness = 3                 
C1Chart1.ChartGroups(0).ChartData.FunctionsList.Add(yf)

C# コードの書き方

C#
コードのコピー
string code = "double x2 = x*x;" + "if( x<0)" + "  return x;" + "else" + " return 0.5*x2;";                 
C1.Win.C1Chart.YFunction yf = new C1.Win.C1Chart.YFunction();                
yf.CodeType = C1.Win.C1Chart.FunctionCodeTypeEnum.Method;       
yf.CodeText = code;        
yf.MinX = -5;        
yf.MaxX = 5;        
yf.LineStyle.Color = Color.Blue;        
yf.LineStyle.Thickness = 2;                
c1Chart1.ChartGroups[0].ChartData.FunctionsList.Add(yf);
関連トピック