您的位置:首页 > 其它

在Canvas上画出任意长宽比例,旋转任意角度的,带反走样算法(anti-aliased)的字符串

2011-05-25 15:51 525 查看
TCanvas   *lpCvs   =   PaintBox1-> Canvas;
HFONT   hFnt   =   CreateFont(
-MulDiv(40,GetDeviceCaps(lpCvs-> Handle,LOGPIXELSY),72),   //字高40磅
-MulDiv(10,GetDeviceCaps(lpCvs-> Handle,LOGPIXELSX),72),   //字宽10磅(汉字20磅)
450,450,                           //旋转   45   度   (可旋转任意角度,   以   1/10   度为单位)
0,0,0,0,
GB2312_CHARSET,             //简体中文
0,0,
ANTIALIASED_QUALITY,   //使用反走样(anti-aliased)算法
0,
"宋体 ");                           //字体
SelectObject(lpCvs-> Handle,hFnt);
SetTextColor(lpCvs-> Handle,RGB(0,0,255));
SetBkMode(lpCvs-> Handle,TRANSPARENT);
lpCvs-> TextOut(0,200, "欢迎访问   C++   爱好者网站 ");
lpCvs-> TextOut(60,200, "www.cppfans.com ");
DeleteObject(hFnt);   //释放创建的字体的资源
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐