Autor Beitrag
kloti
Hält's aus hier
Beiträge: 8



BeitragVerfasst: Sa 01.02.03 22:24 
Hi Grafikfreaks,

ich habe ein Problem. Für ein Projekt, habe ich eine Namen/Adressenliste bekommen.
Diese Adresse soll in einer Stadtkarte dargestellt werden.


Hier liegt das Probem:
Die Grafikdatei(bmp) ist sehr groß (3000x3000Pixel-nur so als angenommener Wert).
Ich habe aber nur ein TImage von der Größe 150X150 Pixel. Es wird somit nur ein ganz kleiner Teil der gesamten Karte dargestellt. (Standardmäßig die linke obere Ecke).

Wenn ich also zu der Pixelposition [X,Y]2500,2500 möchte, wie bekomme ich es dann hin, dass dieser Ausschnitt (150X150) mitgeht, und das diese Position in der Mitte des Fensters ist ???
Habe bereits alle Methoden durchsucht, aber nix gefunden !!
Es muß doch ein Befehl dafür geben, oder ????


Bin für jeden Tipp dankbar !!!
Raphael O.
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1596


VS 2013
BeitragVerfasst: Sa 01.02.03 22:31 
es könnte sein, dass es so klappt:
ausblenden Quelltext
1:
image1.canvas:=copyrect(rect(0,0,150,150),picture.canvas,rect(2500-image1.width/2,2500-image1.height/2,2500+image1.width/2,2500+image1.height/2));					



Fiji-Fighter
Aya
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1964
Erhaltene Danke: 15

MacOSX 10.6.7
Xcode / C++
BeitragVerfasst: Sa 01.02.03 22:35 
huhu,

für die Position 2500,2500 einfach so:

ausblenden Quelltext
1:
Image.Canvas.Draw(-2500,-2500,StrassenkarteBitmap);					


Au'revoir,
Aya
kloti Threadstarter
Hält's aus hier
Beiträge: 8



BeitragVerfasst: Di 04.02.03 12:58 
Titel: UUps, gabe ganz vergessen mich zu bedanken !!
UUps,


sorry, habe ganz vergessen mich euch beiden zu bedanken. Ihr habt mich auf die richtige Fährte gebracht. Sah den Wald vor lauter Bäumen nicht mehr.

Vielen, vielen Dank euch Beiden !!!!


Gruß
kloti