Bitmap verschieben



  • Ich zeige ein Bitmap mit folgendem Befehl an:

    m_cBitmap.SetBitmap( (HBITMAP)LoadImage( NULL , "BitmapName.bmp" ,IMAGE_BITMAP , 0 , 0 , LR_LOADFROMFILE | LR_CREATEDIBSECTION | LR_DEFAULTSIZE ));
    

    Anschließend positioniere ich einen Slider und lese die Position des Sliders aus. Um diesen Wert möchte ich die Bitmapdatei verschieben. Wie kann ich dies realisieren. Hab in der FAQ nichts konkretes gefunden.
    Danke.

    Mfg



  • Ich würde es mal so versuchen.
    Lies die position des bildes zum Dialog aus.
    Diese rechnest du in Prozent um. mit den Positionswerten(in Prozent) fütterst du den Slider (Anfangspos, Steps usw...) .

    Wenn du den slider bewegst, übergibst du die prozentualen werte an das bild und verschiebst es zB um 5% von seinen Ausganswerten.

    LowFly



  • Genau die Übergabe ist im Augenblick mein Problem. Habe das Bild ja über den genannten Befehl eingelesen. Wie kann ich anschließend neue Werte für die Position übergeben? Die erste Position ergab sich ja aus der Positionierung des Icon im Dialogfeld, d.h. ich habe bisher noch keine Koordinaten übergeben müssen.


Anmelden zum Antworten