Bild/Image Strecke/Zerren



  • Hallo,

    ich möchte eine Bild bzw. Image Strecken/Zerren.
    Wenn ich auf einen Button klicke soll das Bild nur noch 50% der Orginalgröße habe.
    Wie mache ich das?



  • Schau Dir mal TCanvas::StretchDraw() in der BCB-Hilfe an.



  • Verstehe ich leider nicht so ganz. Habe auch nur die Englische Version von BCB und mein Englisch ist nicht so gut das mir die Hilfe weiterhelfen kann.

    Wenn ich ein Bild habe das 100x110 groß ist und ich möchte nach klick auf einen Button das das Bild nur noch 50x50 groß sein soll, wie lautet der Quelltext dafür.

    Danke



  • Bei diesem speziellen Problem sehe ich die Lösung eher darin, dass Du dir die deutsche Version bersorgst, oder die Englischkenntnisse verbesserst.
    Die BCB-Hilfe ist ein sehr wichtiges Werkzeug. Ohne sie wirst Du nicht sehr weit kommen.



  • stretchdraw übergibste deine werte, wie du sie haben willst.

    fertige quellcode gibbet heir net



  • Gebt dem Jung doch nen Code- hilft mir auch immer am besten:

    Form1->Canvas->StretchDraw(Rect(posx,posy,breite bei posx=0,breite bei posy=0),bild);
    

    Ein Beispiel zum Zeichnen eines Bildes, was 10 Pixel vom Rechten Rand und 10 Pixel vom oberen Rand der Form entfernt ist und auf die Größe 50Pixel gestrecht wurde.

    Form1->Canvas->StretchDraw(Rect(10,10,60,60),bild);
    

    Die vorherige Größe des Bildes ist egal.

    Hoffe das hilft
    cya
    David


Anmelden zum Antworten