一、基本使用
pro GrText
oWindow=IDLgrWindow(DIMENSIONS=[400,300])
oView=IDLgrView()
oModel=IDLgrModel()
oView.Add,oModel
oWindow.SetProperty,GRAPHICS_TREE=oView
oText=IDLgrText('Hello world!',ALIGNMENT=0.5)
oModel.Add,oText
oWindow.Draw
end

二、属性设置
(1)修改颜色
oText.SetProperty,COLOR=[255,0,0]
oWindow.Draw
![]()
(2)显示多组
oText.SetProperty,STRINGS=['Hello','world']
oWindow.Draw
![]()
这两个会重叠到一起,可以通过位置修改。
(3)显示位置修改
oText.SetProperty,LOCATION=[[0,0],[.5,.5]]
oWindow.Draw

(4)文字基准方向修改
oText.SetProperty,BASELINE=[1,1];文字基准方向
oWindow.Draw

BASELINE 默认是[1,0],即平行于 x 轴。
(5)改变文字大小
oText.SetProperty,BASELINE=[1,1],UPDIR=[0,1],CHAR_DIMENSIONS=[.5,.5]
oWindow.Draw
CHAR_DIMENSIONS 修改文字大小,UPDIR指定文字向上的方向,且应该与 BASELINE 正交,它俩结合可以指定文字所在的平面。

(6)改变距离顶部的距离
oText.SetProperty,VERTICAL_ALIGNMENT=0;距离顶部的距离
oWindow.Draw

(7)设定文字光标
oText.SetProperty,DRAW_CURSOR=1,SELECTION_START=1,SELECTION_LENGTH=1
oWindow.Draw

DRAW_CURSOR 确定文字中间是否有光标,SELECTION_START 设置选择开始字符索引,SELECTION_LENGTH 设置选择字符长度
三、设置字体
设置文本字体需要用到另一个对象 IDLgrFont
oFont=IDLgrFont('times',SIZE=20)
oText.SetProperty,FONT=oFont
oWindow.Draw

本文详细介绍了IDLgrText的使用方法,包括基本使用、属性设置如颜色、位置、大小、字体等,并展示了如何通过修改属性实现文本的多样化展示。

被折叠的 条评论
为什么被折叠?



