handle = csurface:CreateSimilar(content, width, height)
Der Parameter content kann auf eine der folgenden Konstanten gesetzt werden:
#CAIRO_CONTENT_COLOR#CAIRO_CONTENT_ALPHA#CAIRO_CONTENT_COLOR_ALPHAAnfänglich sind alle Oberflächeninhalte 0 (transparent, wenn der Inhalt transparent ist, andernfalls schwarz).
Verwenden Sie csurface:CreateSimilarImage(), wenn Sie eine Bildoberfläche benötigen, die schnell auf die Zieloberfläche gemalt werden kann.
Diese Funktion gibt ein Handle für die neu zugewiesene Oberfläche zurück. Der Aufrufer hat das zurückgegebenen Objekt zugewiesen und sollte csurface:Free() aufrufen, wenn er damit fertig ist.
Diese Funktion gibt immer ein gültiges Handle zurück, sie gibt jedoch ein Handle für eine "Null"-Oberfläche zurück, wenn sich die Quelloberfläche bereits in einem Fehlerzustand befindet oder ein anderer Fehler auftritt.