Entwickler-Ecke

Multimedia / Grafik - Bild vom Osterhasen


zarekon - Mo 10.03.08 22:16
Titel: Bild vom Osterhasen
Hallo, ich habe für die Schule (klasse 13) die Aufgabe mit Hilfe von Delphi ein Osterbild zu zeichen/programmieren. Soll ein farbiges Bild sein mit Ostereiern ner Wiese und natürlich nem Hasen... gibt ja im Internet ne Menge Bilder in dieser Richtung, aber wie kann ich die in Delphie umsetzen? Hab nicht viel Ahnung davon... Gibts ne Möglichkeit ein Bmp. oder gif. oder so in Delphie zu Konvertieren? wäre schön wenn ihr mir helfen könnt!
Danke


Popov - Mo 10.03.08 22:31

Da du keine Ahnung hast, würde ich mich erst gar nicht auf Jpg oder Gif einlassen, sondern alles schon vorher in Bmp konvertieren. Zu Not kann man das mit den Windows Paint konvertieren. Danach einfach mit Bmp arbeiten. Bei Bmp hat Delphi keine Probleme, erst wenn du Gif und Jpg nutzt mußt du es intern konvertieren. Zwar könnte ich dir sagen wie das geht, aber wozu? Du kannst genauso mit Bmp arbeiten.


Yogu - Mo 10.03.08 22:39

Hallo und :welcome: im Delphi-Fourm, user profile iconzarekon!

Wenn ich dich richtig verstanden habe, willst du ein Bild in Delphi anzeigen lassen. Aber eins ist mir noch nicht so ganz klar: Willst du das Bild mit Delphi-code selber zeichnen, oder ein auf der Festplatte gespeichertes Bild in deinem Delphi-Programm anzeigen lassen?

1. Bild von Festplatte laden und anzeigen
Füge eine Image-Komponente in dein Formular ein. Du findest sie auf der "Zusätzlich"-Seite. Dann kannst du im Objektinspektor die Eigenschaft Picture suchen und doppelklicken. Mit den Buttons in diesem Dialogfeld kannst du dir dann ein Bild in die Komponente laden. Wenn du ein anderes Bildformat wie BMP verwendest, dann solltest du dieses erst in BMP umwandeln, wie user profile iconPopov schon sagte.

2. Bild in Delphi erstellen
Das ist sehr viel komplizierter. Ich hoffe, dass du das nicht machen musst. Wenn es doch so wäre, kann ich dir immer noch etwas darüber sagen.

Grüße,
Yogu


Blackheart666 - Mo 10.03.08 22:49

Man fragt sich hier ob das alles mit rechten Dingen zugeht, oder einem hier nur etwas vom Osterhasen erzählt wird. :wink:


ub60 - Mo 10.03.08 23:26

Ich nehme mal an, Dein Lehrer meint so was (siehe unten).
Mit Deinem Bild hab ich mir mal die Mühe gemacht und angefangen.

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
  with Image1.Canvas do
    begin
      Brush.Color:=clRed;
      Ellipse(260,120,380,300);
      Brush.Color:=RGB(212,145,2);
      Rectangle(260,270,380,320);
      Brush.Color:=RGB(200,140,2);
      Ellipse(290-25,320-25,290+25,320+25);
      Ellipse(350-25,320-25,350+25,320+25);
      Brush.Color:=clMaroon;
      Ellipse(290-5,320-5,290+5,320+5);
      Ellipse(350-5,320-5,350+5,320+5);
      Pen.Color:=RGB(200,140,2);
      Pen.Width:=5;
      MoveTo(180,230);
      LineTo(260,290);
      Pen.Color:=clBlack;
      Pen.Width:=2;
      PolyBezier([Point(180,55),Point(210,70),Point(230,70),Point(265,40)]);
      PolyBezier([Point(180,55),Point(200,30),Point(240,35),Point(265,40)]);
      PolyBezier([Point(165,65),Point(210,85),Point(220,90),Point(285,35)]);
      PolyBezier([Point(155,40),Point(180,55),Point(200,0),Point(285,35)]);
      PolyBezier([Point(160,25),Point(180,5),Point(210,0),Point(255,27)]);
    end;


Der Rest ist nur Fleißarbeit :) .
Viel Spaß!

ub60


zarekon - Do 13.03.08 17:13

vielen vielen dank für eure antworen!!!

das was ub60 geschrieben hat ist genau das was ich meinte!
ich werde mich dann mal ransetzen und das bild weiter bearbeiten/ programmieren.

leider wurde uns in der schule bloß die aufgabe gegeben ohne eine vorgabe welche befehle man wie auführen kann... naja

also nochmal vielen dank

zarekon :-) :-) :-)


ub60 - Do 13.03.08 18:45

user profile iconzarekon hat folgendes geschrieben:
ich werde mich dann mal ransetzen und das bild weiter bearbeiten/ programmieren.

Es wäre schön, wenn Du dann mal Dein fertiges Ergebnis posten könntest.
So als Osterüberraschung. :)

ub60


zarekon - Fr 14.03.08 19:49

ja klar hab nur ein problem, welche datei denn???
(hab einen ganzen haufen im ordner...) :-)
danke zarekon


ub60 - Fr 14.03.08 20:23

Am Besten 2 Dateien:
1. ein Screenshot als PNG-Datei, da wissen alle, was sie laden,
2. eine ZIP-Datei, in die Du die Dateien mit den Endungen DPR, PAS, DFM und RES packst. (Auf die RES-Datei kannst Du zur Not verzichten.)

ub60


zarekon - Fr 14.03.08 21:43

leider habe ich das programm nicht auf diesem rechner also kann
ich keinen screenshot machen aber vielleicht krieg ich das programm
ja noch irgendwo her...
naja aber die restlichen dateien habe ich gezippt und werde sie jetzt
reinstellen ("download ostern.zip")
vielen dank nochmal für eure hilfe
zarekon


blackdevile - Di 18.03.08 09:28

Ich persönlich finde das gut gelungen, war so frei und habe für die anderen nen Screnni angehängt.

Greetz
Chris


Yogu - Di 18.03.08 12:09

Hallo user profile iconzarekon,

Bitte markiere dieses Topic noch als "beantwortet", dass die anderen auch sehen, dass es hier kein Problem mehr gibt. Klicke dazu einfach im ersten Post Auf user defined image.

Grüße,
Yogu


zarekon - Mi 19.03.08 20:16

danke für den screenshot aber du hast nur das eine Bild genommen, das andere, mit osterhase und wagen, ist viel viel schöner!
wäre nett wenn du das auch noch machen könntest
danke zarekon


ub60 - Mi 19.03.08 21:12

Da ich Dich ja angehalten hatte, die Resultate hier reinzustellen, will ich auch mal das Bild hochladen.

ub60