Share via


Klasse CD2DBitmapBrush

Opmerking

De Microsoft Foundation Classes-bibliotheek (MFC) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.

Een wrapper voor ID2D1BitmapBrush.

Syntaxis

class CD2DBitmapBrush : public CD2DBrush;

Leden

Openbare constructors

Naam Description
CD2DBitmapBrush::CD2DBitmapBrush Overbelast. Maakt een CD2DBitmapBrush-object uit bestand.
CD2DBitmapBrush::~CD2DBitmapBrush De destructor. Wordt aangeroepen wanneer een D2D bitmapborstelobject wordt vernietigd.

Openbare methoden

Naam Description
CD2DBitmapBrush::Attach Bestaande resource-interface koppelen aan het object
CD2DBitmapBrush::Create Hiermee maakt u een CD2DBitmapBrush. (Overschrijft CD2DResource::Create.)
CD2DBitmapBrush::D estroy Vernietigt een CD2DBitmapBrush-object. (Overschrijft CD2DBrush::D estroy.)
CD2DBitmapBrush::D etach Resource-interface loskoppelen van het object
CD2DBitmapBrush::Get Retourneert id2D1BitmapBrush-interface
CD2DBitmapBrush::GetBitmap Hiermee haalt u de bitmapbron op die door deze penseel wordt gebruikt om te schilderen
CD2DBitmapBrush::GetExtendModeX Hiermee haalt u de methode op waarmee het penseel de gebieden die zich uitstrekken langs de bitmap horizontaal tegelt
CD2DBitmapBrush::GetExtendModeY Hiermee haalt u de methode op waarmee de kwast verticaal de gebieden tegels die zich uitstrekken voorbij de bitmap
CD2DBitmapBrush::GetInterpolationMode Hiermee haalt u de interpolatiemethode op die wordt gebruikt wanneer de penseel bitmap wordt geschaald of gedraaid
CD2DBitmapBrush::SetBitmap Hiermee geeft u de bitmapbron op die door deze penseel wordt gebruikt om te schilderen
CD2DBitmapBrush::SetExtendModeX Hiermee geeft u op hoe de borstel horizontaal tegels die zich uitstrekken voorbij de bitmap
CD2DBitmapBrush::SetExtendModeY Hiermee geeft u op hoe de kwast verticaal tegels die zich uitstrekken voorbij de bitmap
CD2DBitmapBrush::SetInterpolationMode Hiermee geeft u de interpolatiemodus op die wordt gebruikt wanneer de borstel bitmap wordt geschaald of gedraaid

Beveiligde methoden

Naam Description
CD2DBitmapBrush::CommonInit Initialiseert het object

Openbare operators

Naam Description
CD2DBitmapBrush::operator ID2D1BitmapBrush* Retourneert id2D1BitmapBrush-interface

Beveiligde gegevensleden

Naam Description
CD2DBitmapBrush::m_pBitmap Slaat een aanwijzer op naar een CD2DBitmap-object.
CD2DBitmapBrush::m_pBitmapBrush Hiermee wordt een aanwijzer opgeslagen naar een ID2D1BitmapBrush-object.
CD2DBitmapBrush::m_pBitmapBrushProperties Eigenschappen van bitmapborstel.

Overnamehiërarchie

CObject

CD2DResource

CD2DBrush

CD2DBitmapBrush

Requirements

Header: afxrendertarget.h

CD2DBitmapBrush::~CD2DBitmapBrush

De destructor. Wordt aangeroepen wanneer een D2D bitmapborstelobject wordt vernietigd.

virtual ~CD2DBitmapBrush();

CD2DBitmapBrush::Attach

Bestaande resource-interface koppelen aan het object

void Attach(ID2D1BitmapBrush* pResource);

Parameterwaarden

pResource
Bestaande resource-interface. Kan niet NULL zijn

CD2DBitmapBrush::CD2DBitmapBrush

Maakt een CD2DBitmapBrush-object.

CD2DBitmapBrush(
    CRenderTarget* pParentTarget,
    D2D1_BITMAP_BRUSH_PROPERTIES* pBitmapBrushProperties = NULL,
    CD2DBrushProperties* pBrushProperties = NULL,
    BOOL bAutoDestroy = TRUE);

CD2DBitmapBrush(
    CRenderTarget* pParentTarget,
    UINT uiResID,
    LPCTSTR lpszType = NULL,
    CD2DSizeU sizeDest = CD2DSizeU(0, 0),
    D2D1_BITMAP_BRUSH_PROPERTIES* pBitmapBrushProperties = NULL,
    CD2DBrushProperties* pBrushProperties = NULL,
    BOOL bAutoDestroy = TRUE);

CD2DBitmapBrush(
    CRenderTarget* pParentTarget,
    LPCTSTR lpszImagePath,
    CD2DSizeU sizeDest = CD2DSizeU(0, 0),
    D2D1_BITMAP_BRUSH_PROPERTIES* pBitmapBrushProperties = NULL,
    CD2DBrushProperties* pBrushProperties = NULL,
    BOOL bAutoDestroy = TRUE);

Parameterwaarden

pParentTarget
Een aanwijzer naar het renderdoel.

pBitmapBrushProperties
Een aanwijzer naar de uitbreidingsmodi en de interpolatiemodus van een bitmapborstel.

pBrushProperties
Een aanwijzer naar de dekking en transformatie van een borstel.

bAutoDestroy
Geeft aan dat het object wordt vernietigd door eigenaar (pParentTarget).

uiResID
Het resource-id-nummer van de resource.

lpszType
Aanwijzer naar een door null beëindigde tekenreeks die het resourcetype bevat.

sizeDest
Doelgrootte van de bitmap.

lpszImagePath
Aanwijzer naar een door null beëindigde tekenreeks die de naam van het bestand bevat.

CD2DBitmapBrush::CommonInit

Initialiseert het object

void CommonInit(D2D1_BITMAP_BRUSH_PROPERTIES* pBitmapBrushProperties);

Parameterwaarden

pBitmapBrushProperties
Een aanwijzer naar de eigenschappen van de bitmapborstel.

CD2DBitmapBrush::Create

Hiermee maakt u een CD2DBitmapBrush.

virtual HRESULT Create(CRenderTarget* pRenderTarget);

Parameterwaarden

pRenderTarget
Een aanwijzer naar het renderdoel.

Retourwaarde

Als de methode slaagt, wordt S_OK geretourneerd. Anders wordt een HRESULT-foutcode geretourneerd.

CD2DBitmapBrush::D estroy

Vernietigt een CD2DBitmapBrush-object.

virtual void Destroy();

CD2DBitmapBrush::D etach

Resource-interface loskoppelen van het object

ID2D1BitmapBrush* Detach();

Retourwaarde

Aanwijzer naar losgekoppelde resourceinterface.

CD2DBitmapBrush::Get

Retourneert id2D1BitmapBrush-interface

ID2D1BitmapBrush* Get();

Retourwaarde

Aanwijzer naar een ID2D1BitmapBrush-interface of NULL als het object nog niet is geïnitialiseerd.

CD2DBitmapBrush::GetBitmap

Hiermee haalt u de bitmapbron op die door deze penseel wordt gebruikt om te schilderen

CD2DBitmap* GetBitmap();

Retourwaarde

Wijs een CD2DBitmap-object of NULL aan als het object nog niet is geïnitialiseerd.

CD2DBitmapBrush::GetExtendModeX

Hiermee haalt u de methode op waarmee het penseel de gebieden die zich uitstrekken langs de bitmap horizontaal tegelt

D2D1_EXTEND_MODE GetExtendModeX() const;

Retourwaarde

Een waarde die aangeeft hoe het kwast horizontaal de gebieden tegels die zich uitstrekken voorbij de bitmap

CD2DBitmapBrush::GetExtendModeY

Hiermee haalt u de methode op waarmee de kwast verticaal de gebieden tegels die zich uitstrekken voorbij de bitmap

D2D1_EXTEND_MODE GetExtendModeY() const;

Retourwaarde

Een waarde die aangeeft hoe de kwast verticaal tegels die zich uitstrekken voorbij de bitmap

CD2DBitmapBrush::GetInterpolationMode

Hiermee haalt u de interpolatiemethode op die wordt gebruikt wanneer de penseel bitmap wordt geschaald of gedraaid

D2D1_BITMAP_INTERPOLATION_MODE GetInterpolationMode() const;

Retourwaarde

De interpolatiemethode die wordt gebruikt wanneer de penseel bitmap wordt geschaald of geroteerd

CD2DBitmapBrush::m_pBitmap

Slaat een aanwijzer op naar een CD2DBitmap-object.

CD2DBitmap* m_pBitmap;

CD2DBitmapBrush::m_pBitmapBrush

Hiermee wordt een aanwijzer opgeslagen naar een ID2D1BitmapBrush-object.

ID2D1BitmapBrush* m_pBitmapBrush;

CD2DBitmapBrush::m_pBitmapBrushProperties

Eigenschappen van bitmapborstel.

D2D1_BITMAP_BRUSH_PROPERTIES* m_pBitmapBrushProperties;

CD2DBitmapBrush::operator ID2D1BitmapBrush*

Retourneert id2D1BitmapBrush-interface

operator ID2D1BitmapBrush*();

Retourwaarde

Aanwijzer naar een ID2D1BitmapBrush-interface of NULL als het object nog niet is geïnitialiseerd.

CD2DBitmapBrush::SetBitmap

Hiermee geeft u de bitmapbron op die door deze penseel wordt gebruikt om te schilderen

void SetBitmap(CD2DBitmap* pBitmap);

Parameterwaarden

pBitmap
De bitmapbron die door het penseel wordt gebruikt

CD2DBitmapBrush::SetExtendModeX

Hiermee geeft u op hoe de borstel horizontaal tegels die zich uitstrekken voorbij de bitmap

void SetExtendModeX(D2D1_EXTEND_MODE extendModeX);

Parameterwaarden

extendModeX
Een waarde die aangeeft hoe het kwast horizontaal de gebieden tegels die zich uitstrekken voorbij de bitmap

CD2DBitmapBrush::SetExtendModeY

Hiermee geeft u op hoe de kwast verticaal tegels die zich uitstrekken voorbij de bitmap

void SetExtendModeY(D2D1_EXTEND_MODE extendModeY);

Parameterwaarden

extendModeY
Een waarde die aangeeft hoe de kwast verticaal tegels die zich uitstrekken voorbij de bitmap

CD2DBitmapBrush::SetInterpolationMode

Hiermee geeft u de interpolatiemodus op die wordt gebruikt wanneer de borstel bitmap wordt geschaald of gedraaid

void SetInterpolationMode(D2D1_BITMAP_INTERPOLATION_MODE interpolationMode);

Parameterwaarden

interpolationMode
De interpolatiemodus die wordt gebruikt wanneer de penseel bitmap wordt geschaald of gedraaid

Zie ook

Klassen