如何減少vb2005面板中的閃爍? 在父面板內部,我有2個其他面板,我正在使用。當您更改面板中的圖像時減少閃爍
最外面的面板包含一個背景精靈,兩個最內面的面板是覆蓋層,可以更改爲適合背景精靈中的位置。
當我改變覆蓋精靈時,我想減少閃爍並使其從一個精靈平滑過渡到下一個精靈。
下面是改變 覆蓋面板沒有改變的覆蓋面板上的圖像的代碼,如果新的值是一樣的舊值
Private Sub TrackBar2_Scroll(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TrackBar2.Scroll, TrackBar1.Scroll
If (Panel2.Tag <> TrackBar1.Value) Then
Panel2.Tag = TrackBar1.Value
Panel2.BackgroundImage = tops(TrackBar1.Value) //img array for the top panel
Panel2.Update()
End If
If (Panel3.Tag <> TrackBar2.Value) Then
Panel3.Tag = TrackBar2.Value
If (TrackBar2.Value > 0) Then
Panel3.Location = New Point(182, 210)
Else
Panel3.Location = New Point(182, 209)
End If
Panel3.BackgroundImage = bottoms(TrackBar2.Value)//img array for the bottom panel
Panel3.Update()
End If
有趣的方法 – Jim 2009-05-05 00:34:11