Entwickler-Ecke

Multimedia / Grafik - Viewport benutzen


rizla - So 04.09.11 11:49
Titel: Viewport benutzen
Hi, hab schon gegooglet,geDFet, mir alle Beispiele angesehen, aber ich finde keine Lösung:

Ich habe eine Karte bestimmter Größe (z.B. 1024x768). Von dieser möchte ich nur einen Teil darstellen (z.B. 300x300). Wie macht man sowas mit Andorra 2d?

Habe folgendes probiert


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
with AdDraw.Display do
begin
  Width := 1024;
  Height := 768;
  BitDepth := ad32Bit; //Die Farbtiefe. Hierbei sind die Werte "ad16Bit" und "ad32Bit" erlaubt.
  DisplayMode := dmWindowed;
end;


und

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
with AdDraw.Scene.Viewport do
begin
  Top := 00;
  Left:= 00;
  Height:= 300;
  Width := 300;
end;


was nicht funktioniert. Eigentlich logisch, da ich ja im ersten Codeabschnitt die Display-Größe setze.
Also ist die Frage: wie mache ich ein Canvas (eine Karte) bestimmter Größe, auf dem ich was zeichne und einen Viewport, in dem nur ein Ausschnitt des Canvas (der Karte) gezeigt wird?

:gruebel:

Beste Grüße :r!a: