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