Klasa CD2DBitmapBrush
Otoka id2D1BitmapBrush.
Składnia
class CD2DBitmapBrush : public CD2DBrush;
Elementy członkowskie
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
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
interpolacjaMode
Tryb interpolacji używany podczas skalowania lub obracania mapy bitowej pędzla