Google

星期日, 十一月 18, 2007

文字输出备注

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

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); //释放创建的字体的资源

0 条评论:

发表评论

<< 主页

辽ICP备05003652号
流风洄雪听天籁,轻云蔽日看落花

Powered by Blogger