📄 gdk-drawing-primitives.html
字号:
void <a class="link" href="gdk-Drawing-Primitives.html#gdk-draw-glyphs-transformed">gdk_draw_glyphs_transformed</a> (<a class="link" href="gdk-Drawing-Primitives.html#GdkDrawable">GdkDrawable</a> *drawable, <a class="link" href="gdk-Graphics-Contexts.html#GdkGC">GdkGC</a> *gc, <ahref="/usr/share/gtk-doc/html/pango/pango-Glyph-Storage.html#PangoMatrix">PangoMatrix</a> *matrix, <ahref="/usr/share/gtk-doc/html/pango/pango-Fonts.html#PangoFont">PangoFont</a> *font, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> x, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> y, <ahref="/usr/share/gtk-doc/html/pango/pango-Glyph-Storage.html#PangoGlyphString">PangoGlyphString</a> *glyphs);void <a class="link" href="gdk-Drawing-Primitives.html#gdk-draw-layout-line">gdk_draw_layout_line</a> (<a class="link" href="gdk-Drawing-Primitives.html#GdkDrawable">GdkDrawable</a> *drawable, <a class="link" href="gdk-Graphics-Contexts.html#GdkGC">GdkGC</a> *gc, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> x, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> y, <ahref="/usr/share/gtk-doc/html/pango/pango-Layout-Objects.html#PangoLayoutLine">PangoLayoutLine</a> *line);void <a class="link" href="gdk-Drawing-Primitives.html#gdk-draw-layout-line-with-colors">gdk_draw_layout_line_with_colors</a> (<a class="link" href="gdk-Drawing-Primitives.html#GdkDrawable">GdkDrawable</a> *drawable, <a class="link" href="gdk-Graphics-Contexts.html#GdkGC">GdkGC</a> *gc, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> x, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> y, <ahref="/usr/share/gtk-doc/html/pango/pango-Layout-Objects.html#PangoLayoutLine">PangoLayoutLine</a> *line, const <a class="link" href="gdk-Colormaps-and-Colors.html#GdkColor">GdkColor</a> *foreground, const <a class="link" href="gdk-Colormaps-and-Colors.html#GdkColor">GdkColor</a> *background);void <a class="link" href="gdk-Drawing-Primitives.html#gdk-draw-layout">gdk_draw_layout</a> (<a class="link" href="gdk-Drawing-Primitives.html#GdkDrawable">GdkDrawable</a> *drawable, <a class="link" href="gdk-Graphics-Contexts.html#GdkGC">GdkGC</a> *gc, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> x, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> y, <ahref="/usr/share/gtk-doc/html/pango/pango-Layout-Objects.html#PangoLayout">PangoLayout</a> *layout);void <a class="link" href="gdk-Drawing-Primitives.html#gdk-draw-layout-with-colors">gdk_draw_layout_with_colors</a> (<a class="link" href="gdk-Drawing-Primitives.html#GdkDrawable">GdkDrawable</a> *drawable, <a class="link" href="gdk-Graphics-Contexts.html#GdkGC">GdkGC</a> *gc, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> x, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> y, <ahref="/usr/share/gtk-doc/html/pango/pango-Layout-Objects.html#PangoLayout">PangoLayout</a> *layout, const <a class="link" href="gdk-Colormaps-and-Colors.html#GdkColor">GdkColor</a> *foreground, const <a class="link" href="gdk-Colormaps-and-Colors.html#GdkColor">GdkColor</a> *background);void <a class="link" href="gdk-Drawing-Primitives.html#gdk-draw-string">gdk_draw_string</a> (<a class="link" href="gdk-Drawing-Primitives.html#GdkDrawable">GdkDrawable</a> *drawable, <a class="link" href="gdk-Fonts.html#GdkFont">GdkFont</a> *font, <a class="link" href="gdk-Graphics-Contexts.html#GdkGC">GdkGC</a> *gc, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> x, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> y, const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *string);void <a class="link" href="gdk-Drawing-Primitives.html#gdk-draw-text">gdk_draw_text</a> (<a class="link" href="gdk-Drawing-Primitives.html#GdkDrawable">GdkDrawable</a> *drawable, <a class="link" href="gdk-Fonts.html#GdkFont">GdkFont</a> *font, <a class="link" href="gdk-Graphics-Contexts.html#GdkGC">GdkGC</a> *gc, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> x, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> y, const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *text, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> text_length);void <a class="link" href="gdk-Drawing-Primitives.html#gdk-draw-text-wc">gdk_draw_text_wc</a> (<a class="link" href="gdk-Drawing-Primitives.html#GdkDrawable">GdkDrawable</a> *drawable, <a class="link" href="gdk-Fonts.html#GdkFont">GdkFont</a> *font, <a class="link" href="gdk-Graphics-Contexts.html#GdkGC">GdkGC</a> *gc, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> x, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> y, const <a class="link" href="gdk-Fonts.html#GdkWChar">GdkWChar</a> *text, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> text_length);#define <a class="link" href="gdk-Drawing-Primitives.html#gdk-draw-pixmap">gdk_draw_pixmap</a>void <a class="link" href="gdk-Drawing-Primitives.html#gdk-draw-drawable">gdk_draw_drawable</a> (<a class="link" href="gdk-Drawing-Primitives.html#GdkDrawable">GdkDrawable</a> *drawable, <a class="link" href="gdk-Graphics-Contexts.html#GdkGC">GdkGC</a> *gc, <a class="link" href="gdk-Drawing-Primitives.html#GdkDrawable">GdkDrawable</a> *src, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> xsrc, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> ysrc, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> xdest, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> ydest, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> width, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> height);void <a class="link" href="gdk-Drawing-Primitives.html#gdk-draw-image">gdk_draw_image</a> (<a class="link" href="gdk-Drawing-Primitives.html#GdkDrawable">GdkDrawable</a> *drawable, <a class="link" href="gdk-Graphics-Contexts.html#GdkGC">GdkGC</a> *gc, <a class="link" href="gdk-Images.html#GdkImage">GdkImage</a> *image, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> xsrc, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> ysrc, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> xdest, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> ydest, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> width, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> height);<a class="link" href="gdk-Images.html#GdkImage">GdkImage</a>* <a class="link" href="gdk-Drawing-Primitives.html#gdk-drawable-get-image">gdk_drawable_get_image</a> (<a class="link" href="gdk-Drawing-Primitives.html#GdkDrawable">GdkDrawable</a> *drawable, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> x, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> y, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> width, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> height);<a class="link" href="gdk-Images.html#GdkImage">GdkImage</a>* <a class="link" href="gdk-Drawing-Primitives.html#gdk-drawable-copy-to-image">gdk_drawable_copy_to_image</a> (<a class="link" href="gdk-Drawing-Primitives.html#GdkDrawable">GdkDrawable</a> *drawable, <a class="link" href="gdk-Images.html#GdkImage">GdkImage</a> *image, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> src_x, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> src_y, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> dest_x, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> dest_y, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> width, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> height);</pre></div><div class="refsect1" lang="en"><a name="id3102471"></a><h2>Object Hierarchy</h2><pre class="synopsis"> <ahref="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject">GObject</a> +----GdkDrawable +----<a class="link" href="gdk-Windows.html#GdkWindow">GdkWindow</a> +----<a class="link" href="gdk-Bitmaps-and-Pixmaps.html#GdkPixmap">GdkPixmap</a></pre></div><div class="refsect1" lang="en"><a name="id3102509"></a><h2>Description</h2><p>These functions provide support for drawing points, lines, arcs and textonto what are called 'drawables'. Drawables, as the name suggests, are thingswhich support drawing onto them, and are either <a class="link" href="gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> or <a class="link" href="gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"><span class="type">GdkPixmap</span></a>objects.</p><p>Many of the drawing operations take a <a class="link" href="gdk-Graphics-Contexts.html#GdkGC"><span class="type">GdkGC</span></a> argument, which represents agraphics context. This <a class="link" href="gdk-Graphics-Contexts.html#GdkGC"><span class="type">GdkGC</span></a> contains a number of drawing attributes suchas foreground color, background color and line width, and is used to reducethe number of arguments needed for each drawing operation. See the<a class="link" href="gdk-Graphics-Contexts.html" title="Graphics Contexts">Graphics Contexts</a> section formore information.</p><p><a name="pango-data-structures"></a>Some of the drawing operations take Pango data structures like <ahref="/usr/share/gtk-doc/html/pango/pango-Text-Processing.html#PangoContext"><span class="type">PangoContext</span></a>,<ahref="/usr/share/gtk-doc/html/pango/pango-Layout-Objects.html#PangoLayout"><span class="type">PangoLayout</span></a> or <ahref="/usr/share/gtk-doc/html/pango/pango-Layout-Objects.html#PangoLayoutLine"><span class="type">PangoLayoutLine</span></a> as arguments. If you're using GTK+, the ususal way to obtain these structures is via <ahref="/usr/share/gtk-doc/html/gtk/GtkWidget.html#gtk-widget-create-pango-context"><code class="function">gtk_widget_create_pango_context()</code></a> or<ahref="/usr/share/gtk-doc/html/gtk/GtkWidget.html#gtk-widget-create-pango-layout"><code class="function">gtk_widget_create_pango_layout()</code></a>.</p></div><div class="refsect1" lang="en"><a name="id3102636"></a><h2>Details</h2>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -