关于DrawText的问题 我想调用DrawText在一个canvas上输出文字,但发现DT_VCENTER或DT_BOTTOM无效,这是怎么回事,操作系统是win2000,代码如下:DrawText(Image1->Canvas->Handle,"test",4,Image1->ClientRect,DT_VCENTER)但是显示的文字出现在做上角,换成DT_BOTTOM也无效,请用过的哥们给看看,谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DT_VCENTER或DT_BOTTOM要和DT_SINGLELINE一起用才有效.DrawText(Image1->Canvas->Handle,"test",4,Image1->ClientRect,DT_SINGLELINE or DT_VCENTER) 试了一下,不行,代码如下:#include <vcl.h>#pragma hdrstop#include "Unit1.h"//---------------------------------------------------------------------------#pragma package(smart_init)#pragma resource "*.dfm"TForm1 *Form1;//---------------------------------------------------------------------------__fastcall TForm1::TForm1(TComponent* Owner): TForm(Owner){}//---------------------------------------------------------------------------void __fastcall TForm1::Button1Click(TObject *Sender){DrawText(Image1->Canvas->Handle,"test",4,&(Image1->ClientRect),DT_VCENTER || DT_SINGLELINE);}//---------------------------------------------------------------------------点完按钮后,"test"在Image1的顶端居中显示 在C里用“|”在Delphi里用“or”而不是“||” 如何在删除某条记录之后,让其自动排列 delphi登录窗口的问题~! 高高手帮忙:怎样判断一个Email地址是否存在? 在fastreport中如何在已经设定margins值的情况下,在A4纸的页脚打印数据? 如何获得点击控件的名称?? 有关socket控件的疑问 请提供好的chm或hlp格式的帮助文件制作工具 用EHLIB控件,在DBGRIDEH中添加一条记录,如果不点击别的地方,下面的合计值,没有改变。 Delphi截图问题!!! 请问如何设置LMD IEBUTTON的属性。让它的文字在图像的下面?它默认的是在右边 修改dbgrid的列名 TFlatPageControl是什么控件
DrawText(Image1->Canvas->Handle,"test",4,Image1->ClientRect,DT_SINGLELINE or DT_VCENTER)
试了一下,不行,代码如下:#include <vcl.h>
#pragma hdrstop#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------void __fastcall TForm1::Button1Click(TObject *Sender)
{
DrawText(Image1->Canvas->Handle,"test",4,&(Image1->ClientRect),DT_VCENTER || DT_SINGLELINE);}
//---------------------------------------------------------------------------点完按钮后,"test"在Image1的顶端居中显示
在Delphi里用“or”而不是“||”