Bezeichnung
csurface:SetDeviceOffset -- Stellt den Geräte-Versatz ein
Übersicht
csurface:SetDeviceOffset(x_offset, y_offset)
Beschreibung
Legt einen Versatz fest, der zu den Gerätekoordinaten hinzugefügt wird, die vom CTM beim Zeichnen auf die Oberfläche ermittelt werden. Ein Anwendungsfall für diese Funktion besteht darin, eine Oberfläche zu erstellen, die die Zeichnung für einen Teil einer Bildschirmoberfläche auf eine für den Benutzer der Cairo-API völlig unsichtbare Weise auf eine Offscreen-Oberfläche umleitet. Das Festlegen einer Transformation über ccontext:Translate() reicht hierfür nicht aus, da Funktionen wie ccontext:DeviceToUser() den verborgenen Versatz offenlegen.

Beachten Sie, dass sich der Versatz sowohl auf das Zeichnen zur Oberfläche als auch auf die Verwendung der Oberfläche in einem Quellmuster auswirkt.

Eingaben
x_offset
der Versatz in X-Richtung in Geräteeinheiten
y_offset
der Versatz in Y-Richtung in Geräteeinheiten

Navigation zeigen