オーバレイクラス
Namespace: FVIL.GDIAssembly: FVILbasic (in FVILbasic.dll) Version: 3.1.0.0 (3.1.0.17)
Syntax
C# |
---|
[SerializableAttribute] public class CFviOverlay : CFviObject, ICloneable, IFviCopyable |
Visual Basic |
---|
<SerializableAttribute> Public Class CFviOverlay Inherits CFviObject Implements ICloneable, IFviCopyable |
Remarks
複数の図形データを管理するレイヤーです。
オーバレイは図形データを画像データの前面に重畳して表示する為の透明のレイヤーです。 通常は、CFviDisplay クラスの Overlays コレクションに管理されます。
図) 表示クラスとオーバレイ:
図) オーバレイと図形データ:
図形データは、それぞれ自身の描画位置や表示属性を保有しています。 図形データの描画位置や表示属性を変更するには、 Figures から図形データを取得してください。
描画位置を変更するには、取得した図形データの Position プロパティを使用します。 表示色を変更するには、Pen プロパティを使用します。
初期値と範囲:
プロパティ | 初期値 | 範囲 | 変更 |
---|---|---|---|
Enable | true | false/true | このプロパティで変更可能です。 |
Scaling | true | false/true | このプロパティで変更可能です。 |
ScalingMode | FVIL.GDI.ScalingMode.Center | ScalingMode に定義された定数 | このプロパティで変更可能です。 |
Active | false | false/true | このプロパティで変更可能です。 |
Image | null | CFviImage またはその派生クラスのインスタンス | このプロパティで変更可能です。 |
ImageSize | 640,480 | 任意 | Image が null でなければ、その画像サイズが適用されます。 null の時は、このプロパティで変更可能です。 |
DisplayRect | 0,0-1,1 | 任意 | このプロパティで変更可能です。 |
ControlPoint | 0,0 | 任意 | このプロパティで変更可能です。 |
Magnification | 1.0 | 0.0 より大きい値 | このプロパティで変更可能です。 |
EffectiveRect | (無効) | (設定不可) | DisplayRect, ImageSize, Magnification で決定します。 |
VisibleRect | (無効) | (設定不可) | DisplayRect, ImageSize, Magnification, ControlPoint で決定します。 |
Figures | CFviGdiFigure の List (要素数0個) | CFviGdiFigure の派生クラスのインスタンス | このプロパティでコレクションのインスタンスへの参照を取得して直接追加/変更します。 |
CursorPosition | 0,0 | 任意 | このプロパティで変更可能です。 |
PixelMode | Packing | PixelMode に定義された定数 | このプロパティで変更可能です。 |
DisplayChannel | 0 | 0~15 | このプロパティで変更可能です。 |
Inheritance Hierarchy
System..::..Object
FVIL..::..CFviObject
FVIL.GDI..::..CFviOverlay
FVIL.GDI..::..CFviDrawAscope
FVIL.GDI..::..CFviDrawFigure
FVIL.GDI..::..CFviDrawGrid
FVIL.GDI..::..CFviDrawPaint
FVIL.GDI..::..CFviDrawPatternModify
FVIL.GDI..::..CFviDrawPatternRegist
FVIL.GDI..::..CFviDrawProcarea
FVIL..::..CFviObject
FVIL.GDI..::..CFviOverlay
FVIL.GDI..::..CFviDrawAscope
FVIL.GDI..::..CFviDrawFigure
FVIL.GDI..::..CFviDrawGrid
FVIL.GDI..::..CFviDrawPaint
FVIL.GDI..::..CFviDrawPatternModify
FVIL.GDI..::..CFviDrawPatternRegist
FVIL.GDI..::..CFviDrawProcarea