讨论:如何开发写出的文字可以遮住其后面的实体?
CAD2000的增效中的textmask,可以使文字遮住其后面的实体,但它不能在autolisp和arx应用程序中调用.我想自己做个写文字的工具,在写字时,直接遮住其后的实体。我的思路是定制一个WTEXT实体,其后附着一个充填有背景色的矩形,可背景色的颜色索张值大于250,函数中无法使用。或索引值用其它如250。在视上起到了写字能遮住其它的实体,但打印时,起不能该效果。不知哪位高手愿意合作,一定给酬金。 2005中实现了 请问CAD2005哪个命令具有上述功能? 2005不需要工具,文字属性中就可以设置“文字遮罩”。 CAD2005 用TEXT写文字,怎么没有遮蔽属性,请您告诉我怎么用好吗?谢谢!!! 向多行文字对象添加不透明背景或进行填充的步骤使用以下方法之一打开多行文字编辑器:
在“绘图”菜单中,单击“文字”
mkMSITStore:E:\Program%20Files\AutoCAD%202005\help\acad_aug.chm::/ac.menuaro.gif
“多行文字”,并指定边框对角点,以定义多行文字对象的宽度。
在图形中双击多行文字。
在多行文字编辑器中,单击鼠标右键并单击“背景遮罩”。
在“背景遮罩”对话框中,选择“使用背景遮罩”选项。
输入边界偏移因子的值。
该值是基于文字高度的。偏移因子 1.0 非常适合多行文字对象。偏移因子 1.5(默认值)会使背景扩展文字高度的 0.5 倍。
在“填充颜色”下执行以下操作之一:
选择“使用背景”,使背景的颜色与图形背景的颜色相同。
选择一种背景颜色,或者单击“选择颜色”打开“选择颜色”对话框。
单击“确定”返回多行文字编辑器。
要保存修改并退出多行文字编辑器,请使用以下方法之一:
单击工具栏上的“确定”。
单击编辑器外部的图形。
按 CTRL+ENTER 组合键。
退出多行文字编辑器时即会应用不透明背景。
单行文字好像没有遮罩的功能。
如果需要给单行文字进行遮罩,在ARX编程中也很简单,原理与快捷工具中的程序完全一致。 多谢版主指点.还有问题请教版主,ARX编程实现该功能,有两个难点,一是背景颜色索引值的获得问题,其值16777215,该颜色用何函数来设制? 我在2002中实现该功能,主要使用对象嵌套,自定义实体对象中嵌套Wipeout对象 文字遮罩在2006中是背景遮罩,只能多行文本使用
页:
[1]