明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1276|回复: 8

菜鸟求教:如何指定MText的样式啊?

[复制链接]
发表于 2014-8-1 17:50:57 | 显示全部楼层 |阅读模式
各位好!

      请教个问题,我新建了一个MText,可是不知道如何指定其样式,这个怎么搞啊?有个textstyleName,可是是只读啊!

还有就是颜色怎么设置呢?用了Color,可是不知道怎么赋值,还请各位给指定一下!

    谢谢啊!
发表于 2014-8-1 19:34:51 来自手机 | 显示全部楼层
Cad.net指南里面有mtext部分的代码 仔细看看
 楼主| 发表于 2014-8-4 10:12:19 | 显示全部楼层
雪山飞狐_lzh 发表于 2014-8-1 19:34
Cad.net指南里面有mtext部分的代码 仔细看看

感谢雪山飞狐_lzh!
我查了相关资料,颜色的问题倒是解决了,用colorindex。
可是字体的问题却糊涂了。相关的属性还是没找到。
我想问问不能对单个MText设定字体吗?只能对整个Document设置字体?
发表于 2014-8-4 12:32:13 来自手机 | 显示全部楼层
StyleName or StyleNameId?
 楼主| 发表于 2014-8-4 14:56:25 | 显示全部楼层
ivde 发表于 2014-8-4 12:32
StyleName or StyleNameId?

感谢回复!
没有这两个属性!
只有textStyleName 和 textStyleNameId。
textStyleName是只读的。
textStyleNameId从哪里来呢?
发表于 2014-8-4 18:54:24 | 显示全部楼层
TextStyleId
 楼主| 发表于 2014-8-4 21:40:46 | 显示全部楼层
雪山飞狐_lzh 发表于 2014-8-4 18:54
TextStyleId

飞狐版主,这个TextstyleId怎么设置呢?
还有就是你说的指南是哪一本?有链接或者详细名称吗?
发表于 2014-8-4 21:54:56 | 显示全部楼层
  1.             var db = HostApplicationServices.WorkingDatabase;
  2.             var doc = Application.DocumentManager.GetDocument(db);
  3.             var ed = doc.Editor;

  4.             using (Transaction tr = db.TransactionManager.StartTransaction())
  5.             {
  6.                 var tst = tr.GetObject(db.TextStyleTableId, OpenMode.ForRead) as TextStyleTable;
  7.                 var mt =
  8.                     new MText
  9.                     {
  10.                         Location = Point3d.Origin,
  11.                         TextStyleId = tst["我的文字样式名"],
  12.                         Contents = "123"
  13.                     };

发表于 2014-8-4 21:57:57 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 12:31 , Processed in 0.186118 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表