大家好:
var rgn:HRGN;//请问HRGN这是什么类型啊?Form1.Color:=clRed;
BeginPath(Canvas.Handle); //请问这一句是什么意思啊?
SetBKMode(Canvas.Handle,TRANSPARENT);//请问这一句是什么意思啊?
Canvas.Font.Name:='宋体';
Canvas.Font.Size:=200;
Canvas.TextOut(15,13,'黄昏狼');
EndPath(Canvas.Handle);//请问这一句是什么意思啊?
rgn:=PathToRegion(Canvas.Handle);//请问这一句是什么意思啊?
SetWindowRgn(Handle,rgn,true);//请问这一句是什么意思啊?
var rgn:HRGN;//请问HRGN这是什么类型啊?Form1.Color:=clRed;
BeginPath(Canvas.Handle); //请问这一句是什么意思啊?
SetBKMode(Canvas.Handle,TRANSPARENT);//请问这一句是什么意思啊?
Canvas.Font.Name:='宋体';
Canvas.Font.Size:=200;
Canvas.TextOut(15,13,'黄昏狼');
EndPath(Canvas.Handle);//请问这一句是什么意思啊?
rgn:=PathToRegion(Canvas.Handle);//请问这一句是什么意思啊?
SetWindowRgn(Handle,rgn,true);//请问这一句是什么意思啊?
var rgn:HRGN;//不知这是什么类型啊,用ctrl+F1查查帮助Form1.Color:=clRed;
BeginPath(Canvas.Handle); //启动画布处理?
SetBKMode(Canvas.Handle,TRANSPARENT);//设定画布的模式
Canvas.Font.Name:='宋体';
Canvas.Font.Size:=200;
Canvas.TextOut(15,13,'黄昏狼');
EndPath(Canvas.Handle);//结束画布处理
rgn:=PathToRegion(Canvas.Handle);//赋值给一变量
SetWindowRgn(Handle,rgn,true);//显示画布内容。
瞎猜的,不是权威答案。
Form1.Color:=clRed;
BeginPath(Canvas.Handle); //开始路径,就是将字体的路径转化成区域的初始化
SetBKMode(Canvas.Handle,TRANSPARENT);//设置画布的模式为透明,这样在能看到不被字覆盖的部分
Canvas.Font.Name:='宋体';
Canvas.Font.Size:=200;
Canvas.TextOut(15,13,'黄昏狼');
EndPath(Canvas.Handle);//结束路径
rgn:=PathToRegion(Canvas.Handle);//转化语句,至此,写出的三个字所覆盖的便成一个区域!
SetWindowRgn(Handle,rgn,true);//设置窗口的形状为rgn所指向的区域的形状!写出的字-〉路径-〉区域-〉窗口形状