用SetMapMode进等映射的问题, 请熟悉的朋友帮帮忙

jianlinlong 2003-12-06 05:43:33
TCanvas* pCanvas = Image1->Canvas;
::SetMapMode(pCanvas->Handle, HIMETRIC);//设为0.01豪米对应一逻辑单元..
//上面的HIMETRIC我是凭记已写的,可能有误
pCanvas->MoveTo(1000, -1000);
pCanvas->LineTo(1000, -10000);//ok,画了一条10cm的直线

pCanvas->Font->Name = “宋体"
pCanvas->Font->Size = 10;
pCanvas->TextOut(1100, -1000, "这是一条直线"); //结果显示几个点,看不清是什么字

//....
pCanvas->Font->Name = “宋体"
pCanvas->Font->Size = 300;
pCanvas->TextOut(1100, -1000, "这是一条直线"); //结果显示结果正确,但却不是真正的10号字大小

///////////////////////////////////
我要问的是,为什么用SetMapMode进行映射之后,用TextOut等输出文字时,文字的大小就出问题了?怎么解决?
...全文
83 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
HenryGo 2003-12-06
  • 打赏
  • 举报
回复
不是很懂
热情UP
geniusdhc 2003-12-06
  • 打赏
  • 举报
回复
看 Windows程序设计

13,870

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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