VC/MFC
VB
Delphi
C++ Builder
C/C++
Java
.NET技术
MS-SQL Server
PowerBuilder
DB2
Oracle
Web 开发
Linux/Unix社区
硬件/嵌入开发
移动平台
您的位置:
程序门
->
delphi
-> windows sdk/api
drawtext函数使用dt_calcrect参数后返回的rect代表什么?
[
收藏此页
] [
打印本页
]选择字色:
默认
灰色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
背景色:
默认
黑色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
字体:[
大
][
中
][
小
]
drawtext函数使用dt_calcrect参数后返回的rect代表什么?
[已结贴,结贴人:dejoy]
发表于:
2007-09-27 21:26:11
楼主
函数原型:int drawtext(hdc, hdc, lpctstr lpstring, int ncount, lprest lprect, uint uformat);
rect := rect(0,0,30,0);
使用drawtextw(hdc, 'aa', -1, rect, dt_calcrect or dt_center or dt_vcenter)调用后,rect变量返回的区域中每个成员代表什么?
发表于:
2007-09-27 22:26:18
1
楼 得分:
25
rect返回的是'aa'居中显示的矩形,其大小与'aa'的字体相关
发表于:
2007-09-27 22:29:10
2
楼 得分:
25
dt_calcrect选项使drawtext只是计算并返回一个可显示字符串的矩形,并不显示字符串
发表于:
2007-10-02 00:45:39
3
楼 得分:
0
我知道dt_calcrect只是计算,并不显示。
我现在知道了,返回的rect是扩展后的显示区域,dt_calcrect会扩展rect的宽度和长度,即right和bottom,返回的rect是以传入的(rect.left,rect.top)为原点扩展right和bottom后的一个区域,drawtext并不会改变rect.left和rect.top。返回的rect并不是已经居中了的区域,只是一个已经经过计算的需要显示大小的区域,需要你自己用offsetrect来把返回的rect移动到你想要显示的位置(比如居中的位置)
下一篇:
如何在邮件发送前对邮件附件进行处理?(邮件客户端可能是outlook,foxmail等)
上一篇:
禁止程序在虚拟机运行。
相关文章
activex 网页与客户端
并口的数据监控和拦截的问题
这句话用代码怎么写
关于webbrowser和idhttp使用问题【高分求教!在线...
vss和delphi
riched20.dll缓存溢出,解决方法套率
treeview 保存的问题?????????
打印续页的问题.!望高手指点.!
!!!!!!求存储过程返回结果集写法!!!!!!!!!!!!!!!...
请问什么情况需要动态创建组件,动态创建的优缺点...
6000元高薪诚聘懂p2p技术的delphi工程师.工作地点...
delphi如何用winpcap实现捕获网卡数据包?高分相...
月亮没了,留此存照!
sendmessage时,怎样给构件发送一个ctrl +&...
如何取到新打开网页的句柄??
怎样将备注框memo中的内容导入word中?
用怎样的方法处理速度更快?
delphi发生未知错误
低价出售p2p即时通讯源码,无加密,组件齐全,调...
关于考勤系统业务需求
其他资讯
关于colorbox的简单问题
请高手指点....
(保证结贴给分)面临痛苦选择:用 c# ...
解遍数据的问题?
在线请教两个关于网页问题,在先等!!!!!高手...
新delphi研究所 qq群:6324513
如何做一个类似msn的用户上线通知窗口的提示窗口...
delphi判断linux服务器down机
borland正版化的问题
.dbf文件中的数据怎么导入到sqlserver中?
如何让程序运行后自动在当前窗体打开所在文件夹?...
用dbexpress向oracle数据库插入带"?"的记录后,在...
紧急求救dll窗体显示问题????
delphi 2007下,idhttp post重定向地址...
quick.report.pro.v4.07.delphi.2007 打印预...
这个有什么区别呀????
为什么只执行else ?
程序运行出错问题请教
西安it工作室群(26588763)欢迎西安或周边各地区...
多线程当中创建非可视控件如何关联继承控件事件
快速检索
分类导航标签a
软件工程/管理微创软件开发管理
其他数据库开发其他
PowerBuilder非技术版
Web 开发非技术区
JavaSUN
Oracle高级技术
Linux/Unix社区UNIX文化
其他数据库开发Anywhere
扩充话题活动聚会
Java安全专题
PowerBuilder数据库相关
其他数据库开发其他
DB2内容管理
C++ Builder数据库及相关技术
VC/MFC硬件/系统
最新资讯
数据结构试题求解
c#多人视屏
php采集程序是什么意思?
程序员俱乐部成立了!!
请问怎样使软件具有保存信息的功能
zend加密的php文件,有办法解密吗?
word菜单、工具不能用,存盘时出现假死!
为什么使用class类时,没有对class对像new实例化?...
请问xml高手们一个关于是xml如何引入其它xml的问...
一个很奇怪的问题,importclipboard()函数的如...
myeclipse +tomct5.5 配置错误
界面当中的十几个datacombo连接到十几个adodc控件...
导出的excel文件格式不对。。求助。。
关于c++的编程题
[求救] 如何合并相时间相近的记录?
文件改名和修改数据库,这两个操作要实现事务,请问...
如何在关闭mdi窗体时提示保存子窗体中更改过的数...
关于dataset中表如何update回db中的问题
通过文本区向磁盘文本写文件,tomcat报错,迷茫!
asp.net的前途如何?
ajax web.config 里添加<appsettin...
string 问题请教
一个简单的java问题?
帮忙推荐笔记本电脑(编程人员用的)
关于网站问题,大家进来看看,奇怪啊.
[01.09]竹子说:怎么就有些人爱发找抽贴?!
求一c#下sql统计语句?
<html:file/>不能赋值,但有没有办法清空?...
请问用io怎么将一个文件拷贝到别的地方
新手求教.net中treeview tapstrip mul...
怎么把做好的静态网站发布到网上去?
菜菜.对com的看法
繁体和简体的转换
求助大虾
如何才能设置成阻塞后完成发包与收包再设回原来状...
~~~~~~~~~~~~~~~~怎么才能象google日历那样,点击...
门户网站缩略是怎么实现的?
java编程思想书里面的练习,求解!!谢谢
机器中没有microsoft asp.net这个目录,怎么...
数据窗口换行的问题
热门点击
有点难度的时段价格计算算法
advstringgrid的问题 用过的朋友进来指点下...
des加密解密问题
求顺序查找的源程序
高价 求无主要错误,运行顺利的 美容美...
邮件乱码的问题
在xp上怎么显示韩语用textout或drawtext
打印:在quickrep中打印bdchar的图形 怎么做...
想作个停车场自动化管理系统。有个问题,如何判断...
招聘软件工程师(北京)
net交流乐园群40752484 希望有加入交流,名额...
怎样远程登录到另一台电脑?
bindingsource如何绑定多个winform的数据
初学java,碰到简单面试题:(
应用jtidy的问题,高手请进
大家觉得双核处理器速度有比较快吗 好像没怎...
createthread参数的问题!
openclipboard失败?
如何控制外部程序
我是菜鸟,提问一个很白痴的问题,如何整合php的...
webservice调用超时问题
websphere6.1上使用数据源连接出错的奇怪问题
请教一个关于静态划分单文档窗口的问题!!!??...
一个很奇怪的问题,同样的代码jcreator中可以运行...
如何得到其它程序上的输入框的句柄,并向它发送消...
写页面需要掌握哪些技术,知道的人进来讨论一下啊...
请问:哪一本教材上讲uml各种图是结合c#代码或vb...
为什么在petshop中返回的实体集都是ilist<>...
vc gif 问题
指针的小问题,char类型的指针显示乱码
手枪【迷魂药】喷雾型、香烟型.排肩型,【三唑仑)...
jsp中怎么操作另外一个页面?
猎头职位-北京-高级java工程师、高级网络工程师...
谁能帮我提供一篇关于拖拽问题的好一点的文章?
大家帮帮忙!
请问如何让system.windows.form中的窗体在显示时...
请教如何实现关闭浏览器既关闭session的问题?(...
客户端,多线程中全局同一个socket,调用问题
用记事本写的汇编指令(c51)如何用keil nvi...
新手学习---希望大家不吝赐教