Klasa CD2DBitmapBrush

Otoka id2D1BitmapBrush.

Składnia

class CD2DBitmapBrush : public CD2DBrush;

Członkowie

Konstruktory publiczne

Nazwa/nazwisko opis
CD2DBitmapBrush::CD2DBitmapBrush Przeciążone. Tworzy obiekt CD2DBitmapBrush z pliku.
CD2DBitmapBrush::~CD2DBitmapBrush Destruktora. Wywoływana, gdy obiekt pędzla mapy bitowej D2D jest niszczony.

Metody publiczne

Nazwa/nazwisko opis
CD2DBitmapBrush::Attach Dołącza istniejący interfejs zasobu do obiektu
CD2DBitmapBrush::Create Tworzy plik CD2DBitmapBrush. (Przesłonięcia) CD2DResource::Create.)
CD2DBitmapBrush::D estroy Niszczy obiekt CD2DBitmapBrush. (Przesłonięcia) CD2DBrush::D estroy.)
CD2DBitmapBrush::D etach Odłącza interfejs zasobu od obiektu
CD2DBitmapBrush::Get Zwraca interfejs ID2D1BitmapBrush
CD2DBitmapBrush::GetBitmap Pobiera źródło mapy bitowej, którego używa ten pędzl do malowania
CD2DBitmapBrush::GetExtendModeX Pobiera metodę, za pomocą której szczotka poziomo kafelkuje te obszary, które rozciągają się obok mapy bitowej
CD2DBitmapBrush::GetExtendModeY Pobiera metodę, za pomocą której szczotka pionowo kafelkuje te obszary, które rozciągają się obok mapy bitowej
CD2DBitmapBrush::GetInterpolationMode Pobiera metodę interpolacji używaną podczas skalowania lub obracania mapy bitowej pędzla
CD2DBitmapBrush::SetBitmap Określa źródło mapy bitowej używane przez tę szczotkę do malowania
CD2DBitmapBrush::SetExtendModeX Określa, jak szczotka poziomo kafelków tych obszarów, które rozciągają się obok mapy bitowej
CD2DBitmapBrush::SetExtendModeY Określa, jak szczotka pionowo kafelków tych obszarów, które rozciągają się obok mapy bitowej
CD2DBitmapBrush::SetInterpolationMode Określa tryb interpolacji używany podczas skalowania lub obracania mapy bitowej pędzla

Metody chronione

Nazwa/nazwisko opis
CD2DBitmapBrush::CommonInit Inicjuje obiekt

Operatory publiczne

Nazwa/nazwisko opis
CD2DBitmapBrush::operator ID2D1BitmapBrush* Zwraca interfejs ID2D1BitmapBrush

Chronione składowe danych

Nazwa/nazwisko opis
CD2DBitmapBrush::m_pBitmap Przechowuje wskaźnik do obiektu CD2DBitmap.
CD2DBitmapBrush::m_pBitmapBrush Przechowuje wskaźnik do obiektu ID2D1BitmapBrush.
CD2DBitmapBrush::m_pBitmapBrushProperties Właściwości pędzla mapy bitowej.

Hierarchia dziedziczenia

Cobject

CD2DResource

CD2DBrush

CD2DBitmapBrush

Wymagania

Nagłówek: afxrendertarget.h

CD2DBitmapBrush::~CD2DBitmapBrush

Destruktora. Wywoływana, gdy obiekt pędzla mapy bitowej D2D jest niszczony.

virtual ~CD2DBitmapBrush();

CD2DBitmapBrush::Attach

Dołącza istniejący interfejs zasobu do obiektu

void Attach(ID2D1BitmapBrush* pResource);

Parametry

pResource
Istniejący interfejs zasobu. Nie można mieć wartości NULL

CD2DBitmapBrush::CD2DBitmapBrush

Tworzy obiekt CD2DBitmapBrush.

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

Parametry

pParentTarget
Wskaźnik do obiektu docelowego renderowania.

pBitmapBrushProperties
Wskaźnik do trybów rozszerzania i trybu interpolacji pędzla mapy bitowej.

pBrushProperties
Wskaźnik do nieprzezroczystości i transformacji pędzla.

bAutoDestroy
Wskazuje, że obiekt zostanie zniszczony przez właściciela (pParentTarget).

uiResID
Numer identyfikatora zasobu.

lpszType
Wskaźnik do ciągu zakończonego wartości null, który zawiera typ zasobu.

sizeDest
Rozmiar docelowy mapy bitowej.

lpszImagePath
Wskaźnik do ciągu zakończonego wartością null, który zawiera nazwę pliku.

CD2DBitmapBrush::CommonInit

Inicjuje obiekt

void CommonInit(D2D1_BITMAP_BRUSH_PROPERTIES* pBitmapBrushProperties);

Parametry

pBitmapBrushProperties
Wskaźnik do właściwości pędzla mapy bitowej.

CD2DBitmapBrush::Create

Tworzy plik CD2DBitmapBrush.

virtual HRESULT Create(CRenderTarget* pRenderTarget);

Parametry

pRenderTarget
Wskaźnik do obiektu docelowego renderowania.

Wartość zwracana

Jeśli metoda powiedzie się, zwraca S_OK. W przeciwnym razie zwraca kod błędu HRESULT.

CD2DBitmapBrush::D estroy

Niszczy obiekt CD2DBitmapBrush.

virtual void Destroy();

CD2DBitmapBrush::D etach

Odłącza interfejs zasobu od obiektu

ID2D1BitmapBrush* Detach();

Wartość zwracana

Wskaźnik do odłączonego interfejsu zasobu.

CD2DBitmapBrush::Get

Zwraca interfejs ID2D1BitmapBrush

ID2D1BitmapBrush* Get();

Wartość zwracana

Wskaźnik do interfejsu ID2D1BitmapBrush lub NULL, jeśli obiekt nie został jeszcze zainicjowany.

CD2DBitmapBrush::GetBitmap

Pobiera źródło mapy bitowej, którego używa ten pędzl do malowania

CD2DBitmap* GetBitmap();

Wartość zwracana

Wskaźnik do obiektu CD2DBitmap lub null, jeśli obiekt nie został jeszcze zainicjowany.

CD2DBitmapBrush::GetExtendModeX

Pobiera metodę, za pomocą której szczotka poziomo kafelkuje te obszary, które rozciągają się obok mapy bitowej

D2D1_EXTEND_MODE GetExtendModeX() const;

Wartość zwracana

Wartość określająca, w jaki sposób szczotka poziomo kafelkuje te obszary, które rozciągają się obok mapy bitowej

CD2DBitmapBrush::GetExtendModeY

Pobiera metodę, za pomocą której szczotka pionowo kafelkuje te obszary, które rozciągają się obok mapy bitowej

D2D1_EXTEND_MODE GetExtendModeY() const;

Wartość zwracana

Wartość określająca, w jaki sposób szczotka pionowo kafelkuje te obszary, które rozciągają się obok mapy bitowej

CD2DBitmapBrush::GetInterpolationMode

Pobiera metodę interpolacji używaną podczas skalowania lub obracania mapy bitowej pędzla

D2D1_BITMAP_INTERPOLATION_MODE GetInterpolationMode() const;

Wartość zwracana

Metoda interpolacji używana podczas skalowania lub obracania mapy bitowej pędzla

CD2DBitmapBrush::m_pBitmap

Przechowuje wskaźnik do obiektu CD2DBitmap.

CD2DBitmap* m_pBitmap;

CD2DBitmapBrush::m_pBitmapBrush

Przechowuje wskaźnik do obiektu ID2D1BitmapBrush.

ID2D1BitmapBrush* m_pBitmapBrush;

CD2DBitmapBrush::m_pBitmapBrushProperties

Właściwości pędzla mapy bitowej.

D2D1_BITMAP_BRUSH_PROPERTIES* m_pBitmapBrushProperties;

CD2DBitmapBrush::operator ID2D1BitmapBrush*

Zwraca interfejs ID2D1BitmapBrush

operator ID2D1BitmapBrush*();

Wartość zwracana

Wskaźnik do interfejsu ID2D1BitmapBrush lub NULL, jeśli obiekt nie został jeszcze zainicjowany.

CD2DBitmapBrush::SetBitmap

Określa źródło mapy bitowej używane przez tę szczotkę do malowania

void SetBitmap(CD2DBitmap* pBitmap);

Parametry

Mapa pBit
Źródło mapy bitowej używane przez szczotkę

CD2DBitmapBrush::SetExtendModeX

Określa, jak szczotka poziomo kafelków tych obszarów, które rozciągają się obok mapy bitowej

void SetExtendModeX(D2D1_EXTEND_MODE extendModeX);

Parametry

extendModeX
Wartość określająca, w jaki sposób szczotka poziomo kafelkuje te obszary, które rozciągają się obok mapy bitowej

CD2DBitmapBrush::SetExtendModeY

Określa, jak szczotka pionowo kafelków tych obszarów, które rozciągają się obok mapy bitowej

void SetExtendModeY(D2D1_EXTEND_MODE extendModeY);

Parametry

extendModeY
Wartość określająca, w jaki sposób szczotka pionowo kafelkuje te obszary, które rozciągają się obok mapy bitowej

CD2DBitmapBrush::SetInterpolationMode

Określa tryb interpolacji używany podczas skalowania lub obracania mapy bitowej pędzla

void SetInterpolationMode(D2D1_BITMAP_INTERPOLATION_MODE interpolationMode);

Parametry

Interpolationmode
Tryb interpolacji używany podczas skalowania lub obracania mapy bitowej pędzla

Zobacz też

Klasy