Kerry 发表于 2015-11-22 10:53:15

.NET 中的文本框范围

我需要以编程方式知道使用各种样式的各种文本字符串的宽度,Text 只是字符串,而不是驻留数据库对象的值。坚持不懈得到了回报....Autodesk.AutoCAD.GraphicsInterface命名空间中有几个不错的方法这是一个证明概念的测试人员:我还没有白痴校对它,所以不要在没有进行一些测试的情况下将其带到银行。 //================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================。

static public void TextWidth() {。
var ed = AcadApp.DocumentManager.MdiActiveDocument.Editor;。
var ts = new Autodesk.AutoCAD.GraphicsInterface.TextStyle();。
ts.FromTextStyleTableRecord(“Standard”);。
ts.文本大小 = 25;。
编辑,WriteMessage(“AP ” + ts.ExtentsBox(“AP”, true, false, null).MaxPoint.X);。
编辑,WriteMessage(“\nAPPLE ” + ts.ExtentsBox(“APPLE”, true, false, null).MaxPoint.X);。
编辑,WriteMessage(“\nAPPLESAUCE ” + ts.ExtentsBox(“APPLESAUCE”, true, false, null).MaxPoint.X);。
}。
===================================================================。



**** Hidden Message *****

MexicanCustard 发表于 2015-11-23 07:56:10

谢谢克里! 我一直在以艰难的方式做到这一点。 不知道
Autodesk.AutoCAD.GraphicsInterface
中的这些方法。

sybold 发表于 2015-11-23 13:54:52

哦,哇,这是一个伟大的发现!
页: [1]
查看完整版本: .NET 中的文本框范围