前のページ次のページ上に戻るホーム SophiaFramework UNIVERSE 5.3
SFBDIB
IDIB インターフェースのラッパークラスです。
#include <SFBDIB.h.hpp>
class SFBDIB : public SFBBitmap;
SFMTYPEDEFWRAPPER(SFBDIB)

継承図

SFBDIB クラスの継承図

バージョン

BREW 2.0 BREW 2.1 BREW 3.1 BREW 4.0

参照

BREW API IDIB

メンバ

パブリック関数
Void FlushPalette( Void )
パレットを解放します。
BytePtr GetBuffer( Void )
ビットマップ バッファを取得します。
UInt08 GetColorScheme( Void )
カラースキームを取得します。
UInt08 GetDepth( Void )
各ピクセルのサイズ( ビット数 )を取得します。
UInt16 GetHeight( Void )
画像の高さを取得します。
UInt32Ptr GetPalette( Void )
カラー パレットを取得します。
UInt16 GetPaletteEntries( Void )
パレット内のエントリの数を取得します。
SInt16 GetPitch( Void )
ピッチを取得します。
SFXSize GetSize( Void )
ビットマップのサイズを取得します。
NativeColor GetTransparent( Void )
画像の透明色を取得します。
UInt16 GetWidth( Void )
画像の横幅を取得します。
static
SFBDIBSmp
NewInstance( SFBBitmapSmpConstRef bitmap , SFCErrorPtr exception = null )
SFBDIB インスタンスを生成します。
static
SFBDIBSmp
NewInstance( SFBBitmapSmpConstRef bitmap , AEECLSID id , SFCErrorPtr exception = null )
SFBDIB インスタンスを生成します。
Void SetBuffer( BytePtr param )
ビットマップ バッファを設定します。
Void SetColorScheme( UInt08 param )
カラースキームを設定します。
Void SetDepth( UInt08 param )
各ピクセルのサイズ( ビット数 )を設定します。
Void SetHeight( UInt16 param )
画像の高さを設定します。
Void SetPalette( UInt32Ptr param )
カラーパレットを設定します。
Void SetPaletteEntries( UInt16 param )
パレット内のエントリの数を設定します。
Void SetPitch( SInt16 param )
ピッチを設定します。
Void SetSize( SFXSizeConstRef param )
画像のサイズを設定します。
Void SetTransparent( NativeColor param )
画像の透明色を設定します。
Void SetWidth( UInt16 param )
画像の横幅を設定します。
SFCError BltIn( SInt32 xDest , SInt32 yDest , SInt32 dx , SInt32 dy , SFBBitmapSmpConstRef bmpSrc , SInt32 xSrc , SInt32 ySrc , AEERasterOp rop = AEE_RO_COPY ) (SFBBitmap から継承)
指定されたソースビットマップからからこのビットマップにビットブロックを転送します。
SFCError BltIn( SFXRectangleConstRef rcDest , SFBBitmapSmpConstRef bmpSrc , SFXGridConstRef gridSrc , AEERasterOp rop = AEE_RO_COPY ) (SFBBitmap から継承)
指定されたソースビットマップからからこのビットマップにビットブロックを転送します。
SFCError BltIn( SFXGridConstRef gridDest , SFXSizeConstRef sizeDest , SFBBitmapSmpConstRef bmpSrc , SFXGridConstRef gridSrc , AEERasterOp rop = AEE_RO_COPY ) (SFBBitmap から継承)
指定されたソースビットマップからからこのビットマップにビットブロックを転送します。
SFCError BltOut( SInt32 xDest , SInt32 yDest , SInt32 dx , SInt32 dy , SFBBitmapSmpConstRef bmpDest , SInt32 xSrc , SInt32 ySrc , AEERasterOp rop = AEE_RO_COPY ) (SFBBitmap から継承)
このビットマップから、転送先のビットマップにビットブロックを転送します。
SFCError BltOut( SFXRectangleConstRef rcDest , SFBBitmapSmpConstRef bmpDest , SFXGridConstRef gridSrc , AEERasterOp rop = AEE_RO_COPY ) (SFBBitmap から継承)
このビットマップから、転送先のビットマップにビットブロックを転送します。
SFCError BltOut( SFXGridConstRef gridDest , SFXSizeConstRef sizeDest , SFBBitmapSmpConstRef bmpDest , SFXGridConstRef gridSrc , AEERasterOp rop = AEE_RO_COPY ) (SFBBitmap から継承)
このビットマップから、転送先のビットマップにビットブロックを転送します。
NativeColor ColorToNative( SFXRGBColorConstRef color ) (SFBBitmap から継承)
RGB 値をネイティブ カラー値に変換します。
SFCError CreateCompatibleBitmap( SFBBitmapSmpPtr cloneBmp , UInt16 width , UInt16 height ) (SFBBitmap から継承)
このビットマップと互換性のある新しいビットマップを作成します。
SFBBitmapSmp CreateCompatibleBitmap( SFXSizeConstRef size ) (SFBBitmap から継承)
このビットマップと互換性のある新しいビットマップを作成します。
SFCError DrawHScanline( UInt32 y , UInt32 xMin , UInt32 xMax , NativeColor color , AEERasterOp rop = AEE_RO_COPY ) (SFBBitmap から継承)
水平線を描画します。
SFCError DrawPixel( UInt32 x , UInt32 y , NativeColor color , AEERasterOp rop = AEE_RO_COPY ) (SFBBitmap から継承)
ビットマップ内に1つのピクセルを描画します。
SFCError DrawPixel( SFXPixelConstRef pixel , NativeColor color , AEERasterOp rop = AEE_RO_COPY ) (SFBBitmap から継承)
ビットマップ内に1つのピクセルを描画します。
SFCError FillRect( SFXRectangleConstRef rect , NativeColor color , AEERasterOp rop = AEE_RO_COPY ) (SFBBitmap から継承)
指定した色で、塗り潰し矩形を描画します。
SFCError GetInfo( AEEBitmapInfo* bmpInfo , SInt32 size = sizeof(AEEBitmapInfo) ) (SFBBitmap から継承)
ビットマップのサイズを取得します。
SFCError GetPixel( UInt32 x , UInt32 y , NativeColor* color ) (SFBBitmap から継承)
指定したピクセルの値を取得します。
SFCError GetPixel( SFXPixelConstRef pixel , NativeColor* color ) (SFBBitmap から継承)
指定したピクセルの値を取得します。
NativeColor GetPixel( SFXPixelConstRef pixel ) (SFBBitmap から継承)
指定したピクセルの値を取得します。
SFCError GetTransparencyColor( NativeColor* color ) (SFBBitmap から継承)
ビットマップの現在の透明色を取得します。
NativeColor GetTransparencyColor( Void ) (SFBBitmap から継承)
ビットマップの現在の透明色を取得します。
SFCError Invalidate( SFXRectangleConstRef rect ) (SFBBitmap から継承)
rect パラメータで渡された矩形を含めるように、ビットマップのダーティ矩形( 描き換え領域 )を拡張します。
Void NativeToColor( NativeColor nativeColor , SFXRGBColorPtr sfxColor ) (SFBBitmap から継承)
ビットマップのネイティブ カラーに対応する RGB カラーを取得します。
SFXRGBColor NativeToColor( NativeColor color ) (SFBBitmap から継承)
ビットマップのネイティブ カラーに対応する RGB カラーを取得します。
RGBVAL NativeToRGB( NativeColor color ) (SFBBitmap から継承)
ネイティブ カラーを RGB カラーに変換します。
SFCError QueryInterface( AEECLSID clsid , VoidHandle handle ) (SFBQuery から継承)
このオブジェクトからの別の API を問い合わせます。
SFCError QueryInterface( AEECLSID clsid , SFBBaseSmpPtr handle ) (SFBQuery から継承)
このオブジェクトからの別の API を問い合わせます。
SFBBaseSmp QueryInterface( AEECLSID clsid ) (SFBQuery から継承)
このオブジェクトからの別の API を問い合わせます。
NativeColor RGBToNative( RGBVAL color ) (SFBBitmap から継承)
RGB カラーをネイティブ カラーに変換します。
Void Self( AEECLSID clsidReq , SFBQuerySmpPtr clone , AEECLSID clsidImp ) (SFBQuery から継承)
オブジェクトを単一インターフェースで実装するときに使います。
SFBQuerySmp Self( AEECLSID clsidReq , AEECLSID clsidImp ) (SFBQuery から継承)
オブジェクトを単一インターフェースで実装するときに使います。
SFCError SetPixels( UInt32 count , SFXPixelPtr pixels , NativeColor color , AEERasterOp rop = AEE_RO_COPY ) (SFBBitmap から継承)
複数のピクセルを同じ色で描画します。
SFCError SetTransparencyColor( NativeColor color ) (SFBBitmap から継承)
ビットマップの透明色を設定します。
プロテクト関数
static
SFBBaseSmp
FactoryByCreate( AEECLSID id , SFCErrorPtr exception = null ) (SFBBase から継承)
指定したクラス ID のインターフェースのインスタンスを生成します。
static
SFBBaseSmp
FactoryByQuery( SFBQuerySmpConstRef query , AEECLSID id , SFCErrorPtr exception = null ) (SFBBase から継承)
指定したクラス ID のインターフェースのインスタンスを指定した SFBQuery インスタンスを使用して生成します。

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

参照

BREW API IDIB_FlushPalette


SFBDIB::GetBuffer
ビットマップ バッファを取得します。
[ public ]
BytePtr GetBuffer(Void);

戻り値

ピクセル配列へのポインタを返します。

参照

SFBDIB::SetBuffer | BREW API IDIB


SFBDIB::GetColorScheme
カラースキームを取得します。
[ public, const ]
UInt08 GetColorScheme(Void);

参照

SFBDIB::SetColorScheme | BREW API IDIB


SFBDIB::GetDepth
各ピクセルのサイズ( ビット数 )を取得します。
[ public, const ]
UInt08 GetDepth(Void);

参照

SFBDIB::SetDepth | BREW API IDIB


SFBDIB::GetHeight
画像の高さを取得します。
[ public, const ]
UInt16 GetHeight(Void);

参照

SFBDIB::SetHeight | BREW API IDIB


SFBDIB::GetPalette
カラー パレットを取得します。
[ public ]
UInt32Ptr GetPalette(Void);

参照

SFBDIB::SetPalette | BREW API IDIB


SFBDIB::GetPaletteEntries
パレット内のエントリの数を取得します。
[ public, const ]
UInt16 GetPaletteEntries(Void);

参照

SFBDIB::SetPaletteEntries | BREW API IDIB


SFBDIB::GetPitch
ピッチを取得します。
[ public, const ]
SInt16 GetPitch(Void);

参照

SFBDIB::SetPitch | BREW API IDIB


SFBDIB::GetSize
ビットマップのサイズを取得します。
[ public, const ]
SFXSize GetSize(Void);

参照

SFBDIB::SetSize


SFBDIB::GetTransparent
画像の透明色を取得します。
[ public, const ]
NativeColor GetTransparent(Void);

参照

SFBDIB::SetTransparent | BREW API IDIB


SFBDIB::GetWidth
画像の横幅を取得します。
[ public, const ]
UInt16 GetWidth(Void);

参照

SFBDIB::SetWidth | BREW API IDIB


SFBDIB::NewInstance
SFBDIB インスタンスを生成します。
[ public, static ]
SFBDIBSmp NewInstance(
    SFBBitmapSmpConstRef bitmap    // SFBDIB インスタンスを取得するためのビットマップ
    SFCErrorPtr exception = null   // エラー値
);
[ public, static ]
SFBDIBSmp NewInstance(
    SFBBitmapSmpConstRef bitmap    // SFBDIB インスタンスを取得するためのビットマップ
    AEECLSID id                    // IDIB インターフェースのクラス ID
    SFCErrorPtr exception = null   // エラー値
);

SFBDIB::SetBuffer
ビットマップ バッファを設定します。
[ public ]
Void SetBuffer(
    BytePtr param   // ピクセル配列へのポインタ
);

解説

[Warning] 使用上の注意

この関数は IDIB 構造体のアクセッサであり、 この関数を実行しても IDIB 構造体の他のメンバ変数の値は自動で設定されません。

参照

SFBDIB::GetBuffer | BREW API IDIB


SFBDIB::SetColorScheme
カラースキームを設定します。
[ public ]
Void SetColorScheme(
    UInt08 param   // 設定するカラースキーム
);

解説

[Warning] 使用上の注意

この関数は IDIB 構造体のアクセッサであり、 この関数を実行しても IDIB 構造体の他のメンバ変数の値は自動で設定されません。

参照

SFBDIB::GetColorScheme | BREW API IDIB


SFBDIB::SetDepth
各ピクセルのサイズ( ビット数 )を設定します。
[ public ]
Void SetDepth(
    UInt08 param   // 設定するサイズ
);

解説

[Warning] 使用上の注意

この関数は IDIB 構造体のアクセッサであり、 この関数を実行しても IDIB 構造体の他のメンバ変数の値は自動で設定されません。

参照

SFBDIB::GetDepth | BREW API IDIB


SFBDIB::SetHeight
画像の高さを設定します。
[ public ]
Void SetHeight(
    UInt16 param   // 設定する高さ
);

解説

[Warning] 使用上の注意

この関数は IDIB 構造体のアクセッサであり、 この関数を実行しても IDIB 構造体の他のメンバ変数の値は自動で設定されません。

参照

SFBDIB::GetHeight | BREW API IDIB


SFBDIB::SetPalette
カラーパレットを設定します。
[ public ]
Void SetPalette(
    UInt32Ptr param   // 設定するパレット
);

解説

[Warning] 使用上の注意

この関数は IDIB 構造体のアクセッサであり、 この関数を実行しても IDIB 構造体の他のメンバ変数の値は自動で設定されません。

参照

SFBDIB::GetPalette | BREW API IDIB


SFBDIB::SetPaletteEntries
パレット内のエントリの数を設定します。
[ public ]
Void SetPaletteEntries(
    UInt16 param   // 設定するエントリ数
);

解説

[Warning] 使用上の注意

この関数は IDIB 構造体のアクセッサであり、 この関数を実行しても IDIB 構造体の他のメンバ変数の値は自動で設定されません。

参照

SFBDIB::GetPaletteEntries | BREW API IDIB


SFBDIB::SetPitch
ピッチを設定します。
[ public ]
Void SetPitch(
    SInt16 param   // 設定するピッチ
);

解説

[Warning] 使用上の注意

この関数は IDIB 構造体のアクセッサであり、 この関数を実行しても IDIB 構造体の他のメンバ変数の値は自動で設定されません。

参照

SFBDIB::GetPitch | BREW API IDIB


SFBDIB::SetSize
画像のサイズを設定します。
[ public ]
Void SetSize(
    SFXSizeConstRef param   // 設定するサイズ
);

解説

[Warning] 使用上の注意

この関数は IDIB 構造体のアクセッサであり、 この関数を実行しても IDIB 構造体の他のメンバ変数の値は自動で設定されません。

参照

SFBDIB::GetSize | BREW API IDIB


SFBDIB::SetTransparent
画像の透明色を設定します。
[ public ]
Void SetTransparent(
    NativeColor param   // 設定する透明色
);

解説

[Warning] 使用上の注意

この関数は IDIB 構造体のアクセッサであり、 この関数を実行しても IDIB 構造体の他のメンバ変数の値は自動で設定されません。

参照

SFBDIB::GetTransparent | BREW API IDIB


SFBDIB::SetWidth
画像の横幅を設定します。
[ public ]
Void SetWidth(
    UInt16 param   // 設定する横幅
);

解説

[Warning] 使用上の注意

この関数は IDIB 構造体のアクセッサであり、 この関数を実行しても IDIB 構造体の他のメンバ変数の値は自動で設定されません。

参照

SFBDIB::GetWidth | BREW API IDIB