Image <edit>Inhalt wiederherstellen</edit>



  • Hallo zusammen!

    Ich bin Anfänger und steh mal wieder vor einen Problem
    und finde dafür selber keine Lösung. 😞

    Ich zeichne mit Canvas->Pen auf einem Image. Das Image ist im Objektinspekor
    unter Picture fest reingeladen. Ich möchte nun, dass ich das Gezeichnete wieder
    "radieren" kann, d.h. es soll nur das ursprüngliche Image zu sehen sein.
    Ich möchte aber auch nicht mit Picture->LoadFromFile(Pfad) das Image neu laden,
    denn ich möchte, dass die exe-file ohne zusätzliche Images läuft.

    Hab in den FAQ´s leider auch nichts gefunden.

    Also schon mal vielen Dank!!! 😃

    cplus+

    Edit:
    Bitte aussagekräftige Überschriften wählen. Danke!



  • du kannst das Bild in eine TImageList packen und von dort immer neu dem Image zuweisen



  • ok das versuch ich mal

    danke schön!!



  • Also ich hab das mit der ImageList jetzt mal probiert, bekomms aber nicht hin.
    In der Hilfe steht, dass die Images über den Index ansprechbar seien, ich find
    nur leider keinen Index.

    Also kennt einer den Code wie ich nun ein Image aus der ImageList dem Picture
    zuweisen kann.

    Image1->Picture .... ????
    

    Vielleicht gibt es ja auch die Möglichkeit das Image in einer .res Datei zu
    hinterlegen????

    Also wenn mir jemand weiterhelfen kann, währe ich sehr dankbar.

    Gruss

    cplus+



  • cplus+ schrieb:

    In der Hilfe steht, dass die Images über den Index ansprechbar seien, ich find nur leider keinen Index.

    na dan liess doch mal alle Member und methoden der Klasse in der Hilfe durch.. da wird sich bestimt was finden.

    cplus+ schrieb:

    Vielleicht gibt es ja auch die Möglichkeit das Image in einer .res Datei zu hinterlegen????

    ja ist es -> Bildeditor des BCB



  • @cplus+
    es gibt in der Hilfe sogar ein Beispiel, was exakt für dein Problem passt
    schau mal unter TImageList GetBitmap (Beispiel)


Log in to reply