Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Ein Bild aus unterschiedlichen Perspektiven anzeigen (https://www.delphipraxis.net/83436-ein-bild-aus-unterschiedlichen-perspektiven-anzeigen.html)

testan 2. Jan 2007 20:55


Ein Bild aus unterschiedlichen Perspektiven anzeigen
 
Hallo,

wir haben eine Übung in Object Pascal zu programmieren. Die Aufgabenstellung kann man hier nachlesen:

http://www.fh-wedel.de/~ps2/aufgaben.../Chatroom.html

Mein Problem ist der Punkt "3.4 Darstellung", weil ich nicht verstehe wie ich ein Bild aus unterschiedlichen Perspektiven darstellen kann. Kann mir da jemand aus der Patsche helfen?

Vielen Dank,

Testan.

testan 3. Jan 2007 17:34

Re: Ein Bild aus unterschiedlichen Perspektiven anzeigen
 
Hallo,

ist das wirklich so schwierig oder hat niemand Lust die Aufgabenstellung sich durchzulesen. Ich versuche es in einfacher Form zu erklären.

Man hat ein Bild aus mehreren Gegenständen zu entwerfen und das Bild soll dann aus unterschiedlichen Perspektiven anzeigbar sein.

Code:
var bmp: TBitmap;
begin
  bmp:= TBitmap.Create;
  bmp.transparent:= true;
  bmp.LoadFromFile('\images\tisch.bmp');
  Form1.Img.Canvas.Draw(10,10, bmp);
  bmp.free
end;

Phoenix 3. Jan 2007 17:55

Re: Ein Bild aus unterschiedlichen Perspektiven anzeigen
 
Zitat:

Zitat von testan
oder hat niemand Lust die Aufgabenstellung sich durchzulesen.

Genau das wird es sein. Wir sind hier nunmal kein Hausaufgaben-Mach-Forum.

Reinhard Kern 3. Jan 2007 18:05

Re: Ein Bild aus unterschiedlichen Perspektiven anzeigen
 
Zitat:

Zitat von testan
Hallo,

ist das wirklich so schwierig oder hat niemand Lust die Aufgabenstellung sich durchzulesen. Ich versuche es in einfacher Form zu erklären.

Man hat ein Bild aus mehreren Gegenständen zu entwerfen und das Bild soll dann aus unterschiedlichen Perspektiven anzeigbar sein.

Code:
var bmp: TBitmap;
begin
  bmp:= TBitmap.Create;
  bmp.transparent:= true;
  bmp.LoadFromFile('\images\tisch.bmp');
  Form1.Img.Canvas.Draw(10,10, bmp);
  bmp.free
end;

Hallo,

wenn das alles ist, was dir dazu eingefallen ist, besteht keine Hoffnung. Beziehungen im Raum lassen sich nicht mit Bitmaps definieren, du weisst also überhaupt nicht, wovon in der Aufgabe die Rede ist. Vom Aufwand ganz abgesehen, so eine Mühe würde ich mir nur machen, wenn ich dafür auch ein Vordiplom kriegen würde.

Gruss Reinhard

marabu 3. Jan 2007 18:21

Re: Ein Bild aus unterschiedlichen Perspektiven anzeigen
 
Hallo,

Zitat:

Zitat von testan
... ich nicht verstehe wie ich ein Bild aus unterschiedlichen Perspektiven darstellen kann. ...

du kannst anhand der Lagebeschreibung der Objekte ein 3D-Modell aufbauen. Aufgrund der vorgegebenen Perspektiven benötigst du zwei bis drei Ansichten von jedem Objekt (zwei bei Rotationssymmetrie). Deine Aufgabe ist es für jede Perspektive eine Abbildung des 3D-Modells auf ein 2D-Canvas zu berechnen. Da die Perspektiven orthogonal sind und nichts von einem Fluchtpunkt erwähnt wird, entfallen jegliche Verzerrungen.

Viel Erfolg mit deinem Projekt.

Grüße vom marabu


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:23 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