Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi kurzvortrag / einfürhrung in Grafikprogrammierung - ca 15min (https://www.delphipraxis.net/57838-kurzvortrag-einfuerhrung-grafikprogrammierung-ca-15min.html)

Baeumchen 27. Nov 2005 13:47


kurzvortrag / einfürhrung in Grafikprogrammierung - ca 15min
 
Hallo Delphi-Freaks

ich muss leider am dienstag einen kurzvortrag halten
also ich muss eine einführung in die Grafikprogrammierung machen
also so mit ein bissel canvas, Image/pintBox und so

habe leider kein plan davon habe auch nix brauchbares gefunden


wenn mir einer helfen kann, wäre ich richtig glücklich zum 1. Advent
die Bsp dazu würde ich versuchen zuerstellen


mfg
Norbert Baum
und noch einen schönen Advent

hanselmansel 27. Nov 2005 13:52

Re: kurzvortrag / einfürhrung in Grafikprogrammierung - ca 1
 
Vor welcher Art von Publikum? :wink:

Baeumchen 27. Nov 2005 13:56

Re: kurzvortrag / einfürhrung in Grafikprogrammierung - ca 1
 
meine klasse
haben kaum plan von delphi
also n paar schleifen und ausgabe aber richtige komplexe sachen kann keiner richtig!

arbu man 27. Nov 2005 14:00

Re: kurzvortrag / einfürhrung in Grafikprogrammierung - ca 1
 
Einfürhrung in Grafikprogrammierung
Delphi-Quellcode:
canvas.pen
ist der Zeichenstift den kann man mit
Delphi-Quellcode:
Canvas.moveto(x,y)
auf der Zeichenfläche bewegen und mit
Delphi-Quellcode:
Canvas.lineto(x,y)
eine Linie zeichnen.

Es gibt noch weitere Funktionen wie
Delphi-Quellcode:
Canvas.Rectangle(Rect); // Rechteck
Canvas.Ellipse(Rect); // Ellipse
Für die Textausgabe gibt es
Delphi-Quellcode:
Canvas.TextOut(X, Y, Text);
Und für die Grafikausgabe:
Delphi-Quellcode:
Canvas.Draw(X, Y, Graphic); // Grafik einfach zeichen
Canvas.StretchDraw( Rect, Graphic); // Grafik aussammengestaucht zeichen
Das ist eigentlich das wesentliche des Canvas Object.

Matze 27. Nov 2005 14:02

Re: kurzvortrag / einfürhrung in Grafikprogrammierung - ca 1
 
Du kannst ja zeigen, wie man auf einem Canvas zeichnet:

Linien:
Delphi-Referenz durchsuchenMoveTo / Delphi-Referenz durchsuchenLineTo
Rechtecke:
Delphi-Referenz durchsuchenRectangle
Ellipsen / Kreise:
Delphi-Referenz durchsuchenEllipse

RoundRect gibt's glaub auch (abgerundete Ecken).

Bei der Ellipse und den Rechtecken kannst du die Farbe ja ändern:
Umrandung:
Delphi-Referenz durchsuchenPen.Color
Füllfarbe:
Delphi-Referenz durchsuchenBrush.Color

Text ausgeben:
Delphi-Referenz durchsuchenTextOut

Natürlich kannst du das auch auf das Canvas eines Bitmaps (Delphi-Referenz durchsuchenTBitmap) zeichnen und anschließend abspeichern. Auch kannst du die Zeichenfunktionen auch in einer Schleife ausführen, dort die Parameter ändern udn so ganz nette Effekte erzielen. Nur so ein paar Anregungen.


PS: Ich poste das trotz dem roten Kasten, da es nicht ganz identisch ist.

hanselmansel 27. Nov 2005 14:16

Re: kurzvortrag / einfürhrung in Grafikprogrammierung - ca 1
 
Ich stimme meinen Vorpostern voll und ganz zu, und würde folgendes hinterhersetzen, wenn mein Auditorium bis dahin noch nicht wie ein Auto guckt:
Du kannst erzählen, dass eigentlich alle sichtbaren Dinge (Forms, Buttons etc. pp.) ein Canvas haben, und das man das auch verändern kann.

Baeumchen 27. Nov 2005 14:34

Re: kurzvortrag / einfürhrung in Grafikprogrammierung - ca 1
 
ok danke!!

Canvas.Rectangle(Rect); // Rechteck
was bedeutet Rect?

Canvas.Draw(X, Y, Graphic); // Grafik einfach zeichen
oder hier Grafic?
X, Y is ja der punkt


und habt ihr noch n paar leichte, nette ideen für bsp-programme?

hanselmansel 27. Nov 2005 14:56

Re: kurzvortrag / einfürhrung in Grafikprogrammierung - ca 1
 
Das "Rect" ist ein Rechteck vom Typ TRectangle (glaub ich). Die OH weiß diesbezüglich mehr als ich. "Graphic" ist AFAIK vom Typ TGraphic.

Beispielprogramme:
  • Eine Pyramide aus Rechtecken zeichnen. Findet sich hier im Forum.
  • Beim Buttonklick selbigen verändern
  • etc. pp.

MfG,

hanselmansel

Matze 27. Nov 2005 16:04

Re: kurzvortrag / einfürhrung in Grafikprogrammierung - ca 1
 
Rechtecke kann man, soweit ich weiß, auch so zeichnen:

Delphi-Quellcode:
Canvas.Rectangle(0, 0, 200, 100);
ohne Umweg über TRect. DOch ganz sicher bin ich mir nicht.

hanselmansel 27. Nov 2005 16:06

Re: kurzvortrag / einfürhrung in Grafikprogrammierung - ca 1
 
Zitat:

Zitat von Matze
Rechtecke kann man, soweit ich weiß, auch so zeichnen:

Delphi-Quellcode:
Canvas.Rectangle(0, 0, 200, 100);
ohne Umweg über TRect. DOch ganz sicher bin ich mir nicht.

You're right :thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:56 Uhr.
Seite 1 von 2  1 2      

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