使用圖形方法後,目前座標的改變情形
前陣子有位網友在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.