瞬态用Windows字体颜色不可控
在绘制瞬态文字时候发现不能用Windows字体,用的话。如果图面还没任何实体。这个瞬态文字就不显示。如果有实体,瞬态文字显示为最后一个设置实体颜色。自己设置这个瞬态颜色不管用。有哪位大佬知道什么原因吗? 你用JIG有没有同样的问题?如果有,大概率是你代码的问题...JIG例子是有文字生成的.
https://gitee.com/inspirefunction/ifoxcad/blob/v0.7/tests/TestShared/TestJig.cs
瞬态例子倒是缺失,自己去尝试一下?
https://gitee.com/inspirefunction/ifoxcad/blob/v0.7/tests/TestShared/TestJigExTransient.cs 是文字颜色的事,颜色设置,如果字体用windows字体,颜色设置不管用 你有种再说一遍 发表于 2024-5-21 17:00
你用JIG有没有同样的问题?如果有,大概率是你代码的问题...
JIG例子是有文字生成的.
如果加入到数据库没问题,没加入数据库,舜泰显示不行,jig也没问题。我现在是不用数据库里的字体样式,在绘制函数里用的acgitextstyle样式, bskidtf 发表于 2024-5-27 08:40
如果加入到数据库没问题,没加入数据库,舜泰显示不行,jig也没问题。我现在是不用数据库里的字体样式, ...
那就加入数据库...瞬态也可以以一种标记方式进行入库再删除 你有种再说一遍 发表于 2024-5-27 15:42
那就加入数据库...瞬态也可以以一种标记方式进行入库再删除
关键是不想入库,临时显示而已。 你有种再说一遍 发表于 2024-5-27 15:42
那就加入数据库...瞬态也可以以一种标记方式进行入库再删除
大佬你说的标记方式是什么方式。 本帖最后由 你有种再说一遍 于 2024-5-27 18:22 编辑
bskidtf 发表于 2024-5-27 17:58
大佬你说的标记方式是什么方式。
入库+抹杀历史,就可以自己制造临时图元,
利用一个栈(为了搜索可以用词典)储存这些临时图元id.
在undo事件撤回时候也删掉,使得撤销不会出现.
为了防止撤回时候id被更改,可以加入xdata或者ARX自定义图元.(这里的临时图元就是你要的单行文字,ARX可以套壳,c#就xdata)
然后鼠标钩子活动上面也去删除栈内图元.
这样就是一个能入库的临时图元了. 大佬我知道你的意思了。这个不用做那些记录,可以用自定义图元,关闭他的撤回记录, bskidtf 发表于 2024-5-28 10:10
大佬我知道你的意思了。这个不用做那些记录,可以用自定义图元,关闭他的撤回记录,
少一个自定义图元,多一个技巧行为
页:
[1]
2