c++builder用Label实现动态字幕会闪屏的问题

我用C++BUILDER实现动态字幕,是使用Label实现的,但是实现过程中字幕会闪,求大虾帮忙,这是我的代码void__fastcallTForm26::Timer1T... 我用C++BUILDER实现动态字幕,是使用Label实现的,但是实现过程中字幕会闪,求大虾帮忙,这是我的代码
void __fastcall TForm26::Timer1Timer(TObject *Sender)
{
Label1->Top=Label1->Top-1;
if (Label1->Top<(Label1->Width-400))
Label1->Top=Form26->Height;
}
void __fastcall TForm26::FormCreate(TObject *Sender)
{
Label1->Caption="鸣谢: \n 技术支持:张三 \n 技术指导:李四\n";
}
展开
 我来答
zzhangj
2012-05-13 · TA获得超过1万个赞
知道大有可为答主
回答量:5882
采纳率:85%
帮助的人:2753万
展开全部
是因为label移动时窗体背景必须不断重绘所致,换用StaticText控件来试试。
追问
怎么做?菜鸟还不会,求大神指导
追答
你在窗体中放一个StaticText1控件来替换你定义的label1
剩下的程序几乎都不用改。就把你的timer程序里的label1统统换成StaticText1好了。
下面那里也换一下
StaticText1-> Caption="鸣谢: \n 技术支持:张三 \n 技术指导:李四\n";
StaticText用法几乎就和Label一样的。
我现在的笔记本上没有安装c++builder,没法测试。
战车科比
2012-05-12 · 超过14用户采纳过TA的回答
知道答主
回答量:50
采纳率:0%
帮助的人:46.5万
展开全部
应该没什么问题,看看设置是不是有错
追问
没错
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式