CAD绘制一个单行文字(com接口VB语言)
主要用到函数说明:
_DMxDrawX::DrawText
绘制一个单行文字。详细说明如下:
| 参数 | 说明 |
|---|---|
|
DOUBLE dPosX |
>文字的位置的X坐标 |
|
DOUBLE dPosY |
文字的位置的Y坐标 |
|
BSTR pszText |
文字内容字符串 |
|
DOUBLE dHeight |
文字高度 |
|
DOUBLE dRotation |
文字的旋转角度 |
|
SHORT horizontalMode |
文字的水平对齐方式,0=kTextLeft,1=kTextCenter,2=kTextRight |
|
SHORT verticalMode |
文字的竖直对齐方式,1=kTextBottom,2=kTextVertMid,3=kTextTop |
实现代码说明:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
Private Sub DrawText_Click()'把颜色改回黑白色MxDrawX1.DrawColor = 0'创建一个图层,名为"TextLayer"MxDrawX1.AddLayer "TextLayer"'设置当前图层为"TextLayer"MxDrawX1.LayerName = "TextLayer"'《---------------------------------------》'写一个文字,0,1是左对齐.MxDrawX1.DrawText 0, 1900, "梦想绘图控件3.0 www.mxdraw.com", 100, 0, 0, 1'《---------------------------------------》'写一个文字,2,1是右下对齐.MxDrawX1.DrawColor = 4556677MxDrawX1.DrawText 3000, 2100, "梦想绘图控件3.0 www.mxdraw.com", 100, -20, 2, 1'《---------------------------------------》'按指定样式绘制文字MxDrawX1.AddTextStyle1 "MyTextStyle", "italicc.shx", "gbcbig.shx", 0.7MxDrawX1.TextStyle = "MyTextStyle"MxDrawX1.DrawColor = 255MxDrawX1.DrawText 0, 3000, "梦想绘图控件3.0 www.mxdraw.com", 100, 0, 0, 1'《---------------------------------------》'写一个TureType字体MxDrawX1.AddTextStyle2 "MyTrueTypeStyle", "黑体", 0.7MxDrawX1.TextStyle = "MyTrueTypeStyle"MxDrawX1.DrawText 0, 3150, "梦想绘图控件3.0 www.mxdraw.com", 100, 0, 0, 1MxDrawX1.ZoomAllMxDrawX1.UpdateDisplayEnd Sub |
浙公网安备 33010602011771号