CD2DBitmapBrush-Klasse
Ein Wrapper für ID2D1BitmapBrush.
class CD2DBitmapBrush : public CD2DBrush;
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. |
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. |
Name | Beschreibung |
---|---|
CD2DBitmapBrush::CommonInit | Initialisiert das Objekt. |
Name | Beschreibung |
---|---|
CD2DBitmapBrush::operator ID2D1BitmapBrush* | Gibt die ID2D1BitmapBrush-Schnittstelle zurück. |
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. |
CD2DBitmapBrush
Header: afxrendertarget.h
Der Destruktor. Wird aufgerufen, wenn ein D2D-Bitmappinselobjekt zerstört wird.
virtual ~CD2DBitmapBrush();
Fügt vorhandene Ressourcenschnittstelle an das Objekt an.
void Attach(ID2D1BitmapBrush* pResource);
pResource
Vorhandene Ressourcenschnittstelle. Darf nicht NULL sein.
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);
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.
Initialisiert das Objekt.
void CommonInit(D2D1_BITMAP_BRUSH_PROPERTIES* pBitmapBrushProperties);
pBitmapBrushProperties
Ein Zeiger auf die Bitmappinseleigenschaften.
Erstellt einen CD2DBitmapBrush.
virtual HRESULT Create(CRenderTarget* pRenderTarget);
pRenderTarget
Ein Zeiger auf das Renderziel.
Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein HRESULT-Fehlercode zurückgegeben.
Zerstört ein CD2DBitmapBrush -Objekt.
virtual void Destroy();
Trennt die Ressourcenschnittstelle vom Objekt.
ID2D1BitmapBrush* Detach();
Zeiger auf die getrennte Ressourcenschnittstelle.
Gibt die ID2D1BitmapBrush-Schnittstelle zurück.
ID2D1BitmapBrush* Get();
Zeiger auf eine ID2D1BitmapBrush-Schnittstelle oder NULL, wenn das Objekt noch nicht initialisiert ist.
Ruft die Bitmapquelle ab, die dieser Pinsel zum Zeichnen verwendet.
CD2DBitmap* GetBitmap();
Zeiger auf ein CD2DBitmap-Objekt oder NULL, wenn das Objekt noch nicht initialisiert ist.
Ruft die Methode ab, um die der Pinsel horizontal kachelt die Bereiche, die über ihre Bitmap hinaus erweitert werden
D2D1_EXTEND_MODE GetExtendModeX() const;
Ein Wert, der angibt, wie der Pinsel horizontal kachelt, welche Bereiche über die Bitmap hinaus reichen
Ruft die Methode ab, um die der Pinsel vertikal kachelt die Bereiche, die über ihre Bitmap hinaus erweitert werden
D2D1_EXTEND_MODE GetExtendModeY() const;
Ein Wert, der angibt, wie der Pinsel vertikal über die Bitmap hinaus kachelt
Ruft die Interpolationsmethode ab, die verwendet wird, wenn die Pinselbitmap skaliert oder gedreht wird
D2D1_BITMAP_INTERPOLATION_MODE GetInterpolationMode() const;
Die Interpolationsmethode, die verwendet wird, wenn die Pinselbitmap skaliert oder gedreht wird
Speichert einen Zeiger auf ein CD2DBitmap -Objekt.
CD2DBitmap* m_pBitmap;
Speichert einen Zeiger auf ein ID2D1BitmapBrush -Objekt.
ID2D1BitmapBrush* m_pBitmapBrush;
Bitmappinseleigenschaften.
D2D1_BITMAP_BRUSH_PROPERTIES* m_pBitmapBrushProperties;
Gibt die ID2D1BitmapBrush-Schnittstelle zurück.
operator ID2D1BitmapBrush*();
Zeiger auf eine ID2D1BitmapBrush-Schnittstelle oder NULL, wenn das Objekt noch nicht initialisiert ist.
Gibt die Bitmapquelle an, die dieser Pinsel zum Zeichnen verwendet.
void SetBitmap(CD2DBitmap* pBitmap);
pBitmap
Die vom Pinsel verwendete Bitmapquelle
Gibt an, wie der Pinsel horizontal kachelt, welche Bereiche über die Bitmap hinaus reichen
void SetExtendModeX(D2D1_EXTEND_MODE extendModeX);
extendModeX
Ein Wert, der angibt, wie der Pinsel horizontal kachelt, welche Bereiche über die Bitmap hinaus reichen
Gibt an, wie der Pinsel vertikal kachelt, welche Bereiche über die Bitmap hinaus reichen
void SetExtendModeY(D2D1_EXTEND_MODE extendModeY);
extendModeY
Ein Wert, der angibt, wie der Pinsel vertikal über die Bitmap hinaus kachelt
Gibt den Interpolationsmodus an, der verwendet wird, wenn die Pinselbitmap skaliert oder gedreht wird.
void SetInterpolationMode(D2D1_BITMAP_INTERPOLATION_MODE interpolationMode);
interpolationMode
Der Interpolationsmodus, der verwendet wird, wenn die Pinselbitmap skaliert oder gedreht wird