对话框上自定义绘制文字

以下代码放置在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




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值