使用圖形方法後,目前座標的改變情形

前陣子有位網友在BBS問說:為何連續用 PaintPicture 輸出相同大小的圖形五次,但結果只印出一個圖形。等您看了本篇文章之後,相信您也可以替他解答;如果您需要用到圖形方法 (ex. Print、PSet、Line ...) 來輸出資料,除了要了解圖形方法的語法之外,對於使用圖形方法之後,目前座標的改變情形,也必須要能全盤掌握,這樣輸出的資料才會符合您的需求。

假設我們在表單的Activate事件中,撰寫了以下程式碼:

'X1,Y1為任意值
CurrentX=X1
CurrentY=Y1
'以下這幾行是代表使用了任一圖形方法
'Circle (X1,Y1),100
'Line (X1,Y1) - Step(a,b)
'Pset (X1,Y1)
'color=Point (X1,Y1)
'PaintPicture Image,X1,Y1
'Print "String"
'Print "String";
'Print "String",
'CLS
X2=CurrentX
Y2=CurrentY

我們將使用圖形方法後,目前座標 (X2,Y2) 的改變情形,以下表來說明:

圖形方法 X2 = Y2 =
CLS ScaleLeft ScaleTop
Circle X1 (ie. 圓心) Y1 (ie. 圓心)
Line X1+a Y1+b
PSet X1 Y1
Point X1 Y1
PaintPicture X1 Y1
Print "String" ScaleLeft Y1+文字高度
Print "String"; X1+文字寬度 Y1
Print "String", X1+一個Tab的寬度 Y1

 


[ 上一個 | 首頁 | 重要觀念 | 下一個 ]

This page was written by Jaric on Oct. 18 , 1997. All rights reserved.

Total pageview since 4/6/1999.