Bezeichnung
csurface:CreateSimilarImage -- Erstellt eine ähnliche Bildoberfläche
Übersicht
handle = csurface:CreateSimilarImage(format, width, height)
Beschreibung
Erstellt eine neue Bildoberfläche, die möglichst kompatibel zum Hochladen und zur Verwendung in Verbindung mit einer vorhandenen Oberfläche ist. Diese Oberfläche kann jedoch weiterhin wie jede normale Bildoberfläche verwendet werden. Im Gegensatz zu csurface:CreateSimilar() erbt die neue Bildoberfläche nicht den Gerätemaßstab von der Quelloberfläche. Der Parameter format muss auf eine Pixelformatkonstante festgelegt werden. Siehe cairo.ImageSurface für Details.

Anfänglich sind alle Oberflächeninhalte 0 (transparent, wenn der Inhalt transparent ist, andernfalls schwarz).

Verwenden Sie csurface:CreateSimilar(), wenn Sie keine Bildoberfläche benötigen.

Diese Funktion gibt ein Handle für die neu zugewiesene Bildoberfläche zurück. Der Aufrufer hat die zurückgegebenen Oberfläche zugewiesen und sollte csurface:Free() aufrufen, wenn er damit fertig ist.

Diese Funktion gibt immer ein gültiges Handle zurück, aber sie gibt ein Handle auf eine "Null"-Oberfläche zurück, wenn sich other bereits in einem Fehlerzustand befindet oder ein anderer Fehler auftritt.

Eingaben
format
das Format für die neue Oberfläche
width
Breite der neuen Oberfläche (in Pixel)
height
Höhe der neuen Oberfläche (in Pixel)
Rückgabewerte
handle
Handle auf eine neue Oberfläche

Navigation zeigen