📄 cairo-cairo-t.html
字号:
<a name="id2573915"></a><h3><a name="cairo-pop-group"></a>cairo_pop_group ()</h3><a class="indexterm" name="id2573929"></a><pre class="programlisting"><a href="cairo-Patterns.html#cairo-pattern-t">cairo_pattern_t</a>* cairo_pop_group (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);</pre><p>Since 1.2</p></div><hr><div class="refsect2" lang="en"><a name="id2573959"></a><h3><a name="cairo-pop-group-to-source"></a>cairo_pop_group_to_source ()</h3><a class="indexterm" name="id2573973"></a><pre class="programlisting">void cairo_pop_group_to_source (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);</pre><p>Since 1.2</p></div><hr><div class="refsect2" lang="en"><a name="id2574002"></a><h3><a name="cairo-get-group-target"></a>cairo_get_group_target ()</h3><a class="indexterm" name="id2574015"></a><pre class="programlisting"><a href="cairo-cairo-surface-t.html#cairo-surface-t">cairo_surface_t</a>* cairo_get_group_target (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);</pre><p>Since 1.2</p></div><hr><div class="refsect2" lang="en"><a name="id2574044"></a><h3><a name="cairo-set-source-rgb"></a>cairo_set_source_rgb ()</h3><a class="indexterm" name="id2574055"></a><pre class="programlisting">void cairo_set_source_rgb (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr, double red, double green, double blue);</pre></div><hr><div class="refsect2" lang="en"><a name="id2574099"></a><h3><a name="cairo-set-source-rgba"></a>cairo_set_source_rgba ()</h3><a class="indexterm" name="id2574111"></a><pre class="programlisting">void cairo_set_source_rgba (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr, double red, double green, double blue, double alpha);</pre></div><hr><div class="refsect2" lang="en"><a name="id2574162"></a><h3><a name="cairo-set-source"></a>cairo_set_source ()</h3><a class="indexterm" name="id2574174"></a><pre class="programlisting">void cairo_set_source (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr, <a href="cairo-Patterns.html#cairo-pattern-t">cairo_pattern_t</a> *source);</pre></div><hr><div class="refsect2" lang="en"><a name="id2574206"></a><h3><a name="cairo-set-source-surface"></a>cairo_set_source_surface ()</h3><a class="indexterm" name="id2574217"></a><pre class="programlisting">void cairo_set_source_surface (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr, <a href="cairo-cairo-surface-t.html#cairo-surface-t">cairo_surface_t</a> *surface, double x, double y);</pre></div><hr><div class="refsect2" lang="en"><a name="id2574261"></a><h3><a name="cairo-get-source"></a>cairo_get_source ()</h3><a class="indexterm" name="id2574274"></a><pre class="programlisting"><a href="cairo-Patterns.html#cairo-pattern-t">cairo_pattern_t</a>* cairo_get_source (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);</pre></div><hr><div class="refsect2" lang="en"><a name="id2574298"></a><h3><a name="cairo-antialias-t"></a>enum cairo_antialias_t</h3><a class="indexterm" name="id2574311"></a><pre class="programlisting">typedef enum _cairo_antialias { CAIRO_ANTIALIAS_DEFAULT, CAIRO_ANTIALIAS_NONE, CAIRO_ANTIALIAS_GRAY, CAIRO_ANTIALIAS_SUBPIXEL} cairo_antialias_t;</pre><p>Specifies the type of antialiasing to do when rendering text or shapes.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><a name="CAIRO-ANTIALIAS-DEFAULT:CAPS"></a><code class="literal">CAIRO_ANTIALIAS_DEFAULT</code></span></td><td> Use the default antialiasing for the subsystem and target device</td></tr><tr><td><span class="term"><a name="CAIRO-ANTIALIAS-NONE:CAPS"></a><code class="literal">CAIRO_ANTIALIAS_NONE</code></span></td><td> Use a bilevel alpha mask</td></tr><tr><td><span class="term"><a name="CAIRO-ANTIALIAS-GRAY:CAPS"></a><code class="literal">CAIRO_ANTIALIAS_GRAY</code></span></td><td> Perform single-color antialiasing (using shades of gray for black text on a white background, for example).</td></tr><tr><td><span class="term"><a name="CAIRO-ANTIALIAS-SUBPIXEL:CAPS"></a><code class="literal">CAIRO_ANTIALIAS_SUBPIXEL</code></span></td><td> Perform antialiasing by taking advantage of the order of subpixel elements on devices such as LCD panels</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2574428"></a><h3><a name="cairo-set-antialias"></a>cairo_set_antialias ()</h3><a class="indexterm" name="id2574441"></a><pre class="programlisting">void cairo_set_antialias (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr, <a href="cairo-cairo-t.html#cairo-antialias-t">cairo_antialias_t</a> antialias);</pre></div><hr><div class="refsect2" lang="en"><a name="id2574472"></a><h3><a name="cairo-get-antialias"></a>cairo_get_antialias ()</h3><a class="indexterm" name="id2574484"></a><pre class="programlisting"><a href="cairo-cairo-t.html#cairo-antialias-t">cairo_antialias_t</a> cairo_get_antialias (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);</pre></div><hr><div class="refsect2" lang="en"><a name="id2574508"></a><h3><a name="cairo-set-dash"></a>cairo_set_dash ()</h3><a class="indexterm" name="id2574520"></a><pre class="programlisting">void cairo_set_dash (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr, double *dashes, int num_dashes, double offset);</pre></div><hr><div class="refsect2" lang="en"><a name="id2574565"></a><h3><a name="cairo-fill-rule-t"></a>enum cairo_fill_rule_t</h3><a class="indexterm" name="id2574578"></a><pre class="programlisting">typedef enum _cairo_fill_rule { CAIRO_FILL_RULE_WINDING, CAIRO_FILL_RULE_EVEN_ODD} cairo_fill_rule_t;</pre><p><a href="cairo-cairo-t.html#cairo-fill-rule-t"><span class="type">cairo_fill_rule_t</span></a> is used to select how paths are filled. For bothfill rules, whether or not a point is included in the fill isdetermined by taking a ray from that point to infinity and lookingat intersections with the path. The ray can be in any direction,as long as it doesn't pass through the end point of a segmentor have a tricky intersection such as intersecting tangent to the path.(Note that filling is not actually implemented in this way. Thisis just a description of the rule that is applied.)</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><a name="CAIRO-FILL-RULE-WINDING:CAPS"></a><code class="literal">CAIRO_FILL_RULE_WINDING</code></span></td><td> If the path crosses the ray fromleft-to-right, counts +1. If the path crosses the rayfrom right to left, counts -1. (Left and right are determinedfrom the perspective of looking along the ray from the startingpoint.) If the total count is non-zero, the point will be filled.</td></tr><tr><td><span class="term"><a name="CAIRO-FILL-RULE-EVEN-ODD:CAPS"></a><code class="literal">CAIRO_FILL_RULE_EVEN_ODD</code></span></td><td> Counts the total number ofintersections, without regard to the orientation of the contour. Ifthe total number of intersections is odd, the point will befilled.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2574670"></a><h3><a name="cairo-set-fill-rule"></a>cairo_set_fill_rule ()</h3><a class="indexterm" name="id2574683"></a><pre class="programlisting">void cairo_set_fill_rule (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr, <a href="cairo-cairo-t.html#cairo-fill-rule-t">cairo_fill_rule_t</a> fill_rule);</pre></div><hr><div class="refsect2" lang="en"><a name="id2574714"></a><h3><a name="cairo-get-fill-rule"></a>cairo_get_fill_rule ()</h3><a class="indexterm" name="id2574726"></a><pre class="programlisting"><a href="cairo-cairo-t.html#cairo-fill-rule-t">cairo_fill_rule_t</a> cairo_get_fill_rule (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);</pre></div><hr><div class="refsect2" lang="en"><a name="id2574750"></a><h3><a name="cairo-line-cap-t"></a>enum cairo_line_cap_t</h3><a class="indexterm" name="id2574762"></a><pre class="programlisting">typedef enum _cairo_line_cap { CAIRO_LINE_CAP_BUTT, CAIRO_LINE_CAP_ROUND, CAIRO_LINE_CAP_SQUARE} cairo_line_cap_t;</pre><p>enumeration for style of line-endings</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><a name="CAIRO-LINE-CAP-BUTT:CAPS"></a><code class="literal">CAIRO_LINE_CAP_BUTT</code></span></td><td> start(stop) the line exactly at the start(end) point</td></tr><tr><td><span class="term"><a name="CAIRO-LINE-CAP-ROUND:CAPS"></a><code class="literal">CAIRO_LINE_CAP_ROUND</code></span></td><td> use a round ending, the center of the circle is the end point</td></tr><tr><td><span class="term"><a name="CAIRO-LINE-CAP-SQUARE:CAPS"></a><code class="literal">CAIRO_LINE_CAP_SQUARE</code></span></td><td> use squared ending, the center of the square is the end point</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2574852"></a><h3><a name="cairo-set-line-cap"></a>cairo_set_line_cap ()</h3><a class="indexterm" name="id2574865"></a><pre class="programlisting">void cairo_set_line_cap (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr, <a href="cairo-cairo-t.html#cairo-line-cap-t">cairo_line_cap_t</a> line_cap);</pre>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -