(Leadtools.Annotations.Core)

フレームを表示

GetInvalidateRectメソッド(AnnObject)






表示、コンテナとimage座標を変換するとき、このコンテナで使用するマッパー。
使うオブジェクトレンダラー。
このAnnObjectの現在の物理的な長方形を指定するLeadtools.LeadRectDオブジェクトを取得します。
構文
public virtual LeadRectD GetInvalidateRect( 
   AnnContainerMapper mapper,
   IAnnObjectRenderer renderer
)
'Declaration
 
Public Overridable Function GetInvalidateRect( _
   ByVal mapper As AnnContainerMapper, _
   ByVal renderer As IAnnObjectRenderer _
) As LeadRectD
public virtual LeadRectD GetInvalidateRect( 
   AnnContainerMapper mapper,
   IAnnObjectRenderer renderer
)
public LeadRectD getInvalidateRect(AnnContainerMapper mapper, IAnnObjectRenderer renderer)
            
 function Leadtools.Annotations.Core.AnnObject.GetInvalidateRect( 
   mapper ,
   renderer 
)

パラメーター

マッパー
表示、コンテナとimage座標を変換するとき、このコンテナで使用するマッパー。
レンダラー
使うオブジェクトレンダラー。

戻り値

このAnnObjectの現在の物理的な長方形。
解説

オブジェクトの現在の物理的な長方形を得るために、このメソッドを使います。マッパーとレンダラーは、長方形の正しいピクセルサイズを計算するために必要です。

自動化フレームワークは通常、Automationコントロールの無効化を以下のように実行します。


            // Get current physical rectangle of the object
            LeadRectD oldRectangle = annObject.GetInvalidateRect(mapper, renderer);
            // Modify annObject, for example
            annObject.Translate(10, 10);
            // Get the new physical rectangle of the object
            LeadRectD newRectangle = annObject.GetInvalidateRect(mapper, renderer);
            // Get the union of old and new rectangles
            LeadRectD invalidateRect = LeadRectD.UnionRects(oldRectangle, newRectangle);
            // Invalidate the viewer control so the object is erased and then re-drawn at the new location
            automationControl.AutomationInvalidate(invalidateRect);
            
必要条件

ターゲットプラットホーム

参照

参照

AnnObjectクラス
AnnObjectメンバ

   Leadtools.Annotations.Coreは、DocumentまたはMedicalツールキットのライセンスと、解除キーが必要です。詳細は、以下を参照してください。LEADTOOLSツールキット機能