[ruby-gnome2-doc-cvs] [Hiki] update - Gdk::RGB

Back to archive index

ruby-****@sourc***** ruby-****@sourc*****
2003年 11月 8日 (土) 15:13:07 JST


-------------------------
REMOTE_ADDR = 218.231.180.123
REMOTE_HOST = 
        URL = http://ruby-gnome2.sourceforge.jp/?Gdk%3A%3ARGB
-------------------------
  = module Gdk::RGB
  ((<Gdk::RGB>)) converts RGB, grayscale, and colormapped images into the native window pixel format and displays them. It takes care of colormaps, visuals, dithering, and management of the temporary buffers.
  
  == Module Methods
  --- Gdk::RGB.colormap
      Retrieves colormap set by ((<Gdk::RGB>)).
      * Returns: The Gdk::Colormap set by ((<Gdk::RGB>)).
  
  --- Gdk::RGB.visual
      Retrieves visual set by Gdk::RGB.
      * Returns: The Gdk::Visual chosen by Gdk::RGB.
  
  --- Gdk::RGB.draw_rgb_image(win, gc, x, y, w, h, dither, buf, rowstride)
      Draws a rectangular RGB image in the Gdk::Drawable.
      * win: The Gdk::Drawable to draw in (usually a Gdk::Window).
      * gc: The ((<Gdk::GC>)) graphics context to control the drawing style.
      * x: The x coordinate of the top-left corner of the rectangle in the drawable.
      * y: The y coordinate of the top-left corner of the rectangle in the drawable.
      * w: The width of the rectangle to be drawn.
      * h: The height of the rectangle to be drawn.
      * dither: A ((<GdkRgbDither|Gdk::RGB#GdkRgbDither>)) value, selecting the desired dither mode.
      * buf: The 24-bit pixel data.
      * rowstride: The number of bytes from the start of one row in buf to the start of the next.
      * Returns: self
  
  --- Gdk::RGB.draw_rgb_image_dithalign(win, gc, x, y w, h, dither, buf, rowstride, xdith, ydith)
      Draws an RGB image in the Gdk::Drawable, with an adjustment for dither alignment. This function is useful when drawing dithered images into a window that may be scrolled. Pixel (x, y) will be drawn dithered as if its actual location is (x + xdith, y + ydith). Thus, if you draw an image into a window using zero dither alignment, then scroll up one pixel, subsequent draws to the window should have ydith = 1.
      * win: The Gdk::Drawable to draw in (usually a Gdk::Window).
      * gc: The ((<Gdk::GC>)) graphics context to control the drawing style.
      * x: The x coordinate of the top-left corner of the rectangle in the drawable.
      * y: The y coordinate of the top-left corner of the rectangle in the drawable.
      * w: The width of the rectangle to be drawn.
      * h: The height of the rectangle to be drawn.
      * dither: A ((<GdkRgbDither|Gdk::RGB#GdkRgbDither>)) value, selecting the desired dither mode.
      * buf: The 24-bit pixel data.
      * rowstride: The number of bytes from the start of one row in buf to the start of the next.
      * xdith: x offset for dither alignment.
      * ydith: y offset for dither alignment.
      * Returns: self
  
  --- Gdk::RGB.draw_gray_image(win, gc, x, y, w, h, dither, buf, rowstride)
      Draws a grayscale image in the Gdk::Drawable.
      * win: The Gdk::Drawable to draw in (usually a Gdk::Window).
      * gc: The ((<Gdk::GC>)) graphics context to control the drawing style.
      * x: The x coordinate of the top-left corner of the rectangle in the drawable.
      * y: The y coordinate of the top-left corner of the rectangle in the drawable.
      * w: The width of the rectangle to be drawn.
      * h: The height of the rectangle to be drawn.
      * dither: A ((<GdkRgbDither|Gdk::RGB#GdkRgbDither>)) value, selecting the desired dither mode.
      * buf: The pixel data, represented as 8-bit gray values.
      * rowstride: The number of bytes from the start of one row in buf to the start of the next.
      * Returns: self
      
  --- Gdk::RGB.draw_rgb_32_image(win, gc, x, y, w, h, dither, buf, rowstride)
      Draws a padded RGB image in the Gdk::Drawable. The image is stored as one pixel per 32-bit word. It is laid out as a red byte, a green byte, a blue byte, and a padding byte.
      * win: The Gdk::Drawable to draw in (usually a Gdk::Window).
      * gc: The ((<Gdk::GC>)) graphics context to control the drawing style.
      * x: The x coordinate of the top-left corner of the rectangle in the drawable.
      * y: The y coordinate of the top-left corner of the rectangle in the drawable.
      * w: The width of the rectangle to be drawn.
      * h: The height of the rectangle to be drawn.
      * dither: A ((<GdkRgbDither|Gdk::RGB#GdkRgbDither>)) value, selecting the desired dither mode.
      * buf: The 32-bit pixel data.
      * rowstride: The number of bytes from the start of one row in buf to the start of the next.
      * Returns: self
  
  ==Constants
  ===GdkRgbDither
  --- DITHER_MAX
  --- DITHER_NONE
  --- DITHER_NORMAL
  
- * 2003-11-08: Move to Gdk::RGB from Gdk. Fix some links - ((<Masao>))
+ * 2003-11-08: ((<Masao>)) - Move to Gdk::RGB from Gdk. Fix some links.
  * 2003-11-03: ((<goddess101>))





ruby-gnome2-cvs メーリングリストの案内
Back to archive index