明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 954|回复: 2

CAD设置字体样式疑难杂症,请教各位大侠

[复制链接]
发表于 2015-9-1 16:18:34 | 显示全部楼层 |阅读模式
我定义字体样式是用得下面得函数
public static ObjectId AddTextStyle(Database db, string stylename, string smallfont, string bigfont)
        {
            TextStyleTable TST = db.TextStyleTableId.GetObject(OpenMode.ForWrite) as TextStyleTable;
            ObjectId id = GetIdFromSymbolTable(TST, stylename);
            if (id == ObjectId.Null)
            {
                TextStyleTableRecord TSTR = new TextStyleTableRecord();
                TSTR.Name = stylename;
                TSTR.FileName = smallfont;
                TSTR.BigFontFileName = bigfont;
                //TSTR.Font.TypeFace=
                ////////TSTR.TextSize = height;
                ////////TSTR.XScale = xscale;
                ////////TSTR.UpgradeOpen();
                id = TST.Add(TSTR);
                db.TransactionManager.AddNewlyCreatedDBObject(TSTR, true);
                TST.DowngradeOpen();
            }
            return id;
        }
用的时候,是这样引用的:
            ObjectId styleid = AddTextStyle(db, "黑体", "simhei.ttf");
            ObjectId styleid1 = AddTextStyle(db, "宋体", "simsun");
            ObjectId styleid2 = AddTextStyle(db, "仿宋", "simfang.ttf");
得到的字体,宋体和仿宋都是正着的,黑体是躺着的,如下图:

查看文档的字体样式,黑体是@黑体,宋体是宋体,前面不加@,我不想要黑体加@,我想要黑体竖起来,请问各位大侠,我哪里是不是设置错了啊?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2015-9-1 16:21:20 | 显示全部楼层
宋体的文字样式图片是C:\Users\Administrator\Desktop\2.png
 楼主| 发表于 2015-9-1 16:22:03 | 显示全部楼层
宋体的文字样式图片是C:\Users\Administrator\Desktop\2.png
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 10:24 , Processed in 0.184630 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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