Leadtools.Annotations.Core名前空間 :AnnSnapToGridOptionsクラス |
public class AnnSnapToGridOptions
'Declaration
Public Class AnnSnapToGridOptions
public sealed class AnnSnapToGridOptions
public class AnnSnapToGridOptions
function Leadtools.Annotations.Core.AnnSnapToGridOptions()
AnnSnapToGridOptionsクラスが、アノテーションオートメーション設計モードでグリッド動作にアノテーションスナップを取得または設定するために、Leadtools.Annotations.Automation.AnnAutomationManager.SnapToGridOptionsプロパティで使われます。EnableSnapプロパティを用いてグリッドにスナップすることをその後有効または無効にすることができます、また、ShowGridプロパティを使用してスナップグリッドを示すか、非表示にすることを制御することができます。
グリッドスナップ機能が、正確にアノテーションオブジェクトを描画して、見つけて、位置合わせするのにユーザーを見込むために、アノテーションオートメーション設計モードで使われます。グリッドスナップが有効にされる(EnableSnapはtrueに設定されます)、そして、プロパティShowGridがtrueに設定されるとき、点と行からなる格子図形はアノテーション対象となっているimageの上でオーバレイです。設計モードではアノテーションを作成するとき、各々のポイントは最も近いグリッド点にスナップします。この動作は、フリーハンドのアノテーション以外は任意のアノテーションオブジェクトを作成するために保ちます。フリーハンドのアノテーションを作成するとき、これがフリーハンドの動作に悪影響を与えるので、個々のポイントは最も近いグリッド点にスナップしません。アノテーションオブジェクトの境界ボックスが最も近いグリッド点にカチッとしまるという点で、グリッドスナップ機能は設計モードではすべてのアノテーションオブジェクトタイプを移動することに影響を及ぼします。
オーバレイであるグリッドは、カラー(GridStroke)、格子間隔(GridLength)と電源周波数(LineSpacing)によってカスタマイズされることができます。たとえば、ドットパターンを30ピクセルおきに持っている赤いグリッドを示すために、設定するでしょう:
GridStroke.Stroke = AnnSolidColorBrush.Create("red")
LineSpacing = 30
グリッドの行は、任意のスタイル(AnnStroke)で描画されることができます。グリッドスナップ機能がグリッドがimageの上にかぶせられないでまだやるように、グリッド自体は、ShowGridをfalseに設定することによって非表示にすることができます。反対に、グリッドは、EnableSnapをfalseに設定することによってグリッド-動作へのスナップを無効にしている間、ShowGridをtrueに設定することによって示されることができます。