2D 视口变换:缩放(zoom)与平移(pan),在绘图坐标与屏幕坐标之间互转。
Viewport
01 Syntax
Microsoft.VisualBasic.Data.visualize.Network.Canvas.Viewport
02 Methods
03 Fields
| Name | Overloads | Summary |
|---|---|---|
| zoom | 2 | 缩放因子,1 表示原始比例。 |
| panX | 2 | 屏幕像素平移量(向右/向下为正)。 |
| panY | 1 | |
| DefaultZoom | 1 |
04 Members
ToScreen(
Single, Single, Rectangle)将绘图坐标转换为屏幕坐标(含缩放与平移)。
ToGraph(
Single, Single, Rectangle)将屏幕坐标转换为绘图坐标(ToScreen 的逆变换)。
ZoomAt(
Point, Single, Rectangle)以屏幕锚点(anchor)为中心进行缩放,保证锚点下的图形点保持不动,避免视图“漂移”。
Pan(
Single, Single)平移视图。
Reset
复位到默认(无缩放、无平移)。
zoom
缩放因子,1 表示原始比例。
panX
屏幕像素平移量(向右/向下为正)。
zoom
panX
panY
DefaultZoom