[optimieren] Bild auf den Desktop zeichnen



  • Hi,

    ich würde gerne ein Bild direkt auf den Desktop zeichnen lassen.

    Momentan lade ich ein Bild in die Image-Komponente und zeichne es Pixel für Pixel auf den Desktop:

    HDC Desktop = GetWindowDC(NULL);
    for(int y=0;y<Image1->Height;y++)
    {
    for(int x=0;x<Image1->Width;x++)
    {
    SetPixelV(Desktop,x,y, Image1->Canvas->Pixels[x][y]);
    }
    }
    

    Nur kommt es mir recht langsam vor. Ein Bild was man unter Windows aufruft ist schon unter einer Sekunde zu sehen, mein Zeichnen dauert 2-3 Sekunden.

    Ich bräuchte also eure Hilfe, damit das Bild schneller zu sehen ist.

    Danke im Voraus.
    ravel



  • Sieh dir mal das zweite Screenshot-Beispiel in der FAQ an. Das kannst du ganz leicht umdrehen, so dass nicht vom Desktop auf das Image kopiert wird sondern vom Image auf den Desktop.


Anmelden zum Antworten