Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi TImage in TImage32 zeichnen (https://www.delphipraxis.net/112487-timage-timage32-zeichnen.html)

Trille 22. Apr 2008 10:33


TImage in TImage32 zeichnen
 
Hallo allerseits,
ich habe folgendes Problem:

Ich habe ein TImage, in dem ein beliebiges (dynamisches) JPG-Bild angezeigt wird. Das Bild wird aus einer Datenbank als Stream geladen. Ich möchte das gleiche Bild nun auch in einem TImage32 anzeigen, nur habe ich keine Ahnung, wie ich das Bild da reinsetzen kann (ich habe damit noch nie gearbeitet). Könnte mir bitte jemand einen Hinweis geben?

Danke im Voraus!
Trille

semo 22. Apr 2008 12:21

Re: TImage in TImage32 zeichnen
 
das timage32 hat die property bitmap32 meines wissens nach.
versuchs mal damit

Trille 22. Apr 2008 12:49

Re: TImage in TImage32 zeichnen
 
Zitat:

Zitat von M. Hassmann
das timage32 hat die property bitmap32 meines wissens nach.
versuchs mal damit

Danke, die Property heisst Bitmap, aber ich habs damit gefunden. Ich habe immer nach Image oder Graphic gesucht. Funktioniert wunderbar.


Jetzt habe ich dazu aber noch eine Frage: Ich habe das Bild skaliert angezeigt (also so, dass die Seitenverhältnisse konstant bleiben zum Originalbild), das Bild selbst hat als Align := alClient. Links und Rechts bleibt bei mir also noch reichlich Platz. Ich brauche jetzt einen Punkt, der 5 Pixel neben der Grafik (aber noch auf dem Bild) liegt. Das Bild kann ja verschiedene Abmessungen haben. Ich habe sowas versucht:

Delphi-Quellcode:
x := (Image.Width div 2) + (Image.Bitmap.Width div 2) + 5;
Das funktioniert so aber nicht. Hat jemand dazu einen Hinweis?

semo 22. Apr 2008 12:50

Re: TImage in TImage32 zeichnen
 
neue frage - neuer thread, bitte.

Trille 22. Apr 2008 12:56

Re: TImage in TImage32 zeichnen
 
Ok, ich wollte nur nicht so unhöflich sein und das ganze Forum mit meinen Problemen zumüllen. Der neue Thread ist offen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:49 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