AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi Zeichenfläche bei Image
Thema durchsuchen
Ansicht
Themen-Optionen

Zeichenfläche bei Image

Ein Thema von Yheeky · begonnen am 18. Jun 2007 · letzter Beitrag vom 18. Jun 2007
Antwort Antwort
Yheeky

Registriert seit: 7. Jun 2002
1.339 Beiträge
 
#1

Zeichenfläche bei Image

  Alt 18. Jun 2007, 11:51
Hi,

vorab, bevor wieder Beschwerden kommen: Ich habe diese Frage zusätzlich auch noch im DelphiForum gepostet.
ich habe eine Image-Komponente auf meiner Form und ich zeichne über die Canvas auf das Image. Das Image hat die Eigenschaft alClient bei Align. Wenn ich die Form nun vergrößere, steht mir trotzdem nur die Ursprungsgröße zum Zeichnen zur Verfügung. Wieso ist das so und wie kann ich das beheben?
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Zeichenfläche bei Image

  Alt 18. Jun 2007, 11:57
Nur indem du den canvas zerstörst und manuell einen in der neuen Größe anlegst.
Markus Kinzler
  Mit Zitat antworten Zitat
Yheeky

Registriert seit: 7. Jun 2002
1.339 Beiträge
 
#3

Re: Zeichenfläche bei Image

  Alt 18. Jun 2007, 11:59
Und wie mache ich das den Canvas zerstören?
  Mit Zitat antworten Zitat
Benutzerbild von Tormentor32
Tormentor32

Registriert seit: 27. Okt 2005
Ort: Düsseldorf
369 Beiträge
 
Delphi XE5 Professional
 
#4

Re: Zeichenfläche bei Image

  Alt 18. Jun 2007, 12:21
Geht das nicht auch über Image1.Picture.Graphic.Width/Heigth? bin mir nicht sicher!
Richard Mahr
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#5

Re: Zeichenfläche bei Image

  Alt 18. Jun 2007, 12:21
In dem du in freigibst (.Free)
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von bitsetter
bitsetter

Registriert seit: 17. Jan 2007
1.169 Beiträge
 
Turbo Delphi für Win32
 
#6

Re: Zeichenfläche bei Image

  Alt 18. Jun 2007, 12:23
Hi,

im onResize Event des Formulars, habe ich mal test weise folgenden Code eingefügt:
Delphi-Quellcode:
procedure TForm1.FormResize(Sender: TObject);
begin
  if Assigned(image1.Canvas) then
  begin
   image1.Picture.Graphic.Width := image1.Width;
   image1.Picture.Graphic.Height := image1.Height;
  end;
end;
Damit geht es bei mir.
Gruß bitsetter
"Viele Wege führen nach Rom"
Wolfgang Mocker (geb. 1954), dt. Satiriker und Aphoristiker
  Mit Zitat antworten Zitat
Yheeky

Registriert seit: 7. Jun 2002
1.339 Beiträge
 
#7

Re: Zeichenfläche bei Image

  Alt 18. Jun 2007, 12:32
Super! Klappt auch bei mir!
Danke!
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:28 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