shun 发表于 2004-12-14 10:22:00

讨论:如何开发写出的文字可以遮住其后面的实体?

CAD2000的增效中的textmask,可以使文字遮住其后面的实体,但它不能在autolisp和arx应用程序中调用.我想自己做个写文字的工具,在写字时,直接遮住其后的实体。我的思路是定制一个WTEXT实体,其后附着一个充填有背景色的矩形,可背景色的颜色索张值大于250,函数中无法使用。或索引值用其它如250。在视上起到了写字能遮住其它的实体,但打印时,起不能该效果。不知哪位高手愿意合作,一定给酬金。

cag 发表于 2004-12-14 14:40:00

2005中实现了

shun 发表于 2004-12-14 16:46:00

请问CAD2005哪个命令具有上述功能?

mccad 发表于 2004-12-14 21:14:00

2005不需要工具,文字属性中就可以设置“文字遮罩”。

shun 发表于 2004-12-15 11:44:00

CAD2005 用TEXT写文字,怎么没有遮蔽属性,请您告诉我怎么用好吗?谢谢!!!

zfbj 发表于 2004-12-15 19:55:00

向多行文字对象添加不透明背景或进行填充的步骤

使用以下方法之一打开多行文字编辑器:

在“绘图”菜单中,单击“文字”
mkMSITStore:E:\Program%20Files\AutoCAD%202005\help\acad_aug.chm::/ac.menuaro.gif
“多行文字”,并指定边框对角点,以定义多行文字对象的宽度。

在图形中双击多行文字。

在多行文字编辑器中,单击鼠标右键并单击“背景遮罩”。
在“背景遮罩”对话框中,选择“使用背景遮罩”选项。
输入边界偏移因子的值。
该值是基于文字高度的。偏移因子 1.0 非常适合多行文字对象。偏移因子 1.5(默认值)会使背景扩展文字高度的 0.5 倍。

在“填充颜色”下执行以下操作之一:

选择“使用背景”,使背景的颜色与图形背景的颜色相同。

选择一种背景颜色,或者单击“选择颜色”打开“选择颜色”对话框。

单击“确定”返回多行文字编辑器。
要保存修改并退出多行文字编辑器,请使用以下方法之一:

单击工具栏上的“确定”。

单击编辑器外部的图形。

按 CTRL+ENTER 组合键。
退出多行文字编辑器时即会应用不透明背景。
单行文字好像没有遮罩的功能。
如果需要给单行文字进行遮罩,在ARX编程中也很简单,原理与快捷工具中的程序完全一致。

shun 发表于 2004-12-18 15:11:00

多谢版主指点.还有问题请教版主,ARX编程实现该功能,有两个难点,一是背景颜色索引值的获得问题,其值16777215,该颜色用何函数来设制?

panfanggui 发表于 2004-12-19 12:34:00

我在2002中实现该功能,主要使用对象嵌套,自定义实体对象中嵌套Wipeout对象

GamIng 发表于 2012-3-4 22:20:00

文字遮罩在2006中是背景遮罩,只能多行文本使用
页: [1]
查看完整版本: 讨论:如何开发写出的文字可以遮住其后面的实体?