Bezeichnung
pmatrix:TransformPixelRectangle -- Transformiert das Pixelrechteck
Übersicht
rc = pmatrix:TransformPixelRectangle(rect)
Beschreibung
Transformiert zuerst das Rechteck rect mithilfe der Matrix und berechnet dann den Begrenzungsrahmen des transformierten Rechtecks. Der Parameter rect muss eine Tabelle sein, in der die Felder x, y, width und height initialisiert sind. In der Rückgabetabelle werden diese Felder ebenfalls initialisiert.

Diese Funktion ist beispielsweise nützlich, wenn Sie ein gedrehtes Pango-Layout in einen Bildpuffer zeichnen möchten und wissen möchten, wie groß das Bild sein soll und um wie viel Sie das Layout beim Rendern verschieben sollten.

Für eine bessere Genauigkeit sollten Sie pmatrix:TransformRectangle() für das ursprüngliche Rechteck in Pango-Einheiten verwenden und anschließend mit dem ersten Argument von pango.ExtentsToPixels() in Pixel umrechnen.

Eingaben
rect
Begrenzungsrahmen in Pixeln
Rückgabewerte
rc
transformiertes Rechteck

Navigation zeigen