C++Builder 程序员博客
14 Jul
在桌面上显示字幕。。。
类似于酷狗的歌词显示,不过只是汉字的移动而已。。。
学习一下
void __fastcall TForm1::FormPaint(TObject *Sender)
{
Canvas->Brush->Color = clWhite; // 透明色
Canvas->FillRect(ClientRect);
Canvas->Font->Height = 76;
Canvas->Font->Style = TFontStyles() < <fsBold;
Canvas->TextOut(0,0,"Hello"); // 写字
}
pCanvas->Brush->Style = bsClear; // 文字背景透明
pCanvas->Font->Color = clBlue;
pCanvas->Font->Handle = CreateFont(
36,
72,
0,
0,
FW_DONTCARE,
FALSE,
FALSE,
FALSE,
GB2312_CHARSET,
OUT_DEFAULT_PRECIS,
CLIP_DEFAULT_PRECIS,
PROOF_QUALITY,//DEFAULT_QUALITY,
DEFAULT_PITCH ¦FF_DONTCARE,
"宋体"
);
要对Label1操作?直接这样就行了:
Label1->Font->Handle = CreateFont( 36, 72, 0, 0, FW_DONTCARE, FALSE, FALSE, FALSE, GB2312_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, PROOF_QUALITY, DEFAULT_PITCH|FF_DONTCARE, "宋体" ); Label1->Font->Color = clBlue; Label1->Transparent = true;
btw,如果你在这里混久了也"什么都会"了
好了。。这个贴也可以结了。。