~ubuntu-branches/ubuntu/karmic/libcairo-ruby/karmic

1.1.5 by Paul van Tilburg
Import upstream version 1.6.3
1
<?xml version="1.0" encoding="UTF-8" ?>
2
<!DOCTYPE html 
3
  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
4
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
5
<html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja">
6
<head>
7
<meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
8
<title>Cairo::QuartzSurfaceクラス</title>
9
<link href="../doc.css" type="text/css" rel="stylesheet" />
10
</head>
11
<div class="footer">
12
  <ul>
13
    <li><a href="./">索引</a></li>
14
  </ul>
15
16
</div>
17
</body>
18
19
<h1><a name="label-0" id="label-0">Cairo::QuartzSurfaceクラス</a></h1><!-- RDLabel: "Cairo::QuartzSurfaceクラス" -->
20
<p><em>Since 1.4</em></p>
21
<h2><a name="label-1" id="label-1">オブジェクト階層</a></h2><!-- RDLabel: "オブジェクト階層" -->
22
<ul>
23
<li>Object
24
<ul>
25
<li><a href="cairo-surface.html">Cairo::Surface</a>
26
<ul>
27
<li>Cairo::QuartzSurface</li>
28
</ul></li>
29
</ul></li>
30
</ul>
31
<h2><a name="label-2" id="label-2">クラスメソッド</a></h2><!-- RDLabel: "クラスメソッド" -->
32
<dl>
33
<dt><a name="label-3" id="label-3"><code>Cairo::QuartzSurface.new(<var>width</var>, <var>height</var>)</code></a></dt><!-- RDLabel: "Cairo::QuartzSurface.new" -->
34
<dt><a name="label-4" id="label-4"><code>Cairo::QuartzSurface.new(<var>format</var>, <var>width</var>, <var>height</var>)</code></a></dt><!-- RDLabel: "Cairo::QuartzSurface.new" -->
35
<dd>
36
CGBitmapがバックエンドのサーフェスを生成します。
37
<var>format</var>を省略した場合は<a href="cairo-format.html#label-6">Cairo::Format::ARGB32</a>が指定
38
されたものと扱われます。
39
<ul>
40
<li>format: サーフェスのピクセルの形式。(<a href="cairo-format.html">Cairo::Format</a></li>
41
<li>width: サーフェスの幅。(ピクセル)</li>
42
<li>height: サーフェスの高さ。(ピクセル)</li>
1.1.6 by Paul van Tilburg
Import upstream version 1.8.0
43
<li>戻り値: 新しく生成した<a href="cairo-quartz-surface.html">Cairo::QuartzSurface</a></li>
1.1.5 by Paul van Tilburg
Import upstream version 1.6.3
44
</ul></dd>
45
<dt><a name="label-5" id="label-5"><code>Cairo::QuartzSurface.new(<var>context</var>, <var>width</var>, <var>height</var>)</code></a></dt><!-- RDLabel: "Cairo::QuartzSurface.new" -->
46
<dd>
47
<p>指定された<var>context</var>をラップするサーフェスを生成しま
48
す。<var>context</var>はQuickDraw座標系(原点が左上でY軸は下
49
にいくほど増加する)であると仮定されます。もし、
50
<var>context</var>がQuartz座標系(原点が左下)の場合は渡す前
51
に反転させてください。</p>
52
<p>例(間違っているかもしれない):</p>
53
<pre>context.translateCTM(0.0, height)
54
context.scaleCTM(1.0, -1.0)</pre>
55
<p>ほんの少しの描画操作は失敗します。もし、それらの操作が
56
成功しなければいけないのであれば、OSX::CGContextRefを指
57
定せずに<a href="cairo-quartz-surface.html">Cairo::QuartzSurface</a>を作成し、その結果を
58
OSX::CGContextRefにコピーしてください。</p>
59
<ul>
60
<li>context: OSX::CGContextRef。</li>
61
<li>width: サーフェスの幅。(ピクセル)</li>
62
<li>height: サーフェスの高さ。(ピクセル)</li>
1.1.6 by Paul van Tilburg
Import upstream version 1.8.0
63
<li>戻り値: 新しく生成した<a href="cairo-quartz-surface.html">Cairo::QuartzSurface</a></li>
1.1.5 by Paul van Tilburg
Import upstream version 1.6.3
64
</ul></dd>
65
</dl>
66
<h2><a name="label-6" id="label-6">インタンスメソッド</a></h2><!-- RDLabel: "インタンスメソッド" -->
67
<dl>
68
<dt><a name="label-7" id="label-7"><code>cg_context</code></a></dt><!-- RDLabel: "cg_context" -->
69
<dd>
70
サーフェスが使用しているOSX::CGContextRefを返します。
71
<ul>
1.1.6 by Paul van Tilburg
Import upstream version 1.8.0
72
<li>戻り値: OSX::CGContextRef</li>
1.1.5 by Paul van Tilburg
Import upstream version 1.6.3
73
</ul></dd>
74
</dl>
75
<h2><a name="label-8" id="label-8">参考</a></h2><!-- RDLabel: "参考" -->
76
<ul>
77
<li><a href="cairo-surface.html">Cairo::Surface</a></li>
78
<li><a href="index.html#label-0">索引</a></li>
79
</ul>
80
<h2><a name="label-9" id="label-9">変更履歴</a></h2><!-- RDLabel: "変更履歴" -->
81
<ul>
82
<li>2008-01-11: kou: スタート</li>
83
</ul>
84
85
<div class="footer">
86
  <ul>
87
    <li><a href="./">索引</a></li>
88
  </ul>
89
90
</div>
91
</body>
92
93
</html>