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

📄 cairo-paths.xml

📁 按照官方的说法:Cairo is a vector graphics library with cross-device output support. 翻译过来
💻 XML
📖 第 1 页 / 共 2 页
字号:
    <link linkend="CAIRO-PATH-CURVE-TO:CAPS"><literal>CAIRO_PATH_CURVE_TO</literal></link>:    3 points    <link linkend="CAIRO-PATH-CLOSE-PATH:CAPS"><literal>CAIRO_PATH_CLOSE_PATH</literal></link>:  0 points</programlisting></para><para>The semantics and ordering of the coordinate values are consistentwith <link linkend="cairo-move-to"><function>cairo_move_to()</function></link>, <link linkend="cairo-line-to"><function>cairo_line_to()</function></link>, <link linkend="cairo-curve-to"><function>cairo_curve_to()</function></link>, and<link linkend="cairo-close-path"><function>cairo_close_path()</function></link>.</para><para>Here is sample code for iterating through a <link linkend="cairo-path-t--"><type>cairo_path_t:</type></link></para><para><informalexample><programlisting>     int i;     cairo_path_t *path;     cairo_path_data_t *data;&nbsp;     path = cairo_copy_path (cr);&nbsp;     for (i=0; i &lt; path->num_data; i += path->data[i].header.length) {         data = &amp;path->data[i];         switch (data->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:             <link linkend="do-close-path-things"><function>do_close_path_things()</function></link>;             break;         }     }     cairo_path_destroy (path);</programlisting></informalexample></para><para></para></refsect2><refsect2><title><anchor id="cairo-path-data-type-t" role="enum"/>enum cairo_path_data_type_t</title><indexterm><primary>cairo_path_data_type_t</primary></indexterm><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;</programlisting><para></para></refsect2><refsect2><title><anchor id="cairo-copy-path" role="function"/>cairo_copy_path ()</title><indexterm><primary>cairo_copy_path</primary></indexterm><programlisting><link linkend="cairo-path-t">cairo_path_t</link>* cairo_copy_path               (<link linkend="cairo-t">cairo_t</link> *cr);</programlisting></refsect2><refsect2><title><anchor id="cairo-copy-path-flat" role="function"/>cairo_copy_path_flat ()</title><indexterm><primary>cairo_copy_path_flat</primary></indexterm><programlisting><link linkend="cairo-path-t">cairo_path_t</link>* cairo_copy_path_flat          (<link linkend="cairo-t">cairo_t</link> *cr);</programlisting></refsect2><refsect2><title><anchor id="cairo-path-destroy" role="function"/>cairo_path_destroy ()</title><indexterm><primary>cairo_path_destroy</primary></indexterm><programlisting><link linkend="void">void</link>        cairo_path_destroy              (<link linkend="cairo-path-t">cairo_path_t</link> *path);</programlisting></refsect2><refsect2><title><anchor id="cairo-append-path" role="function"/>cairo_append_path ()</title><indexterm><primary>cairo_append_path</primary></indexterm><programlisting><link linkend="void">void</link>        cairo_append_path               (<link linkend="cairo-t">cairo_t</link> *cr,                                             <link linkend="cairo-path-t">cairo_path_t</link> *path);</programlisting></refsect2><refsect2><title><anchor id="cairo-get-current-point" role="function"/>cairo_get_current_point ()</title><indexterm><primary>cairo_get_current_point</primary></indexterm><programlisting><link linkend="void">void</link>        cairo_get_current_point         (<link linkend="cairo-t">cairo_t</link> *cr,                                             <link linkend="double">double</link> *x,                                             <link linkend="double">double</link> *y);</programlisting></refsect2><refsect2><title><anchor id="cairo-new-path" role="function"/>cairo_new_path ()</title><indexterm><primary>cairo_new_path</primary></indexterm><programlisting><link linkend="void">void</link>        cairo_new_path                  (<link linkend="cairo-t">cairo_t</link> *cr);</programlisting></refsect2><refsect2><title><anchor id="cairo-new-sub-path" role="function" condition="since:1.2"/>cairo_new_sub_path ()</title><indexterm role="1.2"><primary>cairo_new_sub_path</primary></indexterm><programlisting><link linkend="void">void</link>        cairo_new_sub_path              (<link linkend="cairo-t">cairo_t</link> *cr);</programlisting><para>Since  1.2</para></refsect2><refsect2><title><anchor id="cairo-close-path" role="function"/>cairo_close_path ()</title><indexterm><primary>cairo_close_path</primary></indexterm><programlisting><link linkend="void">void</link>        cairo_close_path                (<link linkend="cairo-t">cairo_t</link> *cr);</programlisting></refsect2><refsect2><title><anchor id="cairo-arc" role="function"/>cairo_arc ()</title><indexterm><primary>cairo_arc</primary></indexterm><programlisting><link linkend="void">void</link>        cairo_arc                       (<link linkend="cairo-t">cairo_t</link> *cr,                                             <link linkend="double">double</link> xc,                                             <link linkend="double">double</link> yc,                                             <link linkend="double">double</link> radius,                                             <link linkend="double">double</link> angle1,                                             <link linkend="double">double</link> angle2);</programlisting></refsect2><refsect2><title><anchor id="cairo-arc-negative" role="function"/>cairo_arc_negative ()</title><indexterm><primary>cairo_arc_negative</primary></indexterm><programlisting><link linkend="void">void</link>        cairo_arc_negative              (<link linkend="cairo-t">cairo_t</link> *cr,                                             <link linkend="double">double</link> xc,                                             <link linkend="double">double</link> yc,                                             <link linkend="double">double</link> radius,                                             <link linkend="double">double</link> angle1,                                             <link linkend="double">double</link> angle2);</programlisting></refsect2><refsect2><title><anchor id="cairo-curve-to" role="function"/>cairo_curve_to ()</title><indexterm><primary>cairo_curve_to</primary></indexterm><programlisting><link linkend="void">void</link>        cairo_curve_to                  (<link linkend="cairo-t">cairo_t</link> *cr,                                             <link linkend="double">double</link> x1,                                             <link linkend="double">double</link> y1,                                             <link linkend="double">double</link> x2,                                             <link linkend="double">double</link> y2,                                             <link linkend="double">double</link> x3,                                             <link linkend="double">double</link> y3);</programlisting></refsect2><refsect2><title><anchor id="cairo-line-to" role="function"/>cairo_line_to ()</title><indexterm><primary>cairo_line_to</primary></indexterm><programlisting><link linkend="void">void</link>        cairo_line_to                   (<link linkend="cairo-t">cairo_t</link> *cr,                                             <link linkend="double">double</link> x,                                             <link linkend="double">double</link> y);</programlisting></refsect2><refsect2><title><anchor id="cairo-move-to" role="function"/>cairo_move_to ()</title><indexterm><primary>cairo_move_to</primary></indexterm><programlisting><link linkend="void">void</link>        cairo_move_to                   (<link linkend="cairo-t">cairo_t</link> *cr,                                             <link linkend="double">double</link> x,                                             <link linkend="double">double</link> y);</programlisting></refsect2><refsect2><title><anchor id="cairo-rectangle" role="function"/>cairo_rectangle ()</title><indexterm><primary>cairo_rectangle</primary></indexterm><programlisting><link linkend="void">void</link>        cairo_rectangle                 (<link linkend="cairo-t">cairo_t</link> *cr,                                             <link linkend="double">double</link> x,                                             <link linkend="double">double</link> y,                                             <link linkend="double">double</link> width,                                             <link linkend="double">double</link> height);</programlisting></refsect2><refsect2><title><anchor id="cairo-glyph-path" role="function"/>cairo_glyph_path ()</title><indexterm><primary>cairo_glyph_path</primary></indexterm><programlisting><link linkend="void">void</link>        cairo_glyph_path                (<link linkend="cairo-t">cairo_t</link> *cr,                                             <link linkend="cairo-glyph-t">cairo_glyph_t</link> *glyphs,                                             <link linkend="int">int</link> num_glyphs);</programlisting></refsect2><refsect2><title><anchor id="cairo-text-path" role="function"/>cairo_text_path ()</title><indexterm><primary>cairo_text_path</primary></indexterm><programlisting><link linkend="void">void</link>        cairo_text_path                 (<link linkend="cairo-t">cairo_t</link> *cr,                                             const <link linkend="char">char</link> *utf8);</programlisting></refsect2><refsect2><title><anchor id="cairo-rel-curve-to" role="function"/>cairo_rel_curve_to ()</title><indexterm><primary>cairo_rel_curve_to</primary></indexterm><programlisting><link linkend="void">void</link>        cairo_rel_curve_to              (<link linkend="cairo-t">cairo_t</link> *cr,                                             <link linkend="double">double</link> dx1,                                             <link linkend="double">double</link> dy1,                                             <link linkend="double">double</link> dx2,                                             <link linkend="double">double</link> dy2,                                             <link linkend="double">double</link> dx3,                                             <link linkend="double">double</link> dy3);</programlisting></refsect2><refsect2><title><anchor id="cairo-rel-line-to" role="function"/>cairo_rel_line_to ()</title><indexterm><primary>cairo_rel_line_to</primary></indexterm><programlisting><link linkend="void">void</link>        cairo_rel_line_to               (<link linkend="cairo-t">cairo_t</link> *cr,                                             <link linkend="double">double</link> dx,                                             <link linkend="double">double</link> dy);</programlisting></refsect2><refsect2><title><anchor id="cairo-rel-move-to" role="function"/>cairo_rel_move_to ()</title><indexterm><primary>cairo_rel_move_to</primary></indexterm><programlisting><link linkend="void">void</link>        cairo_rel_move_to               (<link linkend="cairo-t">cairo_t</link> *cr,                                             <link linkend="double">double</link> dx,                                             <link linkend="double">double</link> dy);</programlisting></refsect2></refsect1></refentry>

⌨️ 快捷键说明

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