Autor Beitrag
rizla
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 417
Erhaltene Danke: 2

XP
FPC mit Lazarus
BeitragVerfasst: So 04.09.11 11:49 
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

ausblenden 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
ausblenden 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:

_________________
if you have what they want - they'll find a way to take it (bruce sterling)
WOW - 10 JAHRE Mitglied beim Delphi-Forum. Wie die Zeit vergeht, Freunde.