Cairo::Win32Surfaceクラス
Since 1.4: Microsoft Windows用のサーフェスです。
Windowsのウィジェットに描画するために使用します。
Cairo::Win32Surface.new(hdc)
-
hdc用のサーフェスを生成します。サーフェイスの大き
さは指定されたデバイスコンテキストが切り取っている(ク
リップしている)範囲になります。
Cairo::Win32Surface.new(width, height)
Cairo::Win32Surface.new(format, width, height)
Cairo::Win32Surface.new(hdc, width, height)
Cairo::Win32Surface.new(hdc, format, width, height)
-
幅がwidthで高さがheightのデバイス非依存のビッ
トマップサーフェスを生成します。formatを省略した
場合はCairo::Format::ARGB32が指定されたものと扱われます。
hdcを指定した場合はそのデバイスコンテキストと互換
性のあるサーフェスを生成します。
hdc
-
サーフェスに関連付けられているデバイスコンテキストハン
ドル(HDC)を返します。関連付けられていない場合はnilを
返します。
- 戻り値: デバイスコンテキストハンドル(HDC)あるいはnil
image
-
サーフェスがデバイス非依存のビットマップ(DIB)の場合は
そのビットマップを使用しているCairo::ImageSurfaceを返し
ます。そうでない場合はnilを返します。