Entwickler-Ecke

Multimedia / Grafik - Ausschnitt aus großer Bitmap


kloti - Sa 01.02.03 22:24
Titel: Ausschnitt aus großer Bitmap
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. - Sa 01.02.03 22:31

es könnte sein, dass es so klappt:

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 - Sa 01.02.03 22:35

huhu,

für die Position 2500,2500 einfach so:


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


Au'revoir,
Aya


kloti - 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