📄 pango-xft-fonts-and-rendering.html
字号:
>gint</a> x, <ahref="../glib/glib-Basic-Types.html#gint">gint</a> y);</pre><p>Renders a <a href="pango-Glyph-Storage.html#PangoGlyphString"><span class="type">PangoGlyphString</span></a> onto an <span class="type">XftDraw</span> object wrapping an X drawable.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>draw</code></em> :</span></td><td> the <span class="type">XftDraw</span> object.</td></tr><tr><td><span class="term"><em class="parameter"><code>color</code></em> :</span></td><td> the color in which to draw the string</td></tr><tr><td><span class="term"><em class="parameter"><code>font</code></em> :</span></td><td> the font in which to draw the string</td></tr><tr><td><span class="term"><em class="parameter"><code>glyphs</code></em> :</span></td><td> the glyph string to draw</td></tr><tr><td><span class="term"><em class="parameter"><code>x</code></em> :</span></td><td> the x position of start of string (in pixels)</td></tr><tr><td><span class="term"><em class="parameter"><code>y</code></em> :</span></td><td> the y position of baseline (in pixels)</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2887767"></a><h3><a name="pango-xft-picture-render"></a>pango_xft_picture_render ()</h3><a class="indexterm" name="id2887780"></a><pre class="programlisting">void pango_xft_picture_render (Display *display, Picture src_picture, Picture dest_picture, <a href="pango-Fonts.html#PangoFont">PangoFont</a> *font, <a href="pango-Glyph-Storage.html#PangoGlyphString">PangoGlyphString</a> *glyphs, <ahref="../glib/glib-Basic-Types.html#gint">gint</a> x, <ahref="../glib/glib-Basic-Types.html#gint">gint</a> y);</pre><p>Renders a <a href="pango-Glyph-Storage.html#PangoGlyphString"><span class="type">PangoGlyphString</span></a> onto an Xrender <span class="type">Picture</span> object.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>display</code></em> :</span></td><td> an X display</td></tr><tr><td><span class="term"><em class="parameter"><code>src_picture</code></em> :</span></td><td> the source picture to draw the string with</td></tr><tr><td><span class="term"><em class="parameter"><code>dest_picture</code></em> :</span></td><td> the destination picture to draw the string onto</td></tr><tr><td><span class="term"><em class="parameter"><code>font</code></em> :</span></td><td> the font in which to draw the string</td></tr><tr><td><span class="term"><em class="parameter"><code>glyphs</code></em> :</span></td><td> the glyph string to draw</td></tr><tr><td><span class="term"><em class="parameter"><code>x</code></em> :</span></td><td> the x position of start of string (in pixels)</td></tr><tr><td><span class="term"><em class="parameter"><code>y</code></em> :</span></td><td> the y position of baseline (in pixels)</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2887975"></a><h3><a name="pango-xft-render-transformed"></a>pango_xft_render_transformed ()</h3><a class="indexterm" name="id2887991"></a><pre class="programlisting">void pango_xft_render_transformed (XftDraw *draw, XftColor *color, <a href="pango-Glyph-Storage.html#PangoMatrix">PangoMatrix</a> *matrix, <a href="pango-Fonts.html#PangoFont">PangoFont</a> *font, <a href="pango-Glyph-Storage.html#PangoGlyphString">PangoGlyphString</a> *glyphs, int x, int y);</pre><p>Renders a <a href="pango-Glyph-Storage.html#PangoGlyphString"><span class="type">PangoGlyphString</span></a> onto a <span class="type">XftDraw</span>, possiblytransforming the layed-out coordinates through a transformationmatrix. Note that the transformation matrix for <em class="parameter"><code>font</code></em> is notchanged, so to produce correct rendering results, the <em class="parameter"><code>font</code></em>must have been loaded using a <a href="pango-Text-Processing.html#PangoContext"><span class="type">PangoContext</span></a> with an identicaltransformation matrix to that passed in to this function.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>draw</code></em> :</span></td><td> an <span class="type">XftDraw</span></td></tr><tr><td><span class="term"><em class="parameter"><code>color</code></em> :</span></td><td> the color in which to draw the glyphs</td></tr><tr><td><span class="term"><em class="parameter"><code>matrix</code></em> :</span></td><td> a <a href="pango-Glyph-Storage.html#PangoMatrix"><span class="type">PangoMatrix</span></a>, or <ahref="../glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to use an identity transformation</td></tr><tr><td><span class="term"><em class="parameter"><code>font</code></em> :</span></td><td> the font in which to draw the string</td></tr><tr><td><span class="term"><em class="parameter"><code>glyphs</code></em> :</span></td><td> the glyph string to draw</td></tr><tr><td><span class="term"><em class="parameter"><code>x</code></em> :</span></td><td> the x position of the start of the string (in Pango units in user space coordinates)</td></tr><tr><td><span class="term"><em class="parameter"><code>y</code></em> :</span></td><td> the y position of the baseline (in Pango units in user space coordinates)</td></tr></tbody></table></div><p>Since 1.8</p></div><hr><div class="refsect2" lang="en"><a name="id2888245"></a><h3><a name="pango-xft-render-layout-line"></a>pango_xft_render_layout_line ()</h3><a class="indexterm" name="id2888261"></a><pre class="programlisting">void pango_xft_render_layout_line (XftDraw *draw, XftColor *color, <a href="pango-Layout-Objects.html#PangoLayoutLine">PangoLayoutLine</a> *line, int x, int y);</pre><p>Render a <a href="pango-Layout-Objects.html#PangoLayoutLine"><span class="type">PangoLayoutLine</span></a> onto a <span class="type">XftDraw</span></p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>draw</code></em> :</span></td><td> an <span class="type">XftDraw</span></td></tr><tr><td><span class="term"><em class="parameter"><code>color</code></em> :</span></td><td> the foreground color in which to draw the layout line (may be overridden by color attributes)</td></tr><tr><td><span class="term"><em class="parameter"><code>line</code></em> :</span></td><td> a <a href="pango-Layout-Objects.html#PangoLayoutLine"><span class="type">PangoLayoutLine</span></a></td></tr><tr><td><span class="term"><em class="parameter"><code>x</code></em> :</span></td><td> the x position of start of string (in Pango units)</td></tr><tr><td><span class="term"><em class="parameter"><code>y</code></em> :</span></td><td> the y position of baseline (in Pango units)</td></tr></tbody></table></div><p>Since 1.8</p></div><hr><div class="refsect2" lang="en"><a name="id2888434"></a><h3><a name="pango-xft-render-layout"></a>pango_xft_render_layout ()</h3><a class="indexterm" name="id2888449"></a><pre class="programlisting">void pango_xft_render_layout (XftDraw *draw, XftColor *color, <a href="pango-Layout-Objects.html#PangoLayout">PangoLayout</a> *layout, int x, int y);</pre><p>Render a <a href="pango-Layout-Objects.html#PangoLayout"><span class="type">PangoLayout</span></a> onto a <span class="type">XftDraw</span></p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>draw</code></em> :</span></td><td> an <span class="type">XftDraw</span></td></tr><tr><td><span class="term"><em class="parameter"><code>color</code></em> :</span></td><td> the foreground color in which to draw the layout (may be overridden by color attributes)</td></tr><tr><td><span class="term"><em class="parameter"><code>layout</code></em> :</span></td><td> a <a href="pango-Layout-Objects.html#PangoLayout"><span class="type">PangoLayout</span></a></td></tr><tr><td><span class="term"><em class="parameter"><code>x</code></em> :</span></td><td> the X position of the left of the layout (in Pango units)</td></tr><tr><td><span class="term"><em class="parameter"><code>y</code></em> :</span></td><td> the Y position of the top of the layout (in Pango units)</td></tr></tbody></table></div><p>Since 1.8</p></div></div></div></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -