chapter08fonttext.pro
来自「IDL可视化工具入门与提高(PDF)及其随书代码」· PRO 代码 · 共 41 行
PRO
41 行
; Chapter08FontText.pro
PRO Chapter08FontText
Mywindow = OBJ_NEW('IDLgrWindow')
Myfont1 = OBJ_NEW('IDLgrFont', 'times*BOLD', SIZE=50)
Myfont2 = OBJ_NEW('IDLgrFont', 'courier*BOLD*ITALIC', SIZE=50)
Myview = OBJ_NEW('IDLgrView', $
VIEWPLANE_RECT=[0,0,10,10], COLOR=[255,255,255])
Mymodel = OBJ_NEW('IDLgrModel')
Mytext = OBJ_NEW('IDLgrText', STRINGS='Happy You!', $
LOCATION=[2,2], COLOR=[0,0,0], FONT=Myfont2)
Myview -> Add, Mymodel
Mymodel -> Add, Mytext
Myview -> SetProperty, PROJECTION=2, EYE=50, ZCLIP=[5,-5]
FOR i=-5,0 DO BEGIN
Mytext->SetProperty, BASELINE=[1,0,i]
Mywindow->Draw, Myview
WAIT, 0.1
ENDFOR
FOR i=0,5 DO BEGIN
Mytext->SetProperty, BASELINE=[1,i,0]
Mywindow->Draw, Myview
WAIT, 0.1
ENDFOR
Mytext->SetProperty, BASELINE=[0,1,0], UPDIR=[-1,0,0]
Mywindow->Draw, Myview
WAIT, 1
Mytext -> SetProperty, FONT=Myfont1, BASELINE=[1,0,0], $
UPDIR=[0,1,0], COLOR=[200,100,0], LOCATION=[2,6]
Mywindow->Draw, Myview
WAIT, 1
Mytext -> SetProperty, FONT=Myfont2, COLOR=[255,0,0], $
LOCATION=[2,3]
Mywindow->Draw, Myview
var=''
READ, var, PROMPT='press Return to destroy the window'
OBJ_DESTROY, Mywindow
OBJ_DESTROY, Myview
OBJ_DESTROY, Myfont1
OBJ_DESTROY, Myfont2
END
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?