字体大小和屏幕上坐标转换的问题,求教.

tghost333 2005-08-27 09:59:22
比如说字体大小是-11,有十个字符,它在屏幕上所占的范围的高和宽是多少?其它字体呢?有没有一个换算的公式?
...全文
168 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
husl 2005-08-28
CSize GetTextExtent( LPCTSTR lpszString, int nCount ) const;

CSize GetTextExtent( const CString& str ) const;
回复
guosenjuncs 2005-08-28
在VisualC++6.0技术内幕的字体这一章有公式,你查查
回复
菜牛 2005-08-28
GetTextExtentPoint32

Requirements
Windows NT/2000/XP: Included in Windows NT 3.5 and later.
Windows 95/98/Me: Included in Windows 95 and later.

回复
tghost333 2005-08-28
呵呵,再问问,在win95、win98、win2000下用的函数一样吗?
回复
菜牛 2005-08-28
用GetTextExtentPoint32函数来计算
回复
tghost333 2005-08-27
如果是unicode的呢?
回复
nelsonc 2005-08-27
用GetTextExtentPoint函数来计算。
回复
tghost333 2005-08-27
自己顶一下.
回复
相关推荐
发帖
界面
创建于2007-09-28

1.5w+

社区成员

VC/MFC 界面
申请成为版主
帖子事件
创建了帖子
2005-08-27 09:59
社区公告
暂无公告