明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: dchlmz

[VBA]单行文字的垂直排列

  [复制链接]
 楼主| 发表于 2006-5-9 15:00:00 | 显示全部楼层

这幅图上的文字是垂直排列的单行文字。

可我就是不知道怎么做?

 

 楼主| 发表于 2006-5-9 15:01:00 | 显示全部楼层

这幅图上的文字是垂直排列的单行文字。

可我就是不知道怎么做?

本帖子中包含更多资源

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

x
 楼主| 发表于 2006-5-9 15:04:00 | 显示全部楼层

图已经上传,如何用VBA实现单行文字垂直排列?

请各位高手帮忙,不胜感激。

发表于 2006-5-9 15:47:00 | 显示全部楼层

问题已解决,应做如下设置

aa.StyleName = "Style-等线体(标准) V"

我没试出来是自己没用到过,楼主见谅啊。。。。。^_^

 楼主| 发表于 2006-5-9 15:49:00 | 显示全部楼层
忘了上传形字体
 楼主| 发表于 2006-5-9 15:52:00 | 显示全部楼层

忘了上传形字体

该怎么设置呀

aa.StyleName = "Style-等线体(标准) V"

aa是什么呀

 

 

本帖子中包含更多资源

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

x
发表于 2006-5-9 15:56:00 | 显示全部楼层

Sub main()
Dim aa As Object
Set aa = ThisDrawing.ModelSpace.Item(0)
aa.StyleName = "Style-等线体(标准) V"
End Sub

 

 楼主| 发表于 2006-5-9 16:08:00 | 显示全部楼层

不行呀,显示不支持该方法aa.StyleName = "Style-等线体(标准) V"

 

发表于 2006-5-9 16:25:00 | 显示全部楼层
aa得到的是acadblock,你的程序是这样写的吗?
 楼主| 发表于 2006-5-9 16:33:00 | 显示全部楼层

不是,我是新建图形,在原图中调用"Style-等线体(标准) V"字型,肯定能让字垂直排列。

我的源程序如下:请指正。

Sub main()
  Dim tsObj As AcadTextStyle
    Dim textobj As AcadText
    Dim textString As String
    Dim insPnt(0 To 2) As Double
    Dim agnPnt(0 To 2) As Double
    Dim Height As Double
   
    Set tsObj = ThisDrawing.TextStyles.Add("Style-等线体(标准) V")
    ThisDrawing.ActiveTextStyle = tsObj
   
    FontsName = "C:\AutoCAD 2002\Fonts\等线体(标准).shx"
    ThisDrawing.ActiveTextStyle.fontFile = FontsName
   
    FontsName = "C:\AutoCAD 2002\Fonts\等线体(标准)big.shx"
    ThisDrawing.ActiveTextStyle.BigFontFile = FontsName
   
    Height = 1.5
    tsObj.Width = 1
    textString = "中华人民共和国"
   
    'textobj.StyleName = "Style-等线体(标准) V"
   
    insPnt(0) = 100: insPnt(1) = 50: insPnt(2) = 0
    Set textobj = ThisDrawing.ModelSpace.AddText(textString, insPnt, Height)
    'textobj.Alignment = acAlignmentAligned
    'textobj.VerticalAlignment = acVerticalAlignmentTop
    'textobj.TextAlignmentPoint = insPnt
   
   
    ThisDrawing.Application.Update '更新数据
    ThisDrawing.Application.ZoomExtents '全窗口

End Sub

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-27 04:25 , Processed in 0.183344 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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