前のページ次のページ上に戻るホーム SophiaFramework 2.1
SFBTransform
ITransform インターフェイスのラッパークラスです。
#include <SFBTransform.hpp>
class SFBTransform : public SFBQuery;
typedef SFBTransform&          SFBTransformRef;
typedef SFBTransform*          SFBTransformPtr;
typedef SFBTransform**         SFBTransformHandle;
typedef const SFBTransform     ConstSFBTransform;
typedef const SFBTransform&    ConstSFBTransformRef;
typedef const SFBTransform*    ConstSFBTransformPtr;
typedef const SFBTransform**   ConstSFBTransformHandle;

継承図

SFBTransform クラスの継承図

参照

BREW API ITransform

メンバ

パブリック関数
public
AddRef (SFBBase から継承) インターフェイスの参照カウントをインクリメントします。
public
static
Instance ITransform インターフェイスのインスタンスを取得します。
public
QueryInterface (SFBQuery から継承) このオブジェクトからの別の API を問い合わせます。
public
Release (SFBBase から継承) インターフェイスの参照カウントをデクリメントします。
public
Self (SFBQuery から継承) オブジェクトを単一インタフェースで実装する際に使用します。
public
TransformBltComplex 複雑なブリット操作を行います。
public
TransformBltSimple 1 つのビットマップを、単純な定義済みの変形を適用しながら、 別のビットマップにブリットします。

SFBTransform::Instance
ITransform インターフェイスのインスタンスを取得します。
[ public, static ]
SFUBrewPtr<SFBTransform> Instance(
    SFBBitmapPtr pBitmap   
);

解説

引数に指定した IBitmap インターフェイスから ITransoform インターフェイスを問い合わせて返します。

参照

SFBBitmap


SFBTransform::TransformBltComplex
複雑なブリット操作を行います。
[ public ]
SFCError TransformBltComplex(
    SIntN xDst                                    
    SIntN yDst                                    
    SFBBitmapPtr pSrc                             
    SIntN xSrc                                    
    SIntN ySrc                                    
    UIntN dxSrc                                   
    UIntN dySrc                                   
    const AEETransformMatrix & pMatrixTransform   
    UInt08 unComposite = COMPOSITE_OPAQUE         
);
[ public ]
SFCError TransformBltComplex(
    ConstSFUPointRef ptDst                        
    SFBBitmapPtr pSrc                             
    ConstSFURectRef ptSrc                         
    const AEETransformMatrix & pMatrixTransform   
    UInt08 unComposite = COMPOSITE_OPAQUE         
);

参照

BREW API ITRANSFORM_TransformBltComplex | AEEMatrixTransform | SFBTransform


SFBTransform::TransformBltSimple
1 つのビットマップを、単純な定義済みの変形を適用しながら、 別のビットマップにブリットします。
[ public ]
SFCError TransformBltSimple(
    SIntN xDst                              
    SIntN yDst                              
    SFBBitmapPtr pSrc                       
    SIntN xSrc                              
    SIntN ySrc                              
    UIntN dxSrc                             
    UIntN dySrc                             
    UInt16 unTransform                      
    UInt08 unComposite = COMPOSITE_OPAQUE   
);
[ public ]
SFCError TransformBltSimple(
    ConstSFUPointRef ptDst                  
    SFBBitmapPtr pSrc                       
    ConstSFURectRef rcSrc                   
    UInt16 unTransform                      
    UInt08 unComposite = COMPOSITE_OPAQUE   
);

参照

BREW API ITRANSFORM_TransformBltSimple | SFBTransform