社区
Delphi
帖子详情
如何获得界面上字符串的宽度与高度(即多少个象素)?
acqy
2005-04-05 11:11:08
如题,如果我在Canvas上TextOut一个字符串,那么如何获得这个字符串的宽度与高度呢?也就是宽度和高度占用多少象素?
...全文
182
2
打赏
收藏
如何获得界面上字符串的宽度与高度(即多少个象素)?
如题,如果我在Canvas上TextOut一个字符串,那么如何获得这个字符串的宽度与高度呢?也就是宽度和高度占用多少象素?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jackystar
2005-04-05
打赏
举报
回复
看来分都是我的了
str:string;
str:='ddfdfdfdf我的分';
function GetCharSize(Canvas: TCanvas;str:string): TPoint;
begin
GetTextExtentPoint32(Canvas.Handle, Pchar(str),length(str),TSize(Result));
end;
何鲁青
2005-04-05
打赏
举报
回复
跟textout的字体有关系吧...
java
界面
中如何得到
字符串
的
高度
和
宽度
代码如下: public static void getStringBounds() { Font font = new Font(Font.SERIF,Font.BOLD,8); String text = "ABC"; //方法1--只能分别得到
字符串
的
宽度
和
高度
FontMetrics fm = Toolkit.getDefaultToolkit().ge
GDI+ 如何获取
字符串
实际的输出像素值(
高度
和
宽度
)
下面用一个简单的例子来说明在GDI+中如何获取
字符串
占用的
宽度
和
高度
简单来说就是调用Graphics对象的MeasureString函数,下面是一个简单的例子 //创建Graphics对象 CPaintDC dc(this); Graphics gra(dc.m_hDC); //首先创建字体相关 FontFamily fontFamily(L"Arial");
Qt获取
字符串
的
高度
和
宽度
Qt获取
字符串
的
高度
和
宽度
C#如何测量
字符串
的
高度
宽度
和精确取得
字符串
的
高度
宽度
C#如何测量
字符串
的
高度
宽度
和精确取得
字符串
的
高度
宽度
因为MFC中CDC有GetTextExtent()可以
获得
字符串
的
高度
宽度
像素单位,所以自然想到c#的GDI+的MeasureString,这个同样是测量
字符串
高度
宽度
,但是这个不同于CDC,他不适用CDC.GetTextExtent()的适用领域,GDI+ MeasureString会自己处理矩形区域,返回这个矩形区域Si...
iOS 指定
高度
得到可显示文本最大字号,
字符串
高度
、
宽度
计算
/// 文本字号计算 指定单行
字符串
高度
/// @param height 返回单行可显示的最大字号 -(CGFloat)fontSizeFromHeight:(CGFloat)height { CGFloat fontSize = 0; for (int i = 0; i < (int)height ; i++) { CGFloat h = [s...
Delphi
5,944
社区成员
262,941
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章