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