• 全部
  • Windows SDK/API
  • 基础类
  • ActiveX
  • 数据库及相关技术
  • 网络及通讯开发
  • VCL组件使用和开发
  • 问答

用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等输出文字时,文字的大小就出问题了?怎么解决?
...全文
16 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
HenryGo 2003-12-06
不是很懂
热情UP
回复
geniusdhc 2003-12-06
看 Windows程序设计
回复
相关推荐
发帖
C++ Builder
创建于2007-08-02

1.3w+

社区成员

C++ Builder相关内容讨论区
申请成为版主
帖子事件
创建了帖子
2003-12-06 05:43
社区公告
暂无公告