| Dario Concilio |
PictureBox e Refresh senza sfarfallio
Ho creato la gestione sulla picturebox per caricare al suo interno un WMF e attraverso delle barre di scorrimento e zoom, mi sposto su tutta l'area. Il mio problema è che spostandomi si crea come uno sfarfallio prodotto dalla ricostruzione dell'immagine.
Per fare questo sono partito da: p_gr = foglio.CreateGraphics p_gr.Clear(Color.White) p_gr.DrawImage(p_file, rectFoglio, rectFinestra, GraphicsUnit.Pixel) p_gr.Dispose() Ho provato anche a levare la cancellazione, ma visto che i file da visualizzare sono sempre vettoriali, non hanno uno sfondo e quindi non rinfresca l'immagine ma viene sovrapposta. Qualcuno ha idea, su come procedere? |
| Corrado Cavalli [MVP] |
Re: PictureBox e Refresh senza sfarfallio
Il problema potrebbe essere legato al refresh del form prova a fare l'overload della OnPaintBackGround() Protected Overrides Sub OnPaintBackground(ByVal e As System.Windows.Forms.PaintEventArgs) End Sub HTH -- Corrado Cavalli [Microsoft .NET MVP-MCP] UGIdotNET - http://www.ugidotnet.org Weblog: http://www.ugidotnet.org/710.blog ---------------------- Questo messaggio è stato postato da microsoft.public.it.dotnet.vb. |
| Dario Concilio |
Re: PictureBox e Refresh senza sfarfallio
Grazie per la dritta, in effetti lo avevo riscontrato questa mattina ma mi dai anche tu la conferma.
Bastava che le operazioni di disegno e metteno nell'evento paint utilizzando come oggetto graphics quello che veniva passato in evento e.graphics. E il gioco è fatto, ora posso disegnare tutto quello che voglio e cancellare quanto mi pare!!!! Grazie mille. |