Grafik ausschneiden?



  • Hi,
    ich habe eine bmp Datei in einem Image geladen und möchte einen Teil des Bildes ausschneiden und in einem neuen Image anzeigen. Wie mache ich das am besten?



  • - Die Größe des Ausschnittes bestimmen
    - Ein TBitmap Objekt in dieser Größe anlegen
    - mit CopyRect den Ausschnitt kopieren
    - das TBitmap dem neuen Image zuweisen



  • Mir gings um die Codezeile vom copieren. wie es theoretsich funktionieren sollte ist mir klar nur die Praxis haut bei mir nicht hin weil ich den Code für das copieren nicht weis.



  • weil ich den Code für das copieren nicht weis.

    Ahaaa, du wieso fragst du dann nicht danach?? 😡

    void CopyRect (const TRect & Dest, TCanvas * Canvas, const TRect & Source);

    Mit CopyRect können Sie einen Teil eines Bildes aus einer anderen Zeichenfläche in das Bild des TCanvas-Objekts kopieren. Die Eigenschaft Dest legt fest, in welches Rechteck innerhalb der Zeichenfläche das Quellbild kopiert werden soll. Der Parameter Canvas gibt die Zeichenfläche an, die das zu kopierende Bild enthält. Source legt das Rechteck fest, das den zu kopierenden Teil der Zeichenfläche enthält.

    Der Kopiervorgang erfolgt in dem Modus, der durch CopyMode festgelegt ist.

    Hier steht was zum Thema Rechtecke:

    http://www.marquardtnet.info/cecke/quickies.1/1_quicky_41.html


Anmelden zum Antworten