>将TPanel添加到新的VCL表单并设置Align = alClIEnt.
>将TSpeedbutton添加到面板并将一些bmp图像分配给Glyph属性. (可选但更清晰:Flat = True)
>运行应用程序,抓住表单的右下角并移动它. TSpeedbutton中的图像将闪烁.
我阅读了很多关于消除闪烁的内容,但这些建议似乎都不适用于TSpeedbutton:
>没有DoubleBuffered属性
>无法设置WS_EX_COMPOSITED,因为它不是TWinControl而是TGraphicControl
>未收到WM_ERASEBKGND消息
如果它有任何重要性,我实际上使用TPngSpeedbutton,但由于实际问题在于TSpeedbutton,我在示例中使用它.
这有什么解决方案吗?
编辑:由于某种原因,到目前为止没有人能够重现这一点,所以为了确保它不是我的描述,这里是dfm:
object Form1: TForm1 left = 0 top = 0 Caption = 'Form1' ClIEntHeight = 337 ClIEntWIDth = 635 color = clBtnFace Font.Charset = DEFAulT_CHARSET Font.color = clWindowText Font.Height = -11 Font.name = 'Tahoma' Font.Style = [] oldCreateOrder = False PixelsPerInch = 96 TextHeight = 13 object Panel1: TPanel left = 0 top = 0 WIDth = 635 Height = 337 Align = alClIEnt Caption = 'Panel1' Taborder = 0 object Speedbutton1: TSpeedbutton left = 64 top = 56 WIDth = 32 Height = 32 Flat = True Glyph.Data = { 360C0000424D360C000000000000360000002800000020000000200000000100 180000000000000C000000000000000000000000000000000000FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF241CED241CED241CED241CED241CED241C ED241CED241CED241CED241CED241CED241CED241CED241CED241CED241CED24 1CED241CED241CED241CED241CED241CED241CED241CED241CEDFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF241CED241CED241CED241CED241CED241C ED241CED241CED241CED241CED241CED241CED241CED241CED241CED241CED24 1CED241CED241CED241CED241CED241CED241CED241CED241CEDFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF241CED241CED241CED241CED241CED241C ED241CED241CED241CED241CED241CED241CED241CED241CED241CED241CED24 1CED241CED241CED241CED241CED241CED241CED241CED241CEDFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF241CED241CED241CED241CED241CED241C ED241CED241CED241CED241CED241CED241CED241CED241CED241CED241CED24 1CED241CED241CED241CED241CED241CED241CED241CED241CEDFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF241CED241CED241CED241CED241CED241C ED241CED241CED241CED241CED241CED241CED241CED241CED241CED241CED24 1CED241CED241CED241CED241CED241CED241CED241CED241CEDFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF241CED241CED241CED241CED241CEDFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF241CED241CED241CED241CED241CEDFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF241CED241CED241CED241CED241CEDFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF241CED241CED241CED241CED241CEDFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF241CED241CED241CED241CED241CEDFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF241CED241CED241CED241CED241CEDFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF241CED241CED241CED241CED241CEDFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF241CED241CED241CED241CED241CEDFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF241CED241CED241CED241CED241CEDFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF241CED241CED241CED241CED241CEDFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF241CED241CED241CED241CED241CEDFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF241CED241CED241CED241CED241CEDFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF241CED241CED241CED241CED241CEDFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF241CED241CED241CED241CED241CEDFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF241CED241CED241CED241CED241CEDFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF241CED241CED241CED241CED241CEDFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF241CED241CED241CED241CED241CEDFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF241CED241CED241CED241CED241CEDFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF241CED241CED241CED241CED241CEDFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF241CED241CED241CED241CED241CEDFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF241CED241CED241CED241CED241CEDFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF241CED241CED241CED241CED241CEDCC483FCC483F CC483FCC483FCC483FCC483FCC483F241CED241CED241CED241CED241CEDCC48 3FCC483FCC483FCC483FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF241CED241CED241CED241CED241CEDCC483FCC483F CC483FCC483FCC483FCC483FCC483F241CED241CED241CED241CED241CEDCC48 3FCC483FCC483FCC483FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF241CED241CED241CED241CED241CEDCC483FCC483F CC483FCC483FCC483FCC483FCC483F241CED241CED241CED241CED241CEDCC48 3FCC483FCC483FCC483FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF241CED241CED241CED241CED241CEDCC483FCC483F CC483FCC483FCC483FCC483FCC483F241CED241CED241CED241CED241CEDCC48 3FCC483FCC483FCC483FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF241CED241CED241CED241CED241CEDCC483FCC483F CC483FCC483FCC483FCC483FCC483F241CED241CED241CED241CED241CED241C ED241CED241CED241CED241CED241CED241CED241CED241CED241CED241CED24 1CED241CED241CED241CED241CED241CED241CED241CED241CEDCC483FCC483F CC483FCC483FFFFFFFFFFFFFFFFFFF241CED241CED241CED241CED241CED241C ED241CED241CED241CED241CED241CED241CED241CED241CED241CED241CED24 1CED241CED241CED241CED241CED241CED241CED241CED241CEDCC483FCC483F CC483FCC483FFFFFFFFFFFFFFFFFFF241CED241CED241CED241CED241CED241C ED241CED241CED241CED241CED241CED241CED241CED241CED241CED241CED24 1CED241CED241CED241CED241CED241CED241CED241CED241CEDCC483FCC483F CC483FCC483FFFFFFFFFFFFFFFFFFF241CED241CED241CED241CED241CED241C ED241CED241CED241CED241CED241CED241CED241CED241CED241CED241CED24 1CED241CED241CED241CED241CED241CED241CED241CED241CEDCC483FCC483F CC483FCC483FFFFFFFFFFFFFFFFFFF241CED241CED241CED241CED241CED241C ED241CED241CED241CED241CED241CED241CED241CED241CED241CED241CED24 1CED241CED241CED241CED241CED241CED241CED241CED241CEDCC483FCC483F CC483FCC483FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC483FCC48 3FCC483FCC483FCC483FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC483FCC483F CC483FCC483FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC483FCC48 3FCC483FCC483FCC483FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC483FCC483F CC483FCC483FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC483FCC48 3FCC483FCC483FCC483FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC483FCC483F CC483FCC483FCC483FCC483FCC483FCC483FCC483FCC483FCC483FCC483FCC48 3FCC483FCC483FCC483FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC483FCC483F CC483FCC483FCC483FCC483FCC483FCC483FCC483FCC483FCC483FCC483FCC48 3FCC483FCC483FCC483FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC483FCC483F CC483FCC483FCC483FCC483FCC483FCC483FCC483FCC483FCC483FCC483FCC48 3FCC483FCC483FCC483FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC483FCC483F CC483FCC483FCC483FCC483FCC483FCC483FCC483FCC483FCC483FCC483FCC48 3FCC483FCC483FCC483FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF} end endend
And this is how it looks.实际上它的速度要快一些,但捕获的视频和gif转换速度会慢下来.
解决方法 我实际上能够在windows 7上使用Delphi 10.2.3 Tokyo重现它.我经常遇到类似的问题,从那以后我一直在为所有TPanel及其后代使用这个设置,这也适用于这种情况.
Panel1.DoubleBuffered := True;Panel1.ParentBackground := False;总结
以上是内存溢出为你收集整理的delphi – 从TSpeedButton中删除闪烁全部内容,希望文章能够帮你解决delphi – 从TSpeedButton中删除闪烁所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)