Klasa CD2DBitmapCD2DBitmap Class

Otoka dla ID2D1Bitmap.A wrapper for ID2D1Bitmap.

SkładniaSyntax

class CD2DBitmap : public CD2DResource;

Elementy członkowskieMembers

Konstruktory publicznePublic Constructors

NazwaName OpisDescription
CD2DBitmap::CD2DBitmapCD2DBitmap::CD2DBitmap Przeciążone.Overloaded. Konstruuje obiekt CD2DBitmap z HBITMAP.Constructs a CD2DBitmap object from HBITMAP.
CD2DBitmap:: ~ CD2DBitmapCD2DBitmap::~CD2DBitmap Destruktor.The destructor. Wywołuje się, gdy obiekt mapy bitowej D2D jest niszczony.Called when a D2D bitmap object is being destroyed.

Konstruktory chronioneProtected Constructors

NazwaName OpisDescription
CD2DBitmap::CD2DBitmapCD2DBitmap::CD2DBitmap Przeciążone.Overloaded. Konstruuje obiekt CD2DBitmap.Constructs a CD2DBitmap object.

Metody publicznePublic Methods

NazwaName OpisDescription
CD2DBitmap:: AttachCD2DBitmap::Attach Dołącza istniejący interfejs zasobów do obiektuAttaches existing resource interface to the object
CD2DBitmap::CopyFromBitmapCD2DBitmap::CopyFromBitmap Kopiuje określony region z określonej mapy bitowej do bieżącej mapy bitowejCopies the specified region from the specified bitmap into the current bitmap
CD2DBitmap::CopyFromMemoryCD2DBitmap::CopyFromMemory Kopiuje określony region z pamięci do bieżącej mapy bitowejCopies the specified region from memory into the current bitmap
CD2DBitmap::CopyFromRenderTargetCD2DBitmap::CopyFromRenderTarget Kopiuje określony region z określonego elementu docelowego renderowania do bieżącej mapy bitowejCopies the specified region from the specified render target into the current bitmap
CD2DBitmap:: CreateCD2DBitmap::Create Tworzy element CD2DBitmap.Creates a CD2DBitmap. (Przesłania CD2DResource:: Create.)(Overrides CD2DResource::Create.)
CD2DBitmap::D EstroyCD2DBitmap::Destroy Niszczy obiekt CD2DBitmap.Destroys a CD2DBitmap object. (Przesłania CD2DResource::D Estroy.)(Overrides CD2DResource::Destroy.)
CD2DBitmap::D etachCD2DBitmap::Detach Odłącza interfejs zasobów od obiektuDetaches resource interface from the object
CD2DBitmap:: GetCD2DBitmap::Get Zwraca interfejs ID2D1BitmapReturns ID2D1Bitmap interface
CD2DBitmap:: GetDPICD2DBitmap::GetDPI Zwróć punkty na cal (DPI) mapy bitowejReturn the dots per inch (DPI) of the bitmap
CD2DBitmap::GetPixelFormatCD2DBitmap::GetPixelFormat Pobiera format pikseli i tryb alfa mapy bitowejRetrieves the pixel format and alpha mode of the bitmap
CD2DBitmap::GetPixelSizeCD2DBitmap::GetPixelSize Zwraca rozmiar mapy bitowej w jednostkach zależnych od urządzenia (pikselach)Returns the size, in device-dependent units (pixels), of the bitmap
CD2DBitmap:: GetSizeCD2DBitmap::GetSize Zwraca rozmiar w pikselach niezależnych od urządzenia (DIP) mapy bitowejReturns the size, in device-independent pixels (DIPs), of the bitmap
CD2DBitmap:: IsValidCD2DBitmap::IsValid Sprawdza poprawność zasobów (Przesłania CD2DResource:: IsValid).Checks resource validity (Overrides CD2DResource::IsValid.)

Metody chronioneProtected Methods

NazwaName OpisDescription
CD2DBitmap::CommonInitCD2DBitmap::CommonInit Inicjuje obiektInitializes the object

Operatory publicznePublic Operators

NazwaName OpisDescription
CD2DBitmap:: operator ID2D1Bitmap *CD2DBitmap::operator ID2D1Bitmap* Zwraca interfejs ID2D1BitmapReturns ID2D1Bitmap interface

Chronione elementy członkowskie danychProtected Data Members

NazwaName OpisDescription
CD2DBitmap:: m_bAutoDestroyHBMPCD2DBitmap::m_bAutoDestroyHBMP Ma wartość TRUE, jeśli m_hBmpSrc powinna zostać zniszczona; w przeciwnym razie FALSE.TRUE if m_hBmpSrc should be destroyed; otherwise FALSE.
CD2DBitmap:: m_hBmpSrcCD2DBitmap::m_hBmpSrc Uchwyt mapy bitowej źródła.Source bitmap handle.
CD2DBitmap:: m_lpszTypeCD2DBitmap::m_lpszType Typ zasobu.Resource type.
CD2DBitmap:: m_pBitmapCD2DBitmap::m_pBitmap Przechowuje wskaźnik do obiektu ID2D1Bitmap.Stores a pointer to an ID2D1Bitmap object.
CD2DBitmap:: m_sizeDestCD2DBitmap::m_sizeDest Rozmiar docelowy mapy bitowej.Bitmap destination size.
CD2DBitmap:: m_strPathCD2DBitmap::m_strPath Ścieżka pliku Botmap.Botmap file path.
CD2DBitmap:: m_uiResIDCD2DBitmap::m_uiResID Identyfikator zasobu mapy bitowej.Bitmap resource ID.

Hierarchia dziedziczeniaInheritance Hierarchy

CObjectCObject

CD2DResourceCD2DResource

CD2DBitmap

WymaganiaRequirements

Nagłówek: afxrendertarget. hHeader: afxrendertarget.h

CD2DBitmap:: ~ CD2DBitmapCD2DBitmap::~CD2DBitmap

Destruktor.The destructor. Wywołuje się, gdy obiekt mapy bitowej D2D jest niszczony.Called when a D2D bitmap object is being destroyed.

virtual ~CD2DBitmap();

CD2DBitmap:: AttachCD2DBitmap::Attach

Dołącza istniejący interfejs zasobów do obiektu.Attaches existing resource interface to the object.

void Attach(ID2D1Bitmap* pResource);

ParametryParameters

ŹródłopResource
Istniejący interfejs zasobów.Existing resource interface. Nie może mieć wartości NULL.Cannot be NULL.

CD2DBitmap::CD2DBitmapCD2DBitmap::CD2DBitmap

Konstruuje obiekt CD2DBitmap z zasobu.Constructs a CD2DBitmap object from resource.

CD2DBitmap(
    CRenderTarget* pParentTarget,
    UINT uiResID,
    LPCTSTR lpszType = NULL,
    CD2DSizeU sizeDest = CD2DSizeU(0, 0),
    BOOL bAutoDestroy = TRUE);

CD2DBitmap(
    CRenderTarget* pParentTarget,
    LPCTSTR lpszPath,
    CD2DSizeU sizeDest = CD2DSizeU(0, 0),
    BOOL bAutoDestroy = TRUE);

CD2DBitmap(
    CRenderTarget* pParentTarget,
    HBITMAP hbmpSrc,
    CD2DSizeU sizeDest = CD2DSizeU(0, 0),
    BOOL bAutoDestroy = TRUE);

CD2DBitmap(
    CRenderTarget* pParentTarget,
    BOOL bAutoDestroy = TRUE);

ParametryParameters

pParentTargetpParentTarget
Wskaźnik do elementu docelowego renderowania.A pointer to the render target.

uiResIDuiResID
Numer identyfikatora zasobu.The resource ID number of the resource.

lpszTypelpszType
Wskaźnik na ciąg zakończony znakiem null, który zawiera typ zasobu.Pointer to a null-terminated string that contains the resource type.

o największej wielkościsizeDest
Rozmiar docelowy mapy bitowej.Destination size of the bitmap.

bAutoDestroybAutoDestroy
Wskazuje, że obiekt zostanie zniszczony przez właściciela (pParentTarget).Indicates that the object will be destroyed by owner (pParentTarget).

lpszPathlpszPath
Wskaźnik na ciąg zakończony znakiem null, który zawiera nazwę pliku.Pointer to a null-terminated string that contains the name of file.

hbmpSrchbmpSrc
Dojście do mapy bitowej.Handle to the bitmap.

CD2DBitmap::CommonInitCD2DBitmap::CommonInit

Inicjuje obiekt.Initializes the object.

void CommonInit();

CD2DBitmap::CopyFromBitmapCD2DBitmap::CopyFromBitmap

Kopiuje określony region z określonej mapy bitowej do bieżącej mapy bitowej.Copies the specified region from the specified bitmap into the current bitmap.

HRESULT CopyFromBitmap(
    const CD2DBitmap* pBitmap,
    const CD2DPointU* destPoint = NULL,
    const CD2DRectU* srcRect = NULL);

ParametryParameters

pBitmappBitmap
Mapa bitowa do skopiowania.The bitmap to copy from.

destPointdestPoint
W bieżącej mapie bitowej górny lewy róg obszaru, do którego jest kopiowany region określony przez srcRect.In the current bitmap, the upper-left corner of the area to which the region specified by srcRect is copied.

srcRectsrcRect
Obszar mapy bitowej do skopiowania.The area of bitmap to copy.

Wartość zwracanaReturn Value

Jeśli metoda się powiedzie, zwraca S_OK.If the method succeeds, it returns S_OK. W przeciwnym razie zwraca kod błędu HRESULT.Otherwise, it returns an HRESULT error code.

CD2DBitmap::CopyFromMemoryCD2DBitmap::CopyFromMemory

Kopiuje określony region z pamięci do bieżącej mapy bitowej.Copies the specified region from memory into the current bitmap.

HRESULT CopyFromMemory(
    const void* srcData,
    UINT32 pitch,
    const CD2DRectU* destRect = NULL);

ParametryParameters

srcDatasrcData
Dane do skopiowania.The data to copy.

tonupitch
Krok lub gęstość źródłowej mapy bitowej przechowywanej w srcData.The stride, or pitch, of the source bitmap stored in srcData. Krok to liczba bajtów scanline (jeden wiersz pikseli w pamięci).The stride is the byte count of a scanline (one row of pixels in memory). Krok można obliczyć z następującej formuły: bajty o szerokości pikseli * na piksel + dopełnienie pamięci.The stride can be computed from the following formula: pixel width * bytes per pixel + memory padding.

destRectdestRect
W bieżącej mapie bitowej górny lewy róg obszaru, do którego jest kopiowany region określony przez srcRect.In the current bitmap, the upper-left corner of the area to which the region specified by srcRect is copied.

Wartość zwracanaReturn Value

Jeśli metoda się powiedzie, zwraca S_OK.If the method succeeds, it returns S_OK. W przeciwnym razie zwraca kod błędu HRESULT.Otherwise, it returns an HRESULT error code.

CD2DBitmap::CopyFromRenderTargetCD2DBitmap::CopyFromRenderTarget

Kopiuje określony region z określonego obiektu docelowego renderowania do bieżącej mapy bitowej.Copies the specified region from the specified render target into the current bitmap.

HRESULT CopyFromRenderTarget(
    const CRenderTarget* pRenderTarget,
    const CD2DPointU* destPoint = NULL,
    const CD2DRectU* srcRect = NULL);

ParametryParameters

pRenderTargetpRenderTarget
Obiekt docelowy renderowania zawierający region do skopiowania.The render target that contains the region to copy.

destPointdestPoint
W bieżącej mapie bitowej górny lewy róg obszaru, do którego jest kopiowany region określony przez srcRect.In the current bitmap, the upper-left corner of the area to which the region specified by srcRect is copied.

srcRectsrcRect
Obszar renderTarget do skopiowania.The area of renderTarget to copy.

Wartość zwracanaReturn Value

Jeśli metoda się powiedzie, zwraca S_OK.If the method succeeds, it returns S_OK. W przeciwnym razie zwraca kod błędu HRESULT.Otherwise, it returns an HRESULT error code.

CD2DBitmap:: CreateCD2DBitmap::Create

Tworzy element CD2DBitmap.Creates a CD2DBitmap.

virtual HRESULT Create(CRenderTarget* pRenderTarget);

ParametryParameters

pRenderTargetpRenderTarget
Wskaźnik do elementu docelowego renderowania.A pointer to the render target.

Wartość zwracanaReturn Value

Jeśli metoda się powiedzie, zwraca S_OK.If the method succeeds, it returns S_OK. W przeciwnym razie zwraca kod błędu HRESULT.Otherwise, it returns an HRESULT error code.

CD2DBitmap::D EstroyCD2DBitmap::Destroy

Niszczy obiekt CD2DBitmap.Destroys a CD2DBitmap object.

virtual void Destroy();

CD2DBitmap::D etachCD2DBitmap::Detach

Odłącza interfejs zasobów od obiektu.Detaches resource interface from the object.

ID2D1Bitmap* Detach();

Wartość zwracanaReturn Value

Wskaźnik do odłączonego interfejsu zasobu.Pointer to detached resource interface.

CD2DBitmap:: GetCD2DBitmap::Get

Zwraca interfejs ID2D1Bitmap.Returns ID2D1Bitmap interface.

ID2D1Bitmap* Get();

Wartość zwracanaReturn Value

Wskaźnik do interfejsu ID2D1Bitmap lub NULL, jeśli obiekt nie jest jeszcze zainicjowany.Pointer to an ID2D1Bitmap interface or NULL if object is not initialized yet.

CD2DBitmap:: GetDPICD2DBitmap::GetDPI

Zwróć punkty na cal (DPI) mapy bitowej.Return the dots per inch (DPI) of the bitmap.

CD2DSizeF GetDPI() const;

Wartość zwracanaReturn Value

Pozioma i pionowa wartość DPI mapy bitowej.The horizontal and vertical DPI of the bitmap.

CD2DBitmap::GetPixelFormatCD2DBitmap::GetPixelFormat

Pobiera format pikseli i tryb alfa mapy bitowejRetrieves the pixel format and alpha mode of the bitmap

D2D1_PIXEL_FORMAT GetPixelFormat() const;

Wartość zwracanaReturn Value

Format pikseli i tryb alfa mapy bitowej.The pixel format and alpha mode of the bitmap.

CD2DBitmap::GetPixelSizeCD2DBitmap::GetPixelSize

Zwraca rozmiar mapy bitowej w jednostkach zależnych od urządzenia (pikselach).Returns the size, in device-dependent units (pixels), of the bitmap.

CD2DSizeU GetPixelSize() const;

Wartość zwracanaReturn Value

Rozmiar mapy bitowej (w pikselach).The size, in pixels, of the bitmap..

CD2DBitmap:: GetSizeCD2DBitmap::GetSize

Zwraca rozmiar mapy bitowej w pikselach niezależnych od urządzenia (DIP).Returns the size, in device-independent pixels (DIPs), of the bitmap.

CD2DSizeF GetSize() const;

Wartość zwracanaReturn Value

Rozmiar mapy bitowej (w wartości DIP).The size, in DIPs, of the bitmap.

CD2DBitmap:: IsValidCD2DBitmap::IsValid

Sprawdza poprawność zasobów.Checks resource validity.

virtual BOOL IsValid() const;

Wartość zwracanaReturn Value

PRAWDA, jeśli zasób jest prawidłowy; w przeciwnym razie FALSE.TRUE if resource is valid; otherwise FALSE.

CD2DBitmap:: m_bAutoDestroyHBMPCD2DBitmap::m_bAutoDestroyHBMP

Ma wartość TRUE, jeśli m_hBmpSrc powinna zostać zniszczona; w przeciwnym razie FALSE.TRUE if m_hBmpSrc should be destroyed; otherwise FALSE.

BOOL m_bAutoDestroyHBMP;

CD2DBitmap:: m_hBmpSrcCD2DBitmap::m_hBmpSrc

Uchwyt mapy bitowej źródła.Source bitmap handle.

HBITMAP m_hBmpSrc;

CD2DBitmap:: m_lpszTypeCD2DBitmap::m_lpszType

Typ zasobu.Resource type.

LPCTSTR m_lpszType;

CD2DBitmap:: m_pBitmapCD2DBitmap::m_pBitmap

Przechowuje wskaźnik do obiektu ID2D1Bitmap.Stores a pointer to an ID2D1Bitmap object.

ID2D1Bitmap* m_pBitmap;

CD2DBitmap:: m_sizeDestCD2DBitmap::m_sizeDest

Rozmiar docelowy mapy bitowej.Bitmap destination size.

CD2DSizeU m_sizeDest;

CD2DBitmap:: m_strPathCD2DBitmap::m_strPath

Ścieżka pliku Botmap.Botmap file path.

CString m_strPath;

CD2DBitmap:: m_uiResIDCD2DBitmap::m_uiResID

Identyfikator zasobu mapy bitowej.Bitmap resource ID.

UINT m_uiResID;

CD2DBitmap:: operator ID2D1Bitmap *CD2DBitmap::operator ID2D1Bitmap*

Zwraca interfejs ID2D1BitmapReturns ID2D1Bitmap interface

operator ID2D1Bitmap*();

Wartość zwracanaReturn Value

Wskaźnik do interfejsu ID2D1Bitmap lub NULL, jeśli obiekt nie jest jeszcze zainicjowany.Pointer to an ID2D1Bitmap interface or NULL if object is not initialized yet.

Zobacz teżSee also

KlasyClasses