首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

怎样才能做到滚动文字既不闪烁又流畅?该怎么解决

2011-12-30 
怎样才能做到滚动文字既不闪烁又流畅?我使用2个picturebox的paint交替显示,还采用改变label的left属性、用A

怎样才能做到滚动文字既不闪烁又流畅?
我使用2个picturebox的paint交替显示,还采用改变label的left属性、用API的TextOut方法但效果一直不好,画面有闪动,移动不够平滑,真着急,那位高手可以做到滚动的文字既不闪烁又流畅的,代码发往dongjjun@126.com     必定重谢!


[解决办法]
可以设置picturebox的AutoRedraw=true解决,这里是例子:
http://www.freevbcode.com/code/scroll_text.zip


[解决办法]
TextOut和DrawText都可以做到不闪烁啊,怎么会不行呢?Label是不行的
dim mdc as long,bmp as long,rc as rect
dim brush as long

mdc=createcompatibledc(getdc(0))
bmp=createcompatiblebitmap(getdc(0),100,100)
selectobject mdc,bmp
setrect rc,0,0,100,100
brush=getsyscolorbrush(vbwhite)
fillrect mdc,rc,brush
setbkmode 1
textout mdc,........ 这函数我忘记了怎么参数的,你查查看,很简单的
bitblt form1.hdc,0,0,100,100,mdc,0,0,vbsrccopy
这个不会闪烁啊,不知道你怎么处理的

热点排行