首页 百科知识 修改的图形符号

修改的图形符号

时间:2022-06-19 百科知识 版权反馈
【摘要】:四、修改Graphic的图形符号每个Graphic都有图形符号。首先取得Graphic的图形符号,给Graphic发送GetSymbol的要求,然后才能修改图形符号的属性。枚举是Avenue定义的一套选项,它总以“#”号开头,一般用大写表示,例如#RASTERFILL_STYLE_SOLID。仅有Graphic所覆盖的区域重绘,而不是整个显示区域。

四、修改Graphic的图形符号

每个Graphic都有图形符号。图形符号内容包括图形填充模式、边界颜色、边界宽度以及其他属性。首先取得Graphic的图形符号,给Graphic发送GetSymbol的要求,然后才能修改图形符号的属性。

1.创建颜色

可通过发送Get<color>请求给color对象来实现。ArcView中有多种标准色:black,white,red,blue,cyan,yellow,green,magenta或grey。例如,若将填充色定为蓝色,则可使用语句SetColor(Color.GetBlue)实现。用SetRGBlist请求可以创建自己喜欢的颜色。

2.设置填充模式

Graphic创建后,缺省的填充模式为空。若要填充颜色,首先将空填充改为实填充方式(solid fill),然后用SetStyle来设置不同的模式,SetStyle需带一个枚举参数。枚举是Avenue定义的一套选项,它总以“#”号开头,一般用大写表示,例如#RASTERFILL_STYLE_SOLID。

3.重绘Graphic

对Graphic绘制符号修改后,必须重新绘制才能看到新的图形符号。InValidate将用新图形符号重绘Graphic。仅有Graphic所覆盖的区域重绘,而不是整个显示区域。

[例18]修改Graphic图形符号

theSym=theCirdeGraphic.GetSymbol

theSym.SetStyle(#RASTERFILL_STYLE_SOLID)

theSym.SetColor(Color.GetBlue)

theSym.SetOLWidth(3)

theCircleGraphic.InValidate

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈