明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 695|回复: 6

[图元] 文本对齐方式

[复制链接]
发表于 2023-7-19 10:19 | 显示全部楼层 |阅读模式
CAD 的对齐方式有15种
.net 中才有几种,其它是什么?
左对齐   TextLeft
居中      TextCenter
右对齐   TextRiht
对齐
中间      TextMid
布满
左上
中上
右上
左中
正中
右中
左下
中下
右下
发表于 2023-7-21 11:37 | 显示全部楼层
Bao_lai 发表于 2023-7-20 22:47
请问一下,这个怎么用呢?

直接设置啊,dbtext.Justify,mtext.Attachment

评分

参与人数 1明经币 +1 收起 理由
Bao_lai + 1 很给力!

查看全部评分

回复 支持 1 反对 0

使用道具 举报

发表于 2023-7-19 10:39 | 显示全部楼层
本帖最后由 1291500406 于 2023-7-19 10:48 编辑

HorizontalMode  VerticalMode 的排列组合吧 类似于dxf里的 72 73 组玛
DBText  dxf
72
水平文字对正类型(可选,默认值 = 0)整数代码(非按位编码)
0 = 左对正;1 = 居中;2 = 右对正
3 = 对齐(如果垂直对齐 = 0)
4 = 中间(如果垂直对齐 = 0)
5 = 拟合(如果垂直对齐 = 0)
请参见组 72 和 73 整数代码表以识别对正类型
73
文字垂直对正类型(可选;默认值 = 0)整数代码(不是按位编码)
0 = 基线对正;1 = 底端对正;2 = 居中对正;3 = 顶端对正
详细信息请参见组 72 和 73 整数代码表


组 72 和 73 整数代码
组 73

组 72
0

1

2

3

4

5
3(顶端对正)
左上
中上
右上



2(居中对正)
左中
正中
右中



1(底端对正)
左下
中下
右下



0(基线对正)
中心
对齐
中间
拟合


 楼主| 发表于 2023-7-19 11:46 | 显示全部楼层
PDTextA.HorizontalMode = TextHorizontalMode.TextMid,   '对齐方式  中间对齐
PDTextA.HorizontalMode = TextHorizontalMode.Text     左中对齐 是什么
发表于 2023-7-20 11:45 | 显示全部楼层
namespace Autodesk.AutoCAD.DatabaseServices
{
    [Wrapper("AcDbMText::AttachmentPoint")]
    public enum AttachmentPoint
    {
        TopMid = 24,
        MiddleMid = 23,
        BottomMid = 22,
        BaseMid = 21,
        TopFit = 20,
        MiddleFit = 19,
        BottomFit = 18,
        BaseFit = 17,
        TopAlign = 0x10,
        MiddleAlign = 0xF,
        BottomAlign = 14,
        BaseAlign = 13,
        BaseRight = 12,
        BaseCenter = 11,
        BaseLeft = 10,
        BottomRight = 9,
        BottomCenter = 8,
        BottomLeft = 7,
        MiddleRight = 6,
        MiddleCenter = 5,
        MiddleLeft = 4,
        TopRight = 3,
        TopCenter = 2,
        TopLeft = 1
    }
}

如此之多
发表于 2023-7-20 22:47 | 显示全部楼层
d1742647821 发表于 2023-7-20 11:45
namespace Autodesk.AutoCAD.DatabaseServices
{
    [Wrapper("AcDbMText::AttachmentPoint")]

请问一下,这个怎么用呢?
发表于 2023-7-21 21:56 | 显示全部楼层
本帖最后由 Bao_lai 于 2023-7-21 22:13 编辑
d1742647821 发表于 2023-7-21 11:37
直接设置啊,dbtext.Justify,mtext.Attachment
text.Justify=AttachmentPoint.MiddleLeft;
学废了,感谢感谢。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-28 07:06 , Processed in 0.359753 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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