Gimp::PixelRgn

Gimp::PixelRgn

Class methods:

Gimp::PixelRgn.new(drawable, x, y, width, height, dirty, shadow)
drawable引数はGimp::Drawable::Structです。
Gimp::PixelRgn.process_each(rgn1, ...){... }
-

Methods:

Gimp::PixelRgn#data
retrieve region data
Gimp::PixelRgn#drawable
Gimp::Drawable::Struct
Gimp::PixelRgn#bpp
bytes per pixel
Gimp::PixelRgn#rowstride
bytes per pixel row
Gimp::PixelRgn#x
origin
Gimp::PixelRgn#y
origin
Gimp::PixelRgn#w
Gimp::PixelRgn#width
width of region
Gimp::PixelRgn#h
Gimp::PixelRgn#height
height of region
Gimp::PixelRgn#dirty?
will this region be dirtied?
Gimp::PixelRgn#shadow?
will this region use the shadow or normal tiles
Gimp::PixelRgn#resize(x, y, width, height)
Gimp::PixelRgn#get_pixel(buf, x, y)

bufがnilならば、新しく確保したStringに結果を格納して返します。

bufがString, NArray?, NumArray?のインスタンスならば bufに破壊的に書き込み、bufを返します。

Gimp::PixelRgn#get_row(buf, x, y, width)
同様に行を返します
Gimp::PixelRgn#get_col(buf, x, y, height)
同様に列を返します
Gimp::PixelRgn#get_rect(buf, x, y, width, height)
同様に矩形領域を返します。
Gimp::PixelRgn#set_pixel(buf, x, y)
-
Gimp::PixelRgn#set_row(buf, x, y, width)
-
Gimp::PixelRgn#set_col(buf, x, y, height)
-
Gimp::PixelRgn#set_rect(buf, x, y, width, height)
-
Gimp::PixelRgn#[x, y]
get_pixel(nil, x, y)
Gimp::PixelRgn#[x1...x2, y]
get_col(nil, x1, y, x2 - x1)
Gimp::PixelRgn#[x, y1...y2]
get_row(nil, x, y1, y2 - y1)
Gimp::PixelRgn#[x1...x2, y1...y2]
get_rect(nil, x1, y1, x2 - x1, y2 - y1)
Gimp::PixelRgn#[x, y] = value
set_pixel(value, x, y)
Gimp::PixelRgn#[x1...x2, y, value]
set_col(value, x1, y, x2 - x1)
Gimp::PixelRgn#[x, y1...y2, value]
set_row(value, x, y1, y2 - y1)
Gimp::PixelRgn#[x1...x2, y1...y2, value]
set_rect(value, x1, y1, x2 - x1, y2 - y1)
Last modified:2005/10/10 01:35:14
Keyword(s):
References:[Gimp-Ruby::Reference Manual]