Delphi-PRAXiS
Seite 2 von 2     12   

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 Resitz problem (https://www.delphipraxis.net/78648-timage-resitz-problem.html)

DGL-luke 8. Okt 2006 22:03

Re: Timage Resitz problem
 
Lol?! Den Canvas will ich sehen der Abmaßungen hat... Ein Canvas kapselt einen Device Context(Ich bitte eventuelle Unschärfe zu eintschukldigen ;) ). der hat zwar meistens Ränder, über die weiß der Canvas aber nichts.

1. Warum willst du dein Image vergrößern? Ein TImage ist kein echtes Window, sein Inhalt wird von der VCL auf das darunterliegende Control gezeichnet.
2. Sollte es sich nichtr nur vergrößern, wenn sich das Bild darin vergrößert?
3. Vergrößere das Bild das drin ist und das TImage, dann klappts ;)

Also so:

Delphi-Quellcode:
MyImage.Width := SomeInt;
MyImage.Bitmap.Width := SomeInt;

EWeiss 8. Okt 2006 22:06

Re: Timage Resitz problem
 
Zitat:

Zitat von Florian Bernd
picTopTextSrc.Picture.Bitmap.Canvas meinte ich auch :oops: Da sollte es einen Width und einen Height Wert geben ... oder lädst du kein Bitmap?
Eventuell versuch auch mal picTopTextSrc.Picture.Canvas ...

Florian

Ahhh Danke! Sorry wenn sich die Frage dumm angehört hat
aber wenn man umstellt auf eine andere sprache kann man nicht die ganze
vielfallt an Controls und deren Eigenschaften kennen.

Delphi-Quellcode:
picTopTextSrc.Picture.Bitmap.Width := IntX;
Klappt jetzt

benötige ich denn überhaupt noch picTopTextSrc.Width := IntX;
wofür ist das denn nun gut!

Oder geht es generell nur in Kombination ?

Danke schön ;)

gruß

Zacherl 8. Okt 2006 22:08

Re: Timage Resitz problem
 
Ja, es geht wirklich nur in Kombination, weil wenn du nur die Größe des Bitmaps erhöhst, dann wird dieses trotzdem nicht angezeigt, weil das Image, auf das das Bitmap gezeichnet wird zu klein ist.

DGL-luke 8. Okt 2006 22:09

Re: Timage Resitz problem
 
Ein TImage zeigt nur so viel, wie reinpasst. Und das ist per Width/Height festgelegt. Wenn also dein Bild größer ist als dein TImage(Und du kein Stretching hast), wird das Bild nicht komplett angezeigt werden.

Ach ja: Für "more sophisticated" Grafik-Anwendungen empfehle ich GR32. ;)=

EWeiss 8. Okt 2006 22:11

Re: Timage Resitz problem
 
Zitat:

Zitat von Florian Bernd
Ja, es geht wirklich nur in Kombination, weil wenn du nur die Größe des Bitmaps erhöhst, dann wird dieses trotzdem nicht angezeigt, weil das Image, auf das das Bitmap gezeichnet wird zu klein ist.

Hab ein pic oben hochgeladen jetzt funktioniert es ja gut!
Dann bin ich in der zukunft schlauer ;)

Die Schrift im Bitmap wird von einem Strip im Bitmap geladen deshalb muß
das TImage abhängig von der Schrift verbreitert werden.

Gruß

EWeiss 8. Okt 2006 22:14

Re: Timage Resitz problem
 
Zitat:

Zitat von DGL-luke
Ein TImage zeigt nur so viel, wie reinpasst. Und das ist per Width/Height festgelegt. Wenn also dein Bild größer ist als dein TImage(Und du kein Stretching hast), wird das Bild nicht komplett angezeigt werden.

Ach ja: Für "more sophisticated" Grafik-Anwendungen empfehle ich GR32. ;)=

Zu 1.Ja das habe ich bemerkt bei Stretchblt..

Zu 2.
Für solche sachen möchte ich nicht so gerne Komponente installieren
Denke das es über die altbewährte Methode API auch gut funktioniert
Trotdem Danke für den Hinweis.

Gruß

DGL-luke 8. Okt 2006 22:24

Re: Timage Resitz problem
 
API? Dann empfehle ich GDI+. :mrgreen:

EWeiss 8. Okt 2006 22:31

Re: Timage Resitz problem
 
Zitat:

Zitat von DGL-luke
API? Dann empfehle ich GDI+. :mrgreen:

Neeee wenn dann schon GDI32 hihihihihihi

gruß


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:35 Uhr.
Seite 2 von 2     12   

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