Ho il seguente codice:
che disegna a ogni moviemento del mouse immagini sul form.codice:Private Sub Form1_MouseMove(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseMove Dim g As Graphics = Me.CreateGraphics Dim tr As New GraphicsPath() Dim punti() As Point = {New Point(0, 0), New Point(Me.Width, 0), New Point(Me.Width, Me.Height), New Point(0, Me.Width)} tr.AddLines(punti) Dim sf As New PathGradientBrush(tr) sf.CenterColor = Color.Blue sf.CenterPoint = New PointF(e.X, e.Y) Dim col() As Color = {Color.Red, Color.Lime, Color.LightYellow, Color.White} sf.SurroundColors = col g.FillPath(sf, tr) End Sub
Tuttavia il disegno avviene un pò "a scatti" nel senso che si vede il redraw! Avrei bisogno di un backbuffer, ma non so come si usa...
Come posso fare?
![]()

Rispondi quotando
