📄 gdk-gdkrgb.html
字号:
<td> a <a class="link" href="gdk-Graphics-Contexts.html#GdkGC"><span class="type">GdkGC</span></a></td></tr><tr><td><p><span class="term"><em class="parameter"><code>x</code></em> :</span></p></td><td> X coordinate on <em class="parameter"><code>drawable</code></em> where image should go</td></tr><tr><td><p><span class="term"><em class="parameter"><code>y</code></em> :</span></p></td><td> Y coordinate on <em class="parameter"><code>drawable</code></em> where image should go</td></tr><tr><td><p><span class="term"><em class="parameter"><code>width</code></em> :</span></p></td><td> width of area of image to draw</td></tr><tr><td><p><span class="term"><em class="parameter"><code>height</code></em> :</span></p></td><td> height of area of image to draw</td></tr><tr><td><p><span class="term"><em class="parameter"><code>dith</code></em> :</span></p></td><td> dithering mode</td></tr><tr><td><p><span class="term"><em class="parameter"><code>buf</code></em> :</span></p></td><td> RGB image data</td></tr><tr><td><p><span class="term"><em class="parameter"><code>rowstride</code></em> :</span></p></td><td> rowstride of RGB image data</td></tr><tr><td><p><span class="term"><em class="parameter"><code>xdith</code></em> :</span></p></td><td> X dither offset</td></tr><tr><td><p><span class="term"><em class="parameter"><code>ydith</code></em> :</span></p></td><td> Y dither offset</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3128135"></a><h3><a name="GdkRgbDither"></a>enum GdkRgbDither</h3><a class="indexterm" name="id3128147"></a><pre class="programlisting">typedef enum{ GDK_RGB_DITHER_NONE, GDK_RGB_DITHER_NORMAL, GDK_RGB_DITHER_MAX} GdkRgbDither;</pre><p>Selects whether or not GdkRGB applies ditheringto the image on display. </p><p>Since GdkRGB currently only handles images with 8 bits per component,dithering on 24 bit per pixel displays is a moot point.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><a name="GDK-RGB-DITHER-NONE:CAPS"></a><code class="literal">GDK_RGB_DITHER_NONE</code></span></p></td><td>Never use dithering.</td></tr><tr><td><p><span class="term"><a name="GDK-RGB-DITHER-NORMAL:CAPS"></a><code class="literal">GDK_RGB_DITHER_NORMAL</code></span></p></td><td>Use dithering in 8 bits per pixel (and below)only.</td></tr><tr><td><p><span class="term"><a name="GDK-RGB-DITHER-MAX:CAPS"></a><code class="literal">GDK_RGB_DITHER_MAX</code></span></p></td><td>Use dithering in 16 bits per pixel and below.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3128245"></a><h3><a name="gdk-rgb-cmap-new"></a>gdk_rgb_cmap_new ()</h3><a class="indexterm" name="id3128258"></a><pre class="programlisting"><a class="link" href="gdk-GdkRGB.html#GdkRgbCmap">GdkRgbCmap</a>* gdk_rgb_cmap_new (<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint32">guint32</a> *colors, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> n_colors);</pre><p>Creates a new <a class="link" href="gdk-GdkRGB.html#GdkRgbCmap"><span class="type">GdkRgbCmap</span></a> structure. The cmap maps color indexes toRGB colors. If <em class="parameter"><code>n_colors</code></em> is less than 256, then images containingcolor values greater than or equal to <em class="parameter"><code>n_colors</code></em> will produce undefinedresults, including possibly segfaults.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>colors</code></em> :</span></p></td><td>The colors, represented as 0xRRGGBB integer values.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>n_colors</code></em> :</span></p></td><td>The number of colors in the cmap.</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td>The newly created <a class="link" href="gdk-GdkRGB.html#GdkRgbCmap"><span class="type">GdkRgbCmap</span></a></td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3128368"></a><h3><a name="gdk-rgb-cmap-free"></a>gdk_rgb_cmap_free ()</h3><a class="indexterm" name="id3128382"></a><pre class="programlisting">void gdk_rgb_cmap_free (<a class="link" href="gdk-GdkRGB.html#GdkRgbCmap">GdkRgbCmap</a> *cmap);</pre><p>Frees the memory associated with a <a class="link" href="gdk-GdkRGB.html#GdkRgbCmap"><span class="type">GdkRgbCmap</span></a> created by <a class="link" href="gdk-GdkRGB.html#gdk-rgb-cmap-new"><code class="function">gdk_rgb_cmap_new()</code></a>.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>cmap</code></em> :</span></p></td><td>The <a class="link" href="gdk-GdkRGB.html#GdkRgbCmap"><span class="type">GdkRgbCmap</span></a> to free.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3128455"></a><h3><a name="GdkRgbCmap"></a>GdkRgbCmap</h3><a class="indexterm" name="id3128468"></a><pre class="programlisting">typedef struct { guint32 colors[256]; gint n_colors;} GdkRgbCmap;</pre><p>A private data structure which maps color indices to actual RGBcolors. This is used only for <a class="link" href="gdk-GdkRGB.html#gdk-draw-indexed-image"><code class="function">gdk_draw_indexed_image()</code></a>.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint32">guint32</a> <em class="structfield"><code>colors</code></em>[256];</span></p></td><td>The colors, represented as 0xRRGGBB integer values.</td></tr><tr><td><p><span class="term"><ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> <em class="structfield"><code>n_colors</code></em>;</span></p></td><td>The number of colors in the cmap.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3128542"></a><h3><a name="gdk-rgb-gc-set-foreground"></a>gdk_rgb_gc_set_foreground ()</h3><a class="indexterm" name="id3128559"></a><pre class="programlisting">void gdk_rgb_gc_set_foreground (<a class="link" href="gdk-Graphics-Contexts.html#GdkGC">GdkGC</a> *gc, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint32">guint32</a> rgb);</pre><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p><code class="literal">gdk_rgb_gc_set_foreground</code> is deprecated and should not be used in newly-written code.</p></div><p>Sets the foreground color in <em class="parameter"><code>gc</code></em> to the specified color (or theclosest approximation, in the case of limited visuals).</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>gc</code></em> :</span></p></td><td>The <a class="link" href="gdk-Graphics-Contexts.html#GdkGC"><span class="type">GdkGC</span></a> to modify.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>rgb</code></em> :</span></p></td><td>The color, represented as a 0xRRGGBB integer value.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3128656"></a><h3><a name="gdk-rgb-gc-set-background"></a>gdk_rgb_gc_set_background ()</h3><a class="indexterm" name="id3128671"></a><pre class="programlisting">void gdk_rgb_gc_set_background (<a class="link" href="gdk-Graphics-Contexts.html#GdkGC">GdkGC</a> *gc, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint32">guint32</a> rgb);</pre><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p><code class="literal">gdk_rgb_gc_set_background</code> is deprecated and should not be used in newly-written code.</p></div><p>Sets the background color in <em class="parameter"><code>gc</code></em> to the specified color (or theclosest approximation, in the case of limited visuals).</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>gc</code></em> :</span></p></td><td>The <a class="link" href="gdk-Graphics-Contexts.html#GdkGC"><span class="type">GdkGC</span></a> to modify.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>rgb</code></em> :</span></p></td><td>The color, represented as a 0xRRGGBB integer value.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3128768"></a><h3><a name="gdk-rgb-xpixel-from-rgb"></a>gdk_rgb_xpixel_from_rgb ()</h3><a class="indexterm" name="id3128783"></a><pre class="programlisting"><ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gulong">gulong</a> gdk_rgb_xpixel_from_rgb (<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint32">guint32</a> rgb);</pre><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p><code class="literal">gdk_rgb_xpixel_from_rgb</code> is deprecated and should not be used in newly-written code.</p></div><p>Finds the X pixel closest in color to the <em class="parameter"><code>rgb</code></em> color specified. Thisvalue may be used to set the <em class="structfield"><code>pixel</code></em> field ofa <a class="link" href="gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a> struct.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>rgb</code></em> :</span></p></td><td>The color, represented as a 0xRRGGBB integer value.</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td>The X pixel value.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en">
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -