既定の描画属性 (インスタンス参照) (※インスタンス差し替えは不可)
Namespace: FVIL.GDIAssembly: FVILbasic (in FVILbasic.dll) Version: 3.1.0.0 (3.1.0.17)
Syntax
C# |
---|
public static CFviDrawAscopeParam DefaultParam { get; set; } |
Visual Basic |
---|
Public Shared Property DefaultParam As CFviDrawAscopeParam Get Set |
Return Value
Type: CFviDrawAscopeParam
描画属性オブジェクトのインスタンス参照を返します。
設定の際はインスタンスを差し替えず CopyFrom メソッドで内容を複製しています。
Remarks
濃度波形の描画属性(線分や文字の色や形状)を示します。
この設定値はアプリケーション内で共有しており、このクラスのインスタンス毎に変更することはできません。
Examples
下記のように CFviDrawAscopeParam のインスタンスを代入して設定するか、 このプロパティが返すインスタンス参照を介して設定できます。 設定された描画属性は次回の描画時に反映されます。
C# | Copy |
---|---|
using System; using System.Collections.Generic; using System.Text; using System.Drawing; using fvalgcli; // FvPluginXXXX attribute requires fvalgcli namespace User.SampleCode.GDI { public partial class AscopeParam { /// <summary> /// 代入して設定する方法 /// </summary> [FvPluginExecute] public void Case1() { // 1) インスタンスの準備. FVIL.GDI.CFviDrawAscopeParam param = new FVIL.GDI.CFviDrawAscopeParam(); // --- CursorPen param.CursorPen.Color = Color.Yellow; param.CursorPen.Style = FVIL.GDI.PenStyle.Solid; param.CursorPen.Width = 0; // --- RulerPen param.RulerPen.Color = Color.Cyan; param.RulerPen.Style = FVIL.GDI.PenStyle.Dot; param.RulerPen.Width = 0; // --- GraphPen param.GraphPen.Color = Color.White; // (!) 描画処理では使用しない. param.GraphPen.Style = FVIL.GDI.PenStyle.Solid; param.GraphPen.Width = 0; // --- Text param.TextColor = Color.Red; param.TextBkColor = Color.Black; param.TextBkMode = FVIL.GDI.BkMode.Opaque; param.TextFontName = "Terminal"; param.TextFontSize = 14; // 2) 設定. FVIL.GDI.CFviDrawAscope.DefaultParam = param; } /// <summary> /// 参照を介して設定する方法 /// </summary> [FvPluginExecute] public void Case2() { // 1) 設定. FVIL.GDI.CFviDrawAscopeParam param = FVIL.GDI.CFviDrawAscope.DefaultParam; // --- CursorPen param.CursorPen.Color = Color.Yellow; param.CursorPen.Style = FVIL.GDI.PenStyle.Solid; param.CursorPen.Width = 0; // --- RulerPen param.RulerPen.Color = Color.Cyan; param.RulerPen.Style = FVIL.GDI.PenStyle.Dot; param.RulerPen.Width = 0; // --- GraphPen param.GraphPen.Color = Color.White; // (!) 描画処理では使用しない. param.GraphPen.Style = FVIL.GDI.PenStyle.Solid; param.GraphPen.Width = 0; // --- Text param.TextColor = Color.Red; param.TextBkColor = Color.Black; param.TextBkMode = FVIL.GDI.BkMode.Opaque; param.TextFontName = "Terminal"; param.TextFontSize = 14; } } } |
Visual Basic | Copy |
---|---|
Imports System.Collections.Generic Imports System.Text Imports System.Drawing Imports fvalgcli ' FvPluginXXXX attribute requires fvalgcli Namespace SampleCode.GDI Public Partial Class AscopeParam ''' <summary> ''' 代入して設定する方法 ''' </summary> <FvPluginExecute> _ Public Sub Case1() ' 1) インスタンスの準備. Dim param As New FVIL.GDI.CFviDrawAscopeParam() ' --- CursorPen param.CursorPen.Color = Color.Yellow param.CursorPen.Style = FVIL.GDI.PenStyle.Solid param.CursorPen.Width = 0 ' --- RulerPen param.RulerPen.Color = Color.Cyan param.RulerPen.Style = FVIL.GDI.PenStyle.Dot param.RulerPen.Width = 0 ' --- GraphPen param.GraphPen.Color = Color.White ' (!) 描画処理では使用しない. param.GraphPen.Style = FVIL.GDI.PenStyle.Solid param.GraphPen.Width = 0 ' --- Text param.TextColor = Color.Red param.TextBkColor = Color.Black param.TextBkMode = FVIL.GDI.BkMode.Opaque param.TextFontName = "Terminal" param.TextFontSize = 14 ' 2) 設定. FVIL.GDI.CFviDrawAscope.DefaultParam = param End Sub ''' <summary> ''' 参照を介して設定する方法 ''' </summary> <FvPluginExecute> _ Public Sub Case2() ' 1) 設定. Dim param As FVIL.GDI.CFviDrawAscopeParam = FVIL.GDI.CFviDrawAscope.DefaultParam ' --- CursorPen param.CursorPen.Color = Color.Yellow param.CursorPen.Style = FVIL.GDI.PenStyle.Solid param.CursorPen.Width = 0 ' --- RulerPen param.RulerPen.Color = Color.Cyan param.RulerPen.Style = FVIL.GDI.PenStyle.Dot param.RulerPen.Width = 0 ' --- GraphPen param.GraphPen.Color = Color.White ' (!) 描画処理では使用しない. param.GraphPen.Style = FVIL.GDI.PenStyle.Solid param.GraphPen.Width = 0 ' --- Text param.TextColor = Color.Red param.TextBkColor = Color.Black param.TextBkMode = FVIL.GDI.BkMode.Opaque param.TextFontName = "Terminal" param.TextFontSize = 14 End Sub End Class End Namespace |