textout 两行输出问题 我用Bitmap.canvas.textout输出文字时只能输出一行,后来知道textout只支持一行,改用textout两次输出,但第二次输出时字体会偶尔变得的很小(几率很小),甚至没有输出,不知道这是什么原因? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应该不会的啊...是不是bitmap太小... var rc: TRect;begin rc.Left := 10; rc.Top := 10; rc.Right := 22; rc.Bottom := 100; //TextOutA(Canvas.Handle,10,10,'测试数据',8); DrawText( Canvas.Handle, // handle to DC '测试数据', // text to draw 8, // text length rc, // formatting dimensions DT_WORDBREAK // text-drawing options); 要进行多行输出,那么就说明你已经进行了“宽度”限制,那么就需要放宽“高度”,然后使用DT_WORDBREAK进行换行。当然,这个对于英文词就有点问题了。 有关delphi导出成xml文件的相关问题,希望大家帮帮忙? 【求助】ListViewDragOver事件 最小化问题 可以从数据集直接取数据吗? 把一个cxGrid放在窗体上时 在cxGrid中央会有 〈无可显示数据〉 这几个字 在线等 大家有没有遇到过这样的问题?大家都来看看,UP也有分。 短消息采用PDU模式发送,为什么总有部分字节数据对方接收不到(最后几个字节丢失)? 数据库问题? 一个关于操作注册表的简单问题 TDBlistBox如何使用? 如何通过线程ID得到此线程 线程中能否用ole 来控制EXCel?
rc: TRect;
begin
rc.Left := 10;
rc.Top := 10;
rc.Right := 22;
rc.Bottom := 100;
//TextOutA(Canvas.Handle,10,10,'测试数据',8);
DrawText(
Canvas.Handle, // handle to DC
'测试数据', // text to draw
8, // text length
rc, // formatting dimensions
DT_WORDBREAK // text-drawing options
);