前のページ次のページ上に戻るホーム SophiaFramework 2.2
SFBDIB
IDIB インターフェイスのラッパークラスです。
#include <SFBDIB.hpp>
class SFBDIB : public SFBBitmap;
typedef SFBDIB&          SFBDIBRef;
typedef SFBDIB*          SFBDIBPtr;
typedef SFBDIB**         SFBDIBHandle;
typedef const SFBDIB     ConstSFBDIB;
typedef const SFBDIB&    ConstSFBDIBRef;
typedef const SFBDIB*    ConstSFBDIBPtr;
typedef const SFBDIB**   ConstSFBDIBHandle;

継承図

SFBDIB クラスの継承図

参照

BREW API IDIB

バグ情報

インターフェイス全般の説明、使用例:のセクション
ドキュメント エラー BREW API リファレンス 2.0.1.5

ビットマップのフォーマットのサンプルが表になっていますが、項目名がずれております。 正しくは以下の通りです。

nPitch pBmp (ビット配列の先頭)
Top-down BMP file 12 0
Bottom-up BMP file -12 96
Top-down packed bitmap 9 0
Bottom-up packed bitmap -9 72

メンバ

パブリック関数
public
AddRef (SFBBase から継承) インターフェイスの参照カウントをインクリメントします。
public
BltIn (SFBBitmap から継承) 指定されたソース ビットマップからこのビットマップにビット ブロックを転送します。
public
BltOut (SFBBitmap から継承) このビットマップから、指定されたビットマップにビット ブロックを転送します。
public
ColorToNative (SFBBitmap から継承) RGB 値をネイティブカラー値に変換します。
public
CreateCompatibleBitmap (SFBBitmap から継承) このビットマップと互換性のある新しいビットマップを作成します。
public
DrawHScanline (SFBBitmap から継承) 水平線を描画します。
public
DrawPixel (SFBBitmap から継承) ビットマップ内に1つのピクセルを描画します。
public
FillRect (SFBBitmap から継承) 指定された色で、塗りつぶし長方形を描画します。
public
FlushPalette パレットを解放します。
public
GetInfo (SFBBitmap から継承) ビットマップのサイズを取得します。
public
GetPixel (SFBBitmap から継承) 指定されたピクセルの値を取得します。
public
GetTransparencyColor (SFBBitmap から継承) ビットマップの現在の透明色を取得します。
public
static
Instance IDIB インターフェイスのインスタンスを作成します。
public
NativeToColor (SFBBitmap から継承) ビットマップのネイティブカラーに対応する RGB カラーを取得します。
public
NativeToRGB (SFBBitmap から継承) RGB 値をネイティブカラー値に変換します。
public
QueryInterface (SFBQuery から継承) このオブジェクトからの別の API を問い合わせます。
public
RGBToNative (SFBBitmap から継承) RGB カラーをネイティブカラーに変換します。
public
Release (SFBBase から継承) インターフェイスの参照カウントをデクリメントします。
public
Self (SFBQuery から継承) オブジェクトを単一インタフェースで実装する際に使用します。
public
SetPixels (SFBBitmap から継承) 複数のピクセルを同じ色で描画します。
public
SetTransparencyColor (SFBBitmap から継承) ビットマップの透明色を設定します。

SFBDIB::FlushPalette
パレットを解放します。
[ public ]
Void FlushPalette(Void);

参照

BREW API IDIB_FlushPalette


SFBDIB::Instance
IDIB インターフェイスのインスタンスを作成します。
[ public, static ]
SFUBrewPtr<SFBDIB> Instance(
    const SFUBrewPtr<SFBBitmap>& pBitmap   
);