Autor Beitrag
neuling007
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Mi 03.03.04 21:55 
Hallöle,

muss wieder ein kleinen Vortrag halten in Informatik über Image.. Da kann man zwar nicht viel sagen, aber am besten schreib ich hier mal auf was ich schon habe und du kannst es hoffentlich ergänzen :)

Image und PaintBox
Image und PaintBox sind speziell für die Grafikausgabe entwickelte Komponenten. Sie enthalten das Canvas-Objekt und zusätzliche Methoden zum Laden, Ausschneiden, Kopieren und Einfügen von Bildern.
Die PaintBox- Komponente bietet die Möglichkeit, das Zeichnen auf einen definierten rechteckigen Bereich des Formulars (eben das Zeichenfenster) zu beschränken.
Image-Komponenten sind langsamer und brauchen mehr Ressourcen als eine PaintBox, dafür braucht man sich nicht um das Neuzeichnen kümmern, wenn sie durch andere Fenster verdeckt werden.
Zusätzlich zu den Methoden des Canvas-Objekts besitzen die Image-Komponente folgende Methoden:
Aufgabe Methode
Grafik löschenImage1.Refresh
Grafik aus Datei ladenImage1.Picture.LoadFromFile('h:\bild.bmp');
Grafik in Datei speichernImage1.Picture.SaveToFile('h:\bild.bmp');
Grafik in Clipboard kopierenClipboard.Assign(Image1.Picture);
Grafik aus Clipboard einfügenImage1.Picture.Assign(Clipboard);
Grafik in andere Grafik kopierenImage1.Canvas.Draw(10,10,Image2.Picture.Bitmap);
Grafik drucken
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
with Printer do
  begin
    BeginDoc;     { Beginn des Druckens }
    Canvas.Draw(0,0,Image1.Picture.Bitmap);
    EndDoc;       { Ende des Druckens }
  end;

Eigenschaften der Image-Komponente:
Eigenschaft Bedeutung
Image1.Picture bestimmt das Bild, das angezeigt wird.
Image1.Autosize TRUE: die Image-Komponente passt ihre Größe dem Bild an.
Image1.Stretch TRUE: das Bild wird der Größe der Imagkomponente angepasst.

o hier siehts ja etwas komisch aus (jetzt nicht mehr Anm. v. Motzi ;)), aber ich hoffe du blickst durch und helf mir doch bitte :) auch wenn es nu ein satz ist!

Moderiert von user profile iconMotzi: Delphi-Tags hinzugefügt.
Moderiert von user profile iconTino: Titel geändert; Topic verschoben.
Raphael O.
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1596


VS 2013
BeitragVerfasst: Mi 03.03.04 23:12 
zusätzlich gibt es bie images noch die zeichenroutinen und ein paar einstellungsmöglichkeiten:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
with image1.canvas do
begin
moveTo(x,y);
lineTo(x2,y2);
Rectangle(x,y,x2,y2);
Ellipse(...);
Textout(...);
pen.color:=clred;
brush.color:=clblue;
pen.width:=3;
brush.style:=...;
end;


to be continued...
neuling007 Threadstarter
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Do 04.03.04 13:32 
ich danke dir. habe es in mein referateingebaut :)
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Do 04.03.04 16:49 
Fiji-Fighter hat folgendes geschrieben:
zusätzlich gibt es bie images noch die zeichenroutinen und ein paar einstellungsmöglichkeiten:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
with image1.canvas do
begin
moveTo(x,y);
lineTo(x2,y2);
Rectangle(x,y,x2,y2);
Ellipse(...);
Textout(...);
pen.color:=clred;
brush.color:=clblue;
pen.width:=3;
brush.style:=...;
end;


Diese Zeichenroutinen sind Methoden von TCanvas und nicht TImage. Sie stehen dir bei allen Komponenten zur Verfügung die eine TCanvas Property haben: TForm, TPaintbox, ... .