アクティブな図面を指定された中心までズームする
図面内の特定の点をグラフィックス領域の中心に移動することができます。オブジェクトをサイズ変更し、それをビューポートの中心に移動するには、ZoomCenter メソッドが便利です。ZoomCenter を使用すると、現在のビューに対して相対的な倍率を入力して拡大/縮小サイズを指定できます。
ZoomCenter を使用してビューを同一サイズと 2 倍のサイズで表示した場合を、次の例に示します。
(vl-load-com) (defun c:Ch3_ZoomCenter() (alert (strcat "Perform a ZoomCenter using:\n" "Center: 3, 3, 0\n" "Magnification: 10")) (setq Center (vlax-3d-point 3 3 0) magnification 10) (setq acadObj (vlax-get-acad-object)) (vla-ZoomCenter acadObj Center magnification) )
Sub Ch3_ZoomCenter() MsgBox "Perform a ZoomCenter using:" & vbCrLf & _ "Center: 3, 3, 0" & vbCrLf & _ "Magnification: 10", , "ZoomCenter" Dim Center(0 To 2) As Double Dim magnification As Double Center(0) = 3: Center(1) = 3: Center(2) = 0 magnification = 10 ThisDrawing.Application.ZoomCenter Center, magnification End Sub