字体内部间距

JCHB1234 2012-12-21 10:47:48
Private Sub Command1_Click()
Picture1.ScaleMode = vbPixels

Picture1.FontSize = 10
Picture1.Print "x"

Picture1.CurrentX = 20
Picture1.CurrentY = 0

Picture1.FontSize = 100
Picture1.Print "x"
End Sub
上面代码中,第二次打印的X,他的Y轴 虽然是0,但是他和PICTURE1的上边还有距离,怎样获取这个距离呢?第一个X的距离和第二个X的距离不一样大啊。
好像是字体内部间距。
...全文
133 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2012-12-24
  • 打赏
  • 举报
回复
建议先在一个不可见的picture上print,然后用point函数取像素值得到所需字体内部间距。 前提是picture1.autoredraw=true
JCHB1234 2012-12-24
  • 打赏
  • 举报
回复
我知道是字体的内部间隔,但不知那个API能获取到上下的间隔。
JCHB1234 2012-12-24
  • 打赏
  • 举报
回复
WORD 里,不管字号有多大差异,底部总是对齐的,PICTURE里怎实现呢
bcrun 2012-12-21
  • 打赏
  • 举报
回复
你说的是窗口边框吧
JCHB1234 2012-12-21
  • 打赏
  • 举报
回复
不是窗口边框

1,486

社区成员

发帖
与我相关
我的任务
社区描述
VB API
社区管理员
  • API
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧