Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Bild in Image verschieben (https://www.delphipraxis.net/175531-bild-image-verschieben.html)

gee21 28. Jun 2013 22:02

Bild in Image verschieben
 
Hallo ihr da draussen.

Ich habe wieder einmal ein Problem und zwar folgendes:

Wenn ich ein Image auf einer Form habe (200 Höhe x 200 Breite) und ich jetzt ein Bild lade das (200 Höhe x 400 Breite) ist.
Wie kann ich es machen, dass nun nicht die ersten 200 Pixel des Bildes sondern die letzten 200 Pixel des Bildes sichtbar sind?

Um es etwas zu vereinfachen: Ich habe ein DVD Cover: 0-200Pixel Links die Rückseite und 200-400 Pixel Rechts das Front Cover. Ich will im Image nur das Front Cover sehen (also Pixel 200 - 400)


Danke euch schon jetzt

MrMooed 28. Jun 2013 22:05

AW: Bild in Image verschieben
 
kannst du es nicht so machen:

Delphi-Quellcode:
Image1.Canvas.Draw(-200,0, TBitMap); //-200 Pixel "aus" der Sicht
Würde mir spontan dazu einfallen.

gee21 28. Jun 2013 22:13

AW: Bild in Image verschieben
 
Ah sehr cool. Es wäre so einfach :-D

Funktioniert TipTop: Image1.Canvas.Draw(-200,0, image1.Picture.Bitmap);

Danke :-D


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:56 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz