⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cairo-paths.html

📁 按照官方的说法:Cairo is a vector graphics library with cross-device output support. 翻译过来
💻 HTML
📖 第 1 页 / 共 2 页
字号:
<a href="cairo-Paths.html#cairo-close-path"><code class="function">cairo_close_path()</code></a>.</p><p>Here is sample code for iterating through a <span class="type">cairo_path_t:</span></p><p></p><div class="informalexample"><pre class="programlisting">     int i;     cairo_path_t *path;     cairo_path_data_t *data;&#160;     path = cairo_copy_path (cr);&#160;     for (i=0; i &lt; path-&gt;num_data; i += path-&gt;data[i].header.length) {         data = &amp;path-&gt;data[i];         switch (data-&gt;header.type) {         case CAIRO_PATH_MOVE_TO:             do_move_to_things (data[1].point.x, data[1].point.y);             break;         case CAIRO_PATH_LINE_TO:             do_line_to_things (data[1].point.x, data[1].point.y);             break;         case CAIRO_PATH_CURVE_TO:             do_curve_to_things (data[1].point.x, data[1].point.y,                                 data[2].point.x, data[2].point.y,                                 data[3].point.x, data[3].point.y);             break;         case CAIRO_PATH_CLOSE_PATH:             <code class="function">do_close_path_things()</code>;             break;         }     }     cairo_path_destroy (path);</pre></div><p></p></div><hr><div class="refsect2" lang="en"><a name="id2566664"></a><h3><a name="cairo-path-data-type-t"></a>enum cairo_path_data_type_t</h3><a class="indexterm" name="id2554979"></a><pre class="programlisting">typedef enum _cairo_path_data_type {    CAIRO_PATH_MOVE_TO,    CAIRO_PATH_LINE_TO,    CAIRO_PATH_CURVE_TO,    CAIRO_PATH_CLOSE_PATH} cairo_path_data_type_t;</pre><p></p></div><hr><div class="refsect2" lang="en"><a name="id2530940"></a><h3><a name="cairo-copy-path"></a>cairo_copy_path ()</h3><a class="indexterm" name="id2530952"></a><pre class="programlisting"><a href="cairo-Paths.html#cairo-path-t">cairo_path_t</a>* cairo_copy_path               (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);</pre></div><hr><div class="refsect2" lang="en"><a name="id2530976"></a><h3><a name="cairo-copy-path-flat"></a>cairo_copy_path_flat ()</h3><a class="indexterm" name="id2530987"></a><pre class="programlisting"><a href="cairo-Paths.html#cairo-path-t">cairo_path_t</a>* cairo_copy_path_flat          (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);</pre></div><hr><div class="refsect2" lang="en"><a name="id2531011"></a><h3><a name="cairo-path-destroy"></a>cairo_path_destroy ()</h3><a class="indexterm" name="id2531023"></a><pre class="programlisting">void        cairo_path_destroy              (<a href="cairo-Paths.html#cairo-path-t">cairo_path_t</a> *path);</pre></div><hr><div class="refsect2" lang="en"><a name="id2531047"></a><h3><a name="cairo-append-path"></a>cairo_append_path ()</h3><a class="indexterm" name="id2531059"></a><pre class="programlisting">void        cairo_append_path               (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,                                             <a href="cairo-Paths.html#cairo-path-t">cairo_path_t</a> *path);</pre></div><hr><div class="refsect2" lang="en"><a name="id2531089"></a><h3><a name="cairo-get-current-point"></a>cairo_get_current_point ()</h3><a class="indexterm" name="id2531101"></a><pre class="programlisting">void        cairo_get_current_point         (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,                                             double *x,                                             double *y);</pre></div><hr><div class="refsect2" lang="en"><a name="id2531137"></a><h3><a name="cairo-new-path"></a>cairo_new_path ()</h3><a class="indexterm" name="id2531150"></a><pre class="programlisting">void        cairo_new_path                  (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);</pre></div><hr><div class="refsect2" lang="en"><a name="id2531174"></a><h3><a name="cairo-new-sub-path"></a>cairo_new_sub_path ()</h3><a class="indexterm" name="id2531189"></a><pre class="programlisting">void        cairo_new_sub_path              (<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="id2531218"></a><h3><a name="cairo-close-path"></a>cairo_close_path ()</h3><a class="indexterm" name="id2531230"></a><pre class="programlisting">void        cairo_close_path                (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);</pre></div><hr><div class="refsect2" lang="en"><a name="id2531255"></a><h3><a name="cairo-arc"></a>cairo_arc ()</h3><a class="indexterm" name="id2531267"></a><pre class="programlisting">void        cairo_arc                       (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,                                             double xc,                                             double yc,                                             double radius,                                             double angle1,                                             double angle2);</pre></div><hr><div class="refsect2" lang="en"><a name="id2531325"></a><h3><a name="cairo-arc-negative"></a>cairo_arc_negative ()</h3><a class="indexterm" name="id2531337"></a><pre class="programlisting">void        cairo_arc_negative              (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,                                             double xc,                                             double yc,                                             double radius,                                             double angle1,                                             double angle2);</pre></div><hr><div class="refsect2" lang="en"><a name="id2531395"></a><h3><a name="cairo-curve-to"></a>cairo_curve_to ()</h3><a class="indexterm" name="id2531407"></a><pre class="programlisting">void        cairo_curve_to                  (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,                                             double x1,                                             double y1,                                             double x2,                                             double y2,                                             double x3,                                             double y3);</pre></div><hr><div class="refsect2" lang="en"><a name="id2531472"></a><h3><a name="cairo-line-to"></a>cairo_line_to ()</h3><a class="indexterm" name="id2531484"></a><pre class="programlisting">void        cairo_line_to                   (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,                                             double x,                                             double y);</pre></div><hr><div class="refsect2" lang="en"><a name="id2531522"></a><h3><a name="cairo-move-to"></a>cairo_move_to ()</h3><a class="indexterm" name="id2531534"></a><pre class="programlisting">void        cairo_move_to                   (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,                                             double x,                                             double y);</pre></div><hr><div class="refsect2" lang="en"><a name="id2531572"></a><h3><a name="cairo-rectangle"></a>cairo_rectangle ()</h3><a class="indexterm" name="id2531585"></a><pre class="programlisting">void        cairo_rectangle                 (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,                                             double x,                                             double y,                                             double width,                                             double height);</pre></div><hr><div class="refsect2" lang="en"><a name="id2531636"></a><h3><a name="cairo-glyph-path"></a>cairo_glyph_path ()</h3><a class="indexterm" name="id2531648"></a><pre class="programlisting">void        cairo_glyph_path                (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,                                             <a href="cairo-Text.html#cairo-glyph-t">cairo_glyph_t</a> *glyphs,                                             int num_glyphs);</pre></div><hr><div class="refsect2" lang="en"><a name="id2531687"></a><h3><a name="cairo-text-path"></a>cairo_text_path ()</h3><a class="indexterm" name="id2531699"></a><pre class="programlisting">void        cairo_text_path                 (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,                                             const char *utf8);</pre></div><hr><div class="refsect2" lang="en"><a name="id2531731"></a><h3><a name="cairo-rel-curve-to"></a>cairo_rel_curve_to ()</h3><a class="indexterm" name="id2531743"></a><pre class="programlisting">void        cairo_rel_curve_to              (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,                                             double dx1,                                             double dy1,                                             double dx2,                                             double dy2,                                             double dx3,                                             double dy3);</pre></div><hr><div class="refsect2" lang="en"><a name="id2576064"></a><h3><a name="cairo-rel-line-to"></a>cairo_rel_line_to ()</h3><a class="indexterm" name="id2576074"></a><pre class="programlisting">void        cairo_rel_line_to               (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,                                             double dx,                                             double dy);</pre></div><hr><div class="refsect2" lang="en"><a name="id2576108"></a><h3><a name="cairo-rel-move-to"></a>cairo_rel_move_to ()</h3><a class="indexterm" name="id2576119"></a><pre class="programlisting">void        cairo_rel_move_to               (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,                                             double dx,                                             double dy);</pre></div></div></div></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -