|
LIBPOLYMNIA
|
畫像バッファ基底クラステンプレート [詳解]
#include <ibuf.h>


公開型 | |
| typedef C_ | ColorType |
公開メンバ関数 | |
| virtual | ~ImageBuffer () |
| 解體子 [詳解] | |
| int | width () const noexcept |
| 幅を取得 [詳解] | |
| int | height () const noexcept |
| 高さを取得 [詳解] | |
| int | offset () const noexcept |
| オフセットを取得 [詳解] | |
| C_ * | buffer () noexcept |
| バッファの先頭アドレスを取得 [詳解] | |
| const C_ * | buffer () const noexcept |
| バッファの先頭アドレスを取得 [詳解] | |
| C_ & | pixel (int x, int y) noexcept |
| ピクセル(x, y)を參照 [詳解] | |
| const C_ & | pixel (int x, int y) const noexcept |
| ピクセル(x, y)を參照 [詳解] | |
| C_ & | at (int x, int y) |
| ピクセル(x, y)を參照 [詳解] | |
| const C_ & | at (int x, int y) const |
| ピクセル(x, y)を參照 [詳解] | |
| void | line (int x1, int y1, int x2, int y2, const C_ &col) |
| 直線を描畫 [詳解] | |
| void | box (int x1, int y1, int x2, int y2, const C_ &col, bool fl=false) |
| 長方形を描畫 [詳解] | |
| void | ellipse (int x, int y, int a, int b, const C_ &col, bool fl=false) |
| 楕圓を描畫 [詳解] | |
| void | circle (int x, int y, int r, const C_ &col, bool fl=false) |
| 圓を描畫 [詳解] | |
| void | paintFill (int x, int y, const C_ &col) |
| 塗り潰し [詳解] | |
| void | clear (const C_ &col) |
| バッファ全體の塗り潰し [詳解] | |
| void | blt (int dx, int dy, const polymnia::ImageBuffer< C_ > *src, int sx, int sy, int w, int h) |
| 轉送 [詳解] | |
| void | blt (int dx, int dy, const polymnia::ImageBuffer< C_ > *src, int sx, int sy, int w, int h, const polymnia::Rect &mk) |
| 轉送 [詳解] | |
| void | blt (int dx, int dy, const polymnia::ImageBuffer< C_ > *src, int sx, int sy, int w, int h, const C_ &tcol) |
| 轉送 [詳解] | |
| void | blt (int dx, int dy, const polymnia::ImageBuffer< C_ > *src, int sx, int sy, int w, int h, const C_ &tcol, const polymnia::Rect &mk) |
| 轉送 [詳解] | |
| template<class C2_ > | |
| void | blt (int dx, int dy, const polymnia::ImageBuffer< C2_ > *src, int sx, int sy, int w, int h) |
| 色表現の異なるバッファ間の轉送 [詳解] | |
| template<class C2_ > | |
| void | blt (int dx, int dy, const polymnia::ImageBuffer< C2_ > *src, int sx, int sy, int w, int h, const polymnia::Rect &mk) |
| 色表現の異なるバッファ間の轉送 [詳解] | |
| template<class C2_ > | |
| void | blt (int dx, int dy, const polymnia::ImageBuffer< C2_ > *src, int sx, int sy, int w, int h, const C2_ &tcol) |
| 色表現の異なるバッファ間の轉送 [詳解] | |
| template<class C2_ > | |
| void | blt (int dx, int dy, const polymnia::ImageBuffer< C2_ > *src, int sx, int sy, int w, int h, const C2_ &tcol, const polymnia::Rect &mk) |
| 色表現の異なるバッファ間の轉送 [詳解] | |
限定公開メンバ関数 | |
| ImageBuffer (int w, int h, int o) | |
| 構築子 [詳解] | |
限定公開変数類 | |
| C_ * | buf_ |
| 畫像バッファ [詳解] | |
| int | w_ |
| 幅 [詳解] | |
| int | h_ |
| 高さ [詳解] | |
| int | offset_ |
| オフセット 水平方向の1ラインのバッファサイズ [詳解] | |
畫像バッファ基底クラステンプレート
| typedef C_ polymnia::ImageBuffer< C_ >::ColorType |
|
inlineprotected |
構築子
| w | 幅 |
| h | 高さ |
| o | オフセット |
|
inlinevirtual |
解體子
|
inline |
|
inline |
|
inline |
轉送
| dx | 轉送先x座標 |
| dy | 轉送先y座標 |
| src | 轉送元バッファ |
| sx | 轉送元x座標 |
| sy | 轉送元y座標 |
| w | 轉送幅 |
| h | 轉送高さ |
|
inline |
轉送
| dx | 轉送先x座標 |
| dy | 轉送先y座標 |
| src | 轉送元バッファ |
| sx | 轉送元x座標 |
| sy | 轉送元y座標 |
| w | 轉送幅 |
| h | 轉送高さ |
| mk | 變更を許すマスク領域 |
|
inline |
轉送
| dx | 轉送先x座標 |
| dy | 轉送先y座標 |
| src | 轉送元バッファ |
| sx | 轉送元x座標 |
| sy | 轉送元y座標 |
| w | 轉送幅 |
| h | 轉送高さ |
| tcol | 透明色 |
|
inline |
轉送
| dx | 轉送先x座標 |
| dy | 轉送先y座標 |
| src | 轉送元バッファ |
| sx | 轉送元x座標 |
| sy | 轉送元y座標 |
| w | 轉送幅 |
| h | 轉送高さ |
| tcol | 透明色 |
| mk | 變更を許すマスク領域 |
|
inline |
色表現の異なるバッファ間の轉送
色表現型C_の異なる畫像バッファ間で轉送を行ふ。 轉送元の色表現を轉送先の色表現に暗默的に變換可能でなければならない。
| dx | 轉送先x座標 |
| dy | 轉送先y座標 |
| src | 轉送元バッファ |
| sx | 轉送元x座標 |
| sy | 轉送元y座標 |
| w | 轉送幅 |
| h | 轉送高さ |
|
inline |
色表現の異なるバッファ間の轉送
色表現型C_の異なる畫像バッファ間で轉送を行ふ。 轉送元の色表現を轉送先の色表現に暗默的に變換可能でなければならない。
| dx | 轉送先x座標 |
| dy | 轉送先y座標 |
| src | 轉送元バッファ |
| sx | 轉送元x座標 |
| sy | 轉送元y座標 |
| w | 轉送幅 |
| h | 轉送高さ |
| mk | 變更を許すマスク領域 |
|
inline |
色表現の異なるバッファ間の轉送
色表現型C_の異なる畫像バッファ間で轉送を行ふ。 轉送元の色表現を轉送先の色表現に暗默的に變換可能でなければならない。
| dx | 轉送先x座標 |
| dy | 轉送先y座標 |
| src | 轉送元バッファ |
| sx | 轉送元x座標 |
| sy | 轉送元y座標 |
| w | 轉送幅 |
| h | 轉送高さ |
| tcol | 透明色 |
|
inline |
色表現の異なるバッファ間の轉送
色表現型C_の異なる畫像バッファ間で轉送を行ふ。 轉送元の色表現を轉送先の色表現に暗默的に變換可能でなければならない。
| dx | 轉送先x座標 |
| dy | 轉送先y座標 |
| src | 轉送元バッファ |
| sx | 轉送元x座標 |
| sy | 轉送元y座標 |
| w | 轉送幅 |
| h | 轉送高さ |
| tcol | 透明色 |
| mk | 變更を許すマスク領域 |
|
inline |
長方形を描畫

|
inlinenoexcept |
バッファの先頭アドレスを取得

|
inlinenoexcept |
バッファの先頭アドレスを取得
|
inline |
圓を描畫
|
inline |
バッファ全體の塗り潰し
|
inline |
楕圓を描畫

|
inlinenoexcept |
高さを取得

|
inline |
直線を描畫

|
inlinenoexcept |
オフセットを取得

|
inline |
塗り潰し
|
inlinenoexcept |
ピクセル(x, y)を參照

|
inlinenoexcept |
ピクセル(x, y)を參照
|
inlinenoexcept |
幅を取得

|
protected |
畫像バッファ
|
protected |
高さ
|
protected |
オフセット 水平方向の1ラインのバッファサイズ
|
protected |
幅
1.8.14