Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi kein ZEichnen auf vergrößerten Image (https://www.delphipraxis.net/115710-kein-zeichnen-auf-vergroesserten-image.html)

punker-lili 16. Jun 2008 20:08


kein ZEichnen auf vergrößerten Image
 
Hi Leute!

Mein Programm liest Notenwerte aus einer Datei aus und zeichnet diese. Leider weiß ich nicht wie viele Wert darin stehen, das es schnell zum Fall kommen kann, das das Image voll ist. Daher wollte ichs dynamisch nach jeden Durchlauf eine neue Breit geben, leider funktioniert das nicht. Es wird nur soviel angezeigt, wie am Anfang die Maße bestimmt wurden. Woran kann das liegen?

MfG Anna

mkinzler 16. Jun 2008 20:10

Re: kein ZEichnen auf vergrößerten Image
 
Verwende doch ein 2-Pass-Verfahren. Erst Einlesen um das Maximum zu ermitteln, damm geht es einfacher

punker-lili 16. Jun 2008 20:11

Re: kein ZEichnen auf vergrößerten Image
 
Danke! ich versuchs mal...

punker-lili 16. Jun 2008 20:12

Re: kein ZEichnen auf vergrößerten Image
 
Darf ich aber wenigstens erfahren, warum das mit dem iamge nicht so einfach funktioniert?

mkinzler 16. Jun 2008 20:15

Re: kein ZEichnen auf vergrößerten Image
 
Ich hab dich falsch verstanden. Wie versuchst du das Image zu vergrößern? Warum kein 2., 3. ... Zeile?

punker-lili 16. Jun 2008 20:21

Re: kein ZEichnen auf vergrößerten Image
 
ich wollte es einfach mit image1.height oder image1.weidth vergrößern... aber das klappt nicht. Das image nimmt zwar den Platz ein, aber es wird nicht als LEinwand benutzt.
Naja ich gehe auch in die nächste Zeile, aber dort weiß ich auch nicht wie weit es geht. Daher muss ich irgendwie das Image vergrößern können... aber wie?

mkinzler 16. Jun 2008 20:30

Re: kein ZEichnen auf vergrößerten Image
 
Solle aber gehen, wo vergrößerst du?

punker-lili 16. Jun 2008 20:32

Re: kein ZEichnen auf vergrößerten Image
 
Ich stecke jeden Wert in meiner Datei in einen Array, diese lass ich dann nach einander durchs Programm laufen. Dort werden dann als erstes die Koordinaten des Kreises für den Noten berechnt. Wenn ich diese hab, weiße ich den x - WErt dem Image zu, da es ja mindestens so Breit sein muss.

mkinzler 16. Jun 2008 20:34

Re: kein ZEichnen auf vergrößerten Image
 
In welcher Methode?

extrem 16. Jun 2008 21:11

Re: kein ZEichnen auf vergrößerten Image
 
Zitat:

Zitat von punker-lili
ich wollte es einfach mit image1.height oder image1.weidth vergrößern... aber das klappt nicht. Das image nimmt zwar den Platz ein, aber es wird nicht als LEinwand benutzt.

Hi

Hast du schon mal versuch die Größe von Graphic zu ändern, ich meine etwa so:
Delphi-Quellcode:
  Image1.Canvas;//damit Graphic <> nil
  if assigned(Image1.Picture.Graphic) then
  begin
    image1.Width := ...;
    image1.Height := ...;
    Image1.Picture.Graphic.Width := image1.Width;
    Image1.Picture.Graphic.Height := image1.Height;
  end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:41 Uhr.
Seite 1 von 3  1 23      

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