瞬态图像不显示文本
我展示一个临时2选择之间的界线**** Hidden Message *****
我认为问题在于强度的参数 我不知道但我只有年代是不可能的 Norman,我总是使用单个整数集合来显示任意数量的对象。
如果使用的文本样式是TrueType字体,请尝试更改为使用SHX字体的样式。我似乎记得在过渡图形中TT字体有问题。
huiz抢先我一步。
很高兴知道,杰夫。谢谢。 感谢您的快速回复,目前,我尝试了SHX文本的两个选项,都不成功。到目前为止我所尝试的:选项1 手动创建了一个SHX字体的文本样式。
将新创建的样式设置为默认/当前样式。
创建一个只有一个文本字符串和一个位置的DBText对象,并将其添加到Transientmanager中。
将textstyle设为默认/当前。
创建一个只有TextStyle objectid、TextString和Position的DBText对象,并将其添加到Transientmanager中很难显示文本对象,是我遗漏了什么吗?。
您没有将DBText设置为使用TextStyle,此外,如果样式没有定义的高度,您也需要设置它。在这里,我沿着街道路线进行跟踪,并在光标位置添加了单词Test。这是显示图形的代码: private void showLine _ and _ X(point 3d curPt,Point3d pt3,double scale)。
{。
clear markers();。
Line line1 =新行(curPt,pt3);。
Line line2 =新行(实用程序,PolarPoint(pt3,第1行。角度+(数学,π* 0.25)、0.15 *刻度)、效用。PolarPoint(pt3,第1行。角度+(数学,PI * 1.25)、0.15 *标度));。
Line Line 3 = new Line();。
第三行,起点=线2,起点;。
第三行,端点=线2,端点;。
第三行,TransformBy(Matrix3d,旋转(数学。PI * 0.5,Vector3d。ZAxis,pt3));。
线路1,ColorIndex = 1;。
第二行,ColorIndex = 3;。
第三行,ColorIndex = 3;。
var txt = new db text();。
txt,TextString = " Test。
txt,Position = curPt。
txt,TextStyleId = styleid//这在命令代码中保存为全局变量。
txt,身高= 4.0;。
aGi,transient manager . currenttransientmanager . add transient(line 1,aGi。TransientDrawingMode . DirectShortTerm,128,int coll);。
aGi,transient manager . currenttransientmanager . add transient(line 2,aGi。TransientDrawingMode . DirectShortTerm,128,int coll);。
aGi,transient manager . currenttransientmanager . add transient(第3行,aGi。TransientDrawingMode . DirectShortTerm,128,int coll);。
aGi,transient manager . currenttransientmanager . add transient(txt,aGi。TransientDrawingMode . DirectShortTerm,128,int coll);。
。
m_mrkers,添加(第1行);。
m_mrkers,添加(第2行);。
m_mrkers,添加(第3行);。
m_mrkers,添加(txt);。
}。
。
谢谢杰夫给我指出了正确的方向。
问题不是在我的样式中定义高度,也不是在创建文本时。
设置高度后,将显示我的文本。
我觉得忽视这一点很愚蠢。 .SetDatabaseDefaults() 可以避免其中一些麻烦。不是全部,只是一些。
页:
[1]