Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Problemi col buffer grafico
Forum - C# / VB.NET - Problemi col buffer grafico

Avatar
Matthew (Member)
Expert


Messaggi: 387
Iscritto: 29/01/2007

Segnala al moderatore
Postato alle 14:19
Mercoledì, 25/04/2007
Qualcuno saprebbe dirmi come, per esempio, far apparire una messagebox quando due immagini create col buffer grafico si intersecano? Sapevo farlo utilizzando delle picturebox, ma ora non riesco.

PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 19:13
Mercoledì, 25/04/2007
Prima di rispondere alla tua domanda vorrei sapere una cosa...
Come si fanno a creare immagini con un buffer grafico? Davvero, non lo so :D

PM Quote
Avatar
Matthew (Member)
Expert


Messaggi: 387
Iscritto: 29/01/2007

Segnala al moderatore
Postato alle 19:38
Mercoledì, 25/04/2007
Rectangle rect;
        BufferedGraphicsContext buffer = new BufferedGraphicsContext();
        BufferedGraphics buf;

rect = new Rectangle(0, 0, this.Width, this.Height);
            buf = buffer.Allocate(this.CreateGraphics(), rect);
            buf.Graphics.DrawImage(Image.FromFile("C:/Immagine.gif"), x, y, 100, 100);
            buf.Render();

PM Quote
Avatar
Matthew (Member)
Expert


Messaggi: 387
Iscritto: 29/01/2007

Segnala al moderatore
Postato alle 19:41
Mercoledì, 25/04/2007
Comunque sono già riuscito in un modo. Definisco due Rectangle i cui estremi sono quelli dell'immagine del buffer e gestisco l'intersezione con:
if(rectangle1.intersectWith(rectagngle2))
       .........

PM Quote