Share via


CD2DBitmapBrush-Klasse

Ein Wrapper für ID2D1BitmapBrush.

Syntax

class CD2DBitmapBrush : public CD2DBrush;

Member

Öffentliche Konstruktoren

Name Beschreibung
CD2DBitmapBrush::CD2DBitmapBrush Überladen. Erstellt ein CD2DBitmapBrush -Objekt aus der Datei.
CD2DBitmapBrush::~CD2DBitmapBrush Der Destruktor. Wird aufgerufen, wenn ein D2D-Bitmappinselobjekt zerstört wird.

Öffentliche Methoden

Name Beschreibung
CD2DBitmapBrush::Attach Fügt vorhandene Ressourcenschnittstelle an das Objekt an.
CD2DBitmapBrush::Create Erstellt einen CD2DBitmapBrush. (Außerkraftsetzungen CD2DResource::Create.)
CD2DBitmapBrush::D estroy Zerstört ein CD2DBitmapBrush -Objekt. (Außerkraftsetzungen CD2DBrush::D estroy.)
CD2DBitmapBrush::D etach Trennt die Ressourcenschnittstelle vom Objekt.
CD2DBitmapBrush::Get Gibt die ID2D1BitmapBrush-Schnittstelle zurück.
CD2DBitmapBrush::GetBitmap Ruft die Bitmapquelle ab, die dieser Pinsel zum Zeichnen verwendet.
CD2DBitmapBrush::GetExtendModeX Ruft die Methode ab, um die der Pinsel horizontal kachelt die Bereiche, die über ihre Bitmap hinaus erweitert werden
CD2DBitmapBrush::GetExtendModeY Ruft die Methode ab, um die der Pinsel vertikal kachelt die Bereiche, die über ihre Bitmap hinaus erweitert werden
CD2DBitmapBrush::GetInterpolationMode Ruft die Interpolationsmethode ab, die verwendet wird, wenn die Pinselbitmap skaliert oder gedreht wird
CD2DBitmapBrush::SetBitmap Gibt die Bitmapquelle an, die dieser Pinsel zum Zeichnen verwendet.
CD2DBitmapBrush::SetExtendModeX Gibt an, wie der Pinsel horizontal kachelt, welche Bereiche über die Bitmap hinaus reichen
CD2DBitmapBrush::SetExtendModeY Gibt an, wie der Pinsel vertikal kachelt, welche Bereiche über die Bitmap hinaus reichen
CD2DBitmapBrush::SetInterpolationMode Gibt den Interpolationsmodus an, der verwendet wird, wenn die Pinselbitmap skaliert oder gedreht wird.

Geschützte Methoden

Name Beschreibung
CD2DBitmapBrush::CommonInit Initialisiert das Objekt.

Öffentliche Operatoren

Name Beschreibung
CD2DBitmapBrush::operator ID2D1BitmapBrush* Gibt die ID2D1BitmapBrush-Schnittstelle zurück.

Geschützte Datenmember

Name Beschreibung
CD2DBitmapBrush::m_pBitmap Speichert einen Zeiger auf ein CD2DBitmap -Objekt.
CD2DBitmapBrush::m_pBitmapBrush Speichert einen Zeiger auf ein ID2D1BitmapBrush -Objekt.
CD2DBitmapBrush::m_pBitmapBrushProperties Bitmappinseleigenschaften.

Vererbungshierarchie

CObject

CD2DResource

CD2DBrush

CD2DBitmapBrush

Anforderungen

Header: afxrendertarget.h

CD2DBitmapBrush::~CD2DBitmapBrush

Der Destruktor. Wird aufgerufen, wenn ein D2D-Bitmappinselobjekt zerstört wird.

virtual ~CD2DBitmapBrush();

CD2DBitmapBrush::Attach

Fügt vorhandene Ressourcenschnittstelle an das Objekt an.

void Attach(ID2D1BitmapBrush* pResource);

Parameter

pResource
Vorhandene Ressourcenschnittstelle. Darf nicht NULL sein.

CD2DBitmapBrush::CD2DBitmapBrush

Erstellt ein CD2DBitmapBrush -Objekt.

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);

Parameter

pParentTarget
Ein Zeiger auf das Renderziel.

pBitmapBrushProperties
Ein Zeiger auf die Erweiterungsmodi und den Interpolationsmodus eines Bitmappinsels.

pBrushProperties
Ein Zeiger auf die Deckkraft und Transformation eines Pinsels.

bAutoDestroy
Gibt an, dass das Objekt vom Besitzer (pParentTarget) zerstört wird.

uiResID
Die Ressourcen-ID-Nummer der Ressource.

lpszType
Zeiger auf eine mit Null beendete Zeichenfolge, die den Ressourcentyp enthält.

sizeDest
Zielgröße der Bitmap.

lpszImagePath
Zeigen Sie auf eine mit Null beendete Zeichenfolge, die den Namen der Datei enthält.

CD2DBitmapBrush::CommonInit

Initialisiert das Objekt.

void CommonInit(D2D1_BITMAP_BRUSH_PROPERTIES* pBitmapBrushProperties);

Parameter

pBitmapBrushProperties
Ein Zeiger auf die Bitmappinseleigenschaften.

CD2DBitmapBrush::Create

Erstellt einen CD2DBitmapBrush.

virtual HRESULT Create(CRenderTarget* pRenderTarget);

Parameter

pRenderTarget
Ein Zeiger auf das Renderziel.

Rückgabewert

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein HRESULT-Fehlercode zurückgegeben.

CD2DBitmapBrush::D estroy

Zerstört ein CD2DBitmapBrush -Objekt.

virtual void Destroy();

CD2DBitmapBrush::D etach

Trennt die Ressourcenschnittstelle vom Objekt.

ID2D1BitmapBrush* Detach();

Rückgabewert

Zeiger auf die getrennte Ressourcenschnittstelle.

CD2DBitmapBrush::Get

Gibt die ID2D1BitmapBrush-Schnittstelle zurück.

ID2D1BitmapBrush* Get();

Rückgabewert

Zeiger auf eine ID2D1BitmapBrush-Schnittstelle oder NULL, wenn das Objekt noch nicht initialisiert ist.

CD2DBitmapBrush::GetBitmap

Ruft die Bitmapquelle ab, die dieser Pinsel zum Zeichnen verwendet.

CD2DBitmap* GetBitmap();

Rückgabewert

Zeiger auf ein CD2DBitmap-Objekt oder NULL, wenn das Objekt noch nicht initialisiert ist.

CD2DBitmapBrush::GetExtendModeX

Ruft die Methode ab, um die der Pinsel horizontal kachelt die Bereiche, die über ihre Bitmap hinaus erweitert werden

D2D1_EXTEND_MODE GetExtendModeX() const;

Rückgabewert

Ein Wert, der angibt, wie der Pinsel horizontal kachelt, welche Bereiche über die Bitmap hinaus reichen

CD2DBitmapBrush::GetExtendModeY

Ruft die Methode ab, um die der Pinsel vertikal kachelt die Bereiche, die über ihre Bitmap hinaus erweitert werden

D2D1_EXTEND_MODE GetExtendModeY() const;

Rückgabewert

Ein Wert, der angibt, wie der Pinsel vertikal über die Bitmap hinaus kachelt

CD2DBitmapBrush::GetInterpolationMode

Ruft die Interpolationsmethode ab, die verwendet wird, wenn die Pinselbitmap skaliert oder gedreht wird

D2D1_BITMAP_INTERPOLATION_MODE GetInterpolationMode() const;

Rückgabewert

Die Interpolationsmethode, die verwendet wird, wenn die Pinselbitmap skaliert oder gedreht wird

CD2DBitmapBrush::m_pBitmap

Speichert einen Zeiger auf ein CD2DBitmap -Objekt.

CD2DBitmap* m_pBitmap;

CD2DBitmapBrush::m_pBitmapBrush

Speichert einen Zeiger auf ein ID2D1BitmapBrush -Objekt.

ID2D1BitmapBrush* m_pBitmapBrush;

CD2DBitmapBrush::m_pBitmapBrushProperties

Bitmappinseleigenschaften.

D2D1_BITMAP_BRUSH_PROPERTIES* m_pBitmapBrushProperties;

CD2DBitmapBrush::operator ID2D1BitmapBrush*

Gibt die ID2D1BitmapBrush-Schnittstelle zurück.

operator ID2D1BitmapBrush*();

Rückgabewert

Zeiger auf eine ID2D1BitmapBrush-Schnittstelle oder NULL, wenn das Objekt noch nicht initialisiert ist.

CD2DBitmapBrush::SetBitmap

Gibt die Bitmapquelle an, die dieser Pinsel zum Zeichnen verwendet.

void SetBitmap(CD2DBitmap* pBitmap);

Parameter

pBitmap
Die vom Pinsel verwendete Bitmapquelle

CD2DBitmapBrush::SetExtendModeX

Gibt an, wie der Pinsel horizontal kachelt, welche Bereiche über die Bitmap hinaus reichen

void SetExtendModeX(D2D1_EXTEND_MODE extendModeX);

Parameter

extendModeX
Ein Wert, der angibt, wie der Pinsel horizontal kachelt, welche Bereiche über die Bitmap hinaus reichen

CD2DBitmapBrush::SetExtendModeY

Gibt an, wie der Pinsel vertikal kachelt, welche Bereiche über die Bitmap hinaus reichen

void SetExtendModeY(D2D1_EXTEND_MODE extendModeY);

Parameter

extendModeY
Ein Wert, der angibt, wie der Pinsel vertikal über die Bitmap hinaus kachelt

CD2DBitmapBrush::SetInterpolationMode

Gibt den Interpolationsmodus an, der verwendet wird, wenn die Pinselbitmap skaliert oder gedreht wird.

void SetInterpolationMode(D2D1_BITMAP_INTERPOLATION_MODE interpolationMode);

Parameter

Interpolationmode
Der Interpolationsmodus, der verwendet wird, wenn die Pinselbitmap skaliert oder gedreht wird

Siehe auch

Klassen