Cairo::SVGSurfaceクラス

オブジェクト階層

クラスメソッド

Cairo::SVGSurface.new(stream, width_in_points, height_in_points)
Cairo::SVGSurface.new(filename, width_in_points, height_in_points)

ポイントで指定されたサイズのSVG用サーフェスを生成します。

第1引数にwriteメソッドを持ったオブジェクトを指定 した場合はSVG形式のデータが順次stream.writeで書き 出されます。

writeメソッドを持っていない場合はファイル名として 扱われます。SVG形式のデータはファイル名filenameの ファイルに出力されます。

Cairo::SVGSurface.version_to_string(version)
versionの文字列表現を返します。
Cairo::SVGSurface.versions
サポートしているバージョンのリストを返します。
Cairo::SVGSurface.versions_as_string
サポートしているバージョンの文字列表現のリストを返しま す。

インタンスメソッド

restrict_to_version(version)

生成するSVGファイルのバージョンをversionに制限し ます。

このメソッドはすべての描画操作の前にだけ呼び出すべきで す。サーフェスを作ってすぐに呼び出すのが簡単な方法です。

定数

VERSION_1_1
VERSION_1_2

参考

変更履歴