Bei
der Verwendung von Bitmaps im Vollbild-Modus (Fullscreen)
kommt man sehr schnell zu dem Problem das die Bitmaps
nicht mehr dargestellt werden, wenn sie ein paar Pixel
über den Rand des Bildschirms hinausragen. Daher müssen
die Bitmaps in solchen Fällen zugeschnitten werden. Läuft DirectDraw
im Fenster
ist das kein Problem, da der Clipper diese
Funktion übernimmt. Im Vollbild- Modus gibt es allerdings keinen Clipper und daher muss das
Zuschneiden per Hand erfolgen.
|
|
Das
Bitmap ragt über die Bildschirmbreite hinaus
und wird dann, egal ob Blt, BltFast
oder BltFx, nicht mehr dargestellt.
Den drei Funktionen wird aber nicht nur das Bitmap,
sondern auch ein Quellrechteck (SourceRect;
siehe Datentyp RECT bei Grundlagen)
übergeben. Im SourceRect wird dann nicht
die Größe des ganzen Bitmaps angegeben,
sondern nur der sichtbare Bereich (im Beispiel der
hellblaue Bereich).
|