オーバレイに集約された図形クラスの複製処理
Namespace: FVIL.GDIAssembly: FVILbasic (in FVILbasic.dll) Version: 3.1.0.0 (3.1.0.17)
Syntax
C# |
---|
public static CFviOverlay CopyOverlay( CFviOverlay src, CFviOverlay dst, CopyMode mode ) |
Visual Basic |
---|
Public Shared Function CopyOverlay ( src As CFviOverlay, dst As CFviOverlay, mode As CopyMode ) As CFviOverlay |
Parameters
- src
- Type: FVIL.GDI..::..CFviOverlay
複製元のオーバレイ
- dst
- Type: FVIL.GDI..::..CFviOverlay
複製先のオーバレイ
- mode
- Type: FVIL.GDI..::..CopyMode
複製処理モード (オーバレイに集約された図形クラスの複製処理の振る舞いを示します。)
Return Value
Type: CFviOverlay複製処理を行った後、複製先のオーバレイ(dst)のインスタンスを返します。
オーバレイクラスのインスタンスは以下のように複製されます。
- src と dst が同一インスタンスの場合は dst をそのまま返します。
- src が null の時は null を返します。
- dst が null の時は src のクローンを返します。
- それ以外は CopyFrom によって内容を複製します。
オーバレイに集約された図形クラスの複製処理は指定されたモードによって以下のように異なります。
mode | 処理内容 |
---|---|
None | dst に集約された図形クラスは保持されます。 |
Shallow | dst に集約された図形クラスは破棄され、 src に集約された図形クラスのインスタンス参照がコピーされます。 |
Deep | dst に集約された図形クラスは破棄され、
src に集約された図形クラスのクローンがコピーされます。 ※CFviGdiCluster が派生でない時はネストする図形クラスもクローンがコピーされます。 |