Buchempfehlung
Visual Basic 6 Kochbuch
Visual Basic 6 Kochbuch
Viele praktische Tipps zum Programmieren mit Visual Basic 6, die sich oft auch auf FB übertragen lassen. [Mehr Infos...]
FreeBASIC-Chat
Es sind Benutzer im FreeBASIC-Chat online.
(Stand:  )
FreeBASIC bei Twitter
Twitter FreeBASIC-Nachrichten jetzt auch über Twitter erhalten. Follow us!


Referenz - SCREENCOPY

Referenz-Navigation

 

Syntax: SCREENCOPY [Quellseite][, Zielseite]
Typ: Anweisung
Kategorie: Gfx

SCREENCOPY kopiert den Inhalt einer Bildschirmseite in eine andere.

Wenn durch eine vorhergehende BefehlsreferenzeintragVIEW-Anweisung ein Darstellungsfeld definiert wurde, wird nur dieses kopiert; ansonsten kopiert SCREENCOPY die gesamte Bildschirmseite.

Mit SCREENCOPY können Sie in FreeBASIC double buffering realisieren; diese Technik wird zur Erzeugung flimmerfreier Animationen benutzt.

SCREENCOPY funktioniert mit jedem Bildschirmmodus, der mit mehreren Seiten initiiert wurde. Bei einseitigen Modi hat SCREENCOPY keinen Effekt.

Im Grafikmodus bewirken die Befehle BefehlsreferenzeintragFLIP und BefehlsreferenzeintragPCOPY dasselbe wie SCREENCOPY.

Beispiel:

ScreenRes 320, 240, 32, 2   'Fenster mit 320x240 Pixeln und 32-bit Farbtiefe und zwei Bildseiten.

For n As Integer = 50 To 270

    ScreenSet 2, 1              'Stellt die zu bearbeitende Seite auf 2 und zeigt Seite 1 an.
    Cls
    Circle (n, 50), 50 , RGB(255, 255, 0) 'Zeichnet einen gelben Kreis und einem Radius von 50 Pixel auf Seite 2.
    ScreenSet 1, 1              'Stellt die zu bearbeitende und anzuzeigende Seite auf Seite 1.
    ScreenSync                  'Wartet bis die Bildschirmaktualisierung erfolgt ist.
    ScreenCopy 2, 1                   'Kopiert den Kreis von Seite 2 auf Seite 1.

    Sleep 25
Next

Print "Taste druecken um zu beenden."
Sleep

Unterschiede zu QB: neu in FreeBASIC

Unterschiede zu früheren Versionen von FreeBASIC:
Die Möglichkeit, mit SCREENCOPY nur den durch BefehlsreferenzeintragVIEW (Grafik) definierten Darstellungsbereich zu kopieren, besteht seit FreeBASIC v0.13.

Unterschiede unter den FB-Dialektformen:
In der Dialektform Befehlsreferenzeintrag-lang qb steht SCREENCOPY nicht zur Verfügung und kann nur über __SCREENCOPY aufgerufen werden.

Siehe auch:
BefehlsreferenzeintragSCREENRES, BefehlsreferenzeintragSCREENSET, BefehlsreferenzeintragSCREENSYNC, BefehlsreferenzeintragFLIP, BefehlsreferenzeintragPCOPY, BefehlsreferenzeintragGrafik


Zusätzliche Informationen und Funktionen
  • Der Referenzeintrag wurde am 31.07.2007 von Redakteurytwinky angelegt.
  • Die aktuellste Version wurde am 17.08.2011 von Redakteurnemored gespeichert.
  Versionen Versionen