AttachCopyToView 命令
- AttachCopyToView( <Object>, <View 0|1|2> )
-
如果 View = 0 ,将创建给定对象的副本。对于 View = 1 或 View = 2 ,此命令将创建给定对象的从属副本,其在给定
Graphics_View
中大小恒定。
设
poly = Polygon((0, 0), (1, 0), (1, 1), (0, 1))
。如果图形视图 1 处于活动状态,
AttachCopyToView(poly, 1)
creates a square with the same size at the same position.
|
将在相同位置创建一个大小相同的正方形。 |
- AttachCopyToView( <Object>, <View 0|1|2>, <Point 1>, <Point 2>, <Screen Point 1>, <Screen Point 2> )
-
副本创建后,命令定义中将再添加四个参数。 如果 View = 0 视图 = 1 或 视图 = 2 此命令创建给定对象的从属副本,其在给定
Graphics_View
使用仿射变换进行变换,该变换将
点 1
映射到一个点,其
屏幕坐标(以像素为单位)等于
屏幕点 1
,且
点 2
映射到一个屏幕坐标等于
屏幕点 2
.
设
poly = Polygon((0, 0), (1, 0), (1, 1), (0, 1))
。如果图形视图 1 处于活动状态,
AttachCopyToView(poly, 1, (0, 0), (1, 1), (0, 0), (100, 100))
创建一个
100px x 100px
正方形,位于图形视图的左上
角。
|
对象的所有点都会被复制,即使它们位于视图之外。 |