pmq 发表于 2023-7-19 10:19:13

文本对齐方式

CAD 的对齐方式有15种
.net 中才有几种,其它是什么?
左对齐   TextLeft
居中      TextCenter
右对齐   TextRiht
对齐
中间      TextMid
布满
左上
中上
右上
左中
正中
右中
左下
中下
右下

d1742647821 发表于 2023-7-21 11:37:24

Bao_lai 发表于 2023-7-20 22:47
请问一下,这个怎么用呢?

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

1291500406 发表于 2023-7-19 10:39:35

本帖最后由 1291500406 于 2023-7-19 10:48 编辑

HorizontalModeVerticalMode 的排列组合吧 类似于dxf里的 72 73 组玛
DBTextdxf

72水平文字对正类型(可选,默认值 = 0)整数代码(非按位编码)0 = 左对正;1 = 居中;2 = 右对正3 = 对齐(如果垂直对齐 = 0)4 = 中间(如果垂直对齐 = 0)5 = 拟合(如果垂直对齐 = 0)请参见组 72 和 73 整数代码表以识别对正类型

73文字垂直对正类型(可选;默认值 = 0)整数代码(不是按位编码)0 = 基线对正;1 = 底端对正;2 = 居中对正;3 = 顶端对正详细信息请参见组 72 和 73 整数代码表



组 72 和 73 整数代码
组 73
组 720
1
2
3
4
5
3(顶端对正)左上中上右上



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



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



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


pmq 发表于 2023-7-19 11:46:23

PDTextA.HorizontalMode = TextHorizontalMode.TextMid,   '对齐方式中间对齐
PDTextA.HorizontalMode = TextHorizontalMode.Text   左中对齐 是什么

d1742647821 发表于 2023-7-20 11:45:44

namespace Autodesk.AutoCAD.DatabaseServices
{
   
    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
    }
}

如此之多

Bao_lai 发表于 2023-7-20 22:47:00

d1742647821 发表于 2023-7-20 11:45
namespace Autodesk.AutoCAD.DatabaseServices
{
   


请问一下,这个怎么用呢?

Bao_lai 发表于 2023-7-21 21:56:55

本帖最后由 Bao_lai 于 2023-7-21 22:13 编辑

d1742647821 发表于 2023-7-21 11:37
直接设置啊,dbtext.Justify,mtext.Attachmenttext.Justify=AttachmentPoint.MiddleLeft;
学废了,感谢感谢。:handshake
页: [1]
查看完整版本: 文本对齐方式