📄 cairo-pattern.xml
字号:
(<link linkend="cairo-surface-t">cairo_surface_t</link> *surface);</programlisting></refsect2><refsect2><title><anchor id="cairo-pattern-create-linear" role="function"/>cairo_pattern_create_linear ()</title><indexterm><primary>cairo_pattern_create_linear</primary></indexterm><programlisting><link linkend="cairo-pattern-t">cairo_pattern_t</link>* cairo_pattern_create_linear (<link linkend="double">double</link> x0, <link linkend="double">double</link> y0, <link linkend="double">double</link> x1, <link linkend="double">double</link> y1);</programlisting></refsect2><refsect2><title><anchor id="cairo-pattern-create-radial" role="function"/>cairo_pattern_create_radial ()</title><indexterm><primary>cairo_pattern_create_radial</primary></indexterm><programlisting><link linkend="cairo-pattern-t">cairo_pattern_t</link>* cairo_pattern_create_radial (<link linkend="double">double</link> cx0, <link linkend="double">double</link> cy0, <link linkend="double">double</link> radius0, <link linkend="double">double</link> cx1, <link linkend="double">double</link> cy1, <link linkend="double">double</link> radius1);</programlisting></refsect2><refsect2><title><anchor id="cairo-pattern-destroy" role="function"/>cairo_pattern_destroy ()</title><indexterm><primary>cairo_pattern_destroy</primary></indexterm><programlisting><link linkend="void">void</link> cairo_pattern_destroy (<link linkend="cairo-pattern-t">cairo_pattern_t</link> *pattern);</programlisting></refsect2><refsect2><title><anchor id="cairo-pattern-reference" role="function"/>cairo_pattern_reference ()</title><indexterm><primary>cairo_pattern_reference</primary></indexterm><programlisting><link linkend="cairo-pattern-t">cairo_pattern_t</link>* cairo_pattern_reference (<link linkend="cairo-pattern-t">cairo_pattern_t</link> *pattern);</programlisting></refsect2><refsect2><title><anchor id="cairo-pattern-status" role="function"/>cairo_pattern_status ()</title><indexterm><primary>cairo_pattern_status</primary></indexterm><programlisting><link linkend="cairo-status-t">cairo_status_t</link> cairo_pattern_status (<link linkend="cairo-pattern-t">cairo_pattern_t</link> *pattern);</programlisting></refsect2><refsect2><title><anchor id="cairo-extend-t" role="enum"/>enum cairo_extend_t</title><indexterm><primary>cairo_extend_t</primary></indexterm><programlisting>typedef enum _cairo_extend { CAIRO_EXTEND_NONE, CAIRO_EXTEND_REPEAT, CAIRO_EXTEND_REFLECT, CAIRO_EXTEND_PAD} cairo_extend_t;</programlisting><para><link linkend="cairo-extend-t"><type>cairo_extend_t</type></link> is used to describe how the area outsideof a pattern will be drawn.</para><para></para><variablelist role="enum"><varlistentry><term><anchor id="CAIRO-EXTEND-NONE:CAPS" role="constant"/><literal>CAIRO_EXTEND_NONE</literal></term><listitem><simpara> pixels outside of the source pattern are fully transparent</simpara></listitem></varlistentry><varlistentry><term><anchor id="CAIRO-EXTEND-REPEAT:CAPS" role="constant"/><literal>CAIRO_EXTEND_REPEAT</literal></term><listitem><simpara> the pattern is tiled by repeating</simpara></listitem></varlistentry><varlistentry><term><anchor id="CAIRO-EXTEND-REFLECT:CAPS" role="constant"/><literal>CAIRO_EXTEND_REFLECT</literal></term><listitem><simpara> the pattern is tiled by reflecting at the edges (not implemented for surface patterns currently)</simpara></listitem></varlistentry><varlistentry><term><anchor id="CAIRO-EXTEND-PAD:CAPS" role="constant"/><literal>CAIRO_EXTEND_PAD</literal></term><listitem><simpara> pixels outside of the pattern copy the closest pixel from the source (Since 1.2; not implemented for surface patterns currently)</simpara></listitem></varlistentry></variablelist></refsect2><refsect2><title><anchor id="cairo-pattern-set-extend" role="function"/>cairo_pattern_set_extend ()</title><indexterm><primary>cairo_pattern_set_extend</primary></indexterm><programlisting><link linkend="void">void</link> cairo_pattern_set_extend (<link linkend="cairo-pattern-t">cairo_pattern_t</link> *pattern, <link linkend="cairo-extend-t">cairo_extend_t</link> extend);</programlisting></refsect2><refsect2><title><anchor id="cairo-pattern-get-extend" role="function"/>cairo_pattern_get_extend ()</title><indexterm><primary>cairo_pattern_get_extend</primary></indexterm><programlisting><link linkend="cairo-extend-t">cairo_extend_t</link> cairo_pattern_get_extend (<link linkend="cairo-pattern-t">cairo_pattern_t</link> *pattern);</programlisting></refsect2><refsect2><title><anchor id="cairo-filter-t" role="enum"/>enum cairo_filter_t</title><indexterm><primary>cairo_filter_t</primary></indexterm><programlisting>typedef enum _cairo_filter { CAIRO_FILTER_FAST, CAIRO_FILTER_GOOD, CAIRO_FILTER_BEST, CAIRO_FILTER_NEAREST, CAIRO_FILTER_BILINEAR, CAIRO_FILTER_GAUSSIAN} cairo_filter_t;</programlisting><para></para></refsect2><refsect2><title><anchor id="cairo-pattern-set-filter" role="function"/>cairo_pattern_set_filter ()</title><indexterm><primary>cairo_pattern_set_filter</primary></indexterm><programlisting><link linkend="void">void</link> cairo_pattern_set_filter (<link linkend="cairo-pattern-t">cairo_pattern_t</link> *pattern, <link linkend="cairo-filter-t">cairo_filter_t</link> filter);</programlisting></refsect2><refsect2><title><anchor id="cairo-pattern-get-filter" role="function"/>cairo_pattern_get_filter ()</title><indexterm><primary>cairo_pattern_get_filter</primary></indexterm><programlisting><link linkend="cairo-filter-t">cairo_filter_t</link> cairo_pattern_get_filter (<link linkend="cairo-pattern-t">cairo_pattern_t</link> *pattern);</programlisting></refsect2><refsect2><title><anchor id="cairo-pattern-set-matrix" role="function"/>cairo_pattern_set_matrix ()</title><indexterm><primary>cairo_pattern_set_matrix</primary></indexterm><programlisting><link linkend="void">void</link> cairo_pattern_set_matrix (<link linkend="cairo-pattern-t">cairo_pattern_t</link> *pattern, const <link linkend="cairo-matrix-t">cairo_matrix_t</link> *matrix);</programlisting></refsect2><refsect2><title><anchor id="cairo-pattern-get-matrix" role="function"/>cairo_pattern_get_matrix ()</title><indexterm><primary>cairo_pattern_get_matrix</primary></indexterm><programlisting><link linkend="void">void</link> cairo_pattern_get_matrix (<link linkend="cairo-pattern-t">cairo_pattern_t</link> *pattern, <link linkend="cairo-matrix-t">cairo_matrix_t</link> *matrix);</programlisting></refsect2><refsect2><title><anchor id="cairo-pattern-type-t" role="enum" condition="since:1.2"/>enum cairo_pattern_type_t</title><indexterm role="1.2"><primary>cairo_pattern_type_t</primary></indexterm><programlisting>typedef enum _cairo_pattern_type { CAIRO_PATTERN_TYPE_SOLID, CAIRO_PATTERN_TYPE_SURFACE, CAIRO_PATTERN_TYPE_LINEAR, CAIRO_PATTERN_TYPE_RADIAL} cairo_pattern_type_t;</programlisting><para>Since 1.2</para></refsect2><refsect2><title><anchor id="cairo-pattern-get-type" role="function" condition="since:1.2"/>cairo_pattern_get_type ()</title><indexterm role="1.2"><primary>cairo_pattern_get_type</primary></indexterm><programlisting><link linkend="cairo-pattern-type-t">cairo_pattern_type_t</link> cairo_pattern_get_type (<link linkend="cairo-pattern-t">cairo_pattern_t</link> *pattern);</programlisting><para>Since 1.2</para></refsect2></refsect1></refentry>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -