Bezeichnung
csurface:SetDeviceScale -- Stellt die Geräteskalierung ein
Übersicht
csurface:SetDeviceScale(x_scale, y_scale)
Beschreibung
Legt einen Maßstab fest, der mit den Gerätekoordinaten multipliziert wird, die vom CTM beim Zeichnen auf die Oberfläche ermittelt werden. Eine häufige Verwendung hierfür ist das Rendern auf Anzeigegeräten mit sehr hoher Auflösung mit einem Skalierungsfaktor, sodass Code, der davon ausgeht, dass 1 Pixel eine bestimmte Größe hat, weiterhin funktioniert. Das Festlegen einer Transformation über ccontext:Scale() reicht hierfür nicht aus, da Funktionen wie ccontext:DeviceToUser() die verborgene Skala offenlegen.

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

Eingaben
x_scale
ein Skalierungsfaktor in X-Richtung
y_scale
ein Skalierungsfaktor in Y-Richtung

Navigation zeigen