您的位置:首页 > 其它

对话框上自定义绘制文字

2014-04-10 20:01 204 查看
以下代码放置在OnPaint()的else中,删除原来else中的内容:

/************************文字*************************/
int iTHeight = 200;               //文字高度
int iTWidth  = 200;               //文字宽度
int iX       = 640;               //绘制区域的开始位置X
int iY       = 150;               //绘制区域的开始位置Y
int iCx      = iX + iTWidth;      //绘制区域的宽度
int iCy      = iY + iTHeight;     //绘制区域的高度
CRect rectTxt(iX, iY, iCx, iCy);  //设置区域
dc.SetBkMode(TRANSPARENT);                //设置文字背景透明
CFont MyFont;
MyFont.CreatePointFont(iTHeight, "宋体"); //设置字体
dc.SelectObject(&MyFont);
dc.SetTextColor(RGB(255, 255, 255));      //设置字体颜色;
dc.DrawText("文字",&rectTxt,DT_LEFT);     //在rectTxt区域内绘制
//位置设置可选参数:DT_LEFT / DT_CENTER / DT_RIGHT
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐