CD2DBitmapBrush Sınıfı
ID2D1BitmapBrush için bir sarmalayıcı.
Sözdizimi
class CD2DBitmapBrush : public CD2DBrush;
Üyeler
Ortak Oluşturucular
Veri Akışı Adı | Açıklama |
---|---|
CD2DBitmapBrush::CD2DBitmapBrush | Aşırı yüklendi. Dosyadan bir CD2DBitmapBrush nesnesi oluşturur. |
CD2DBitmapBrush::~CD2DBitmapBrush | Yok edici. D2D bit eşlem fırçası nesnesi yok edilirken çağrılır. |
Genel Yöntemler
Veri Akışı Adı | Açıklama |
---|---|
CD2DBitmapBrush::Attach | Var olan kaynak arabirimini nesneye ekler |
CD2DBitmapBrush::Create | CD2DBitmapBrush oluşturur. (Geçersiz Kılmalar CD2DResource::Create.) |
CD2DBitmapBrush::D estroy | CD2DBitmapBrush nesnesini yok eder. (Geçersiz Kılmalar CD2DBrush::D estroy.) |
CD2DBitmapBrush::D etach | Kaynak arabirimini nesneden ayırır |
CD2DBitmapBrush::Get | ID2D1BitmapBrush arabirimini döndürür |
CD2DBitmapBrush::GetBitmap | Bu fırçanın boyamak için kullandığı bit eşlem kaynağını alır |
CD2DBitmapBrush::GetExtendModeX | Fırçanın bit eşlemini geçen alanları yatay olarak döşeme yöntemini alır |
CD2DBitmapBrush::GetExtendModey | Fırçanın bit eşlemini geçen alanları dikey olarak döşeme yöntemini alır |
CD2DBitmapBrush::GetInterpolationMode | Fırça bit eşlemi ölçeklendirilir veya döndürülürken kullanılan ilişkilendirme yöntemini alır |
CD2DBitmapBrush::SetBitmap | Bu fırçanın boyamak için kullandığı bit eşlem kaynağını belirtir |
CD2DBitmapBrush::SetExtendModeX | Fırçanın bit eşlemini geçen alanları yatay olarak nasıl döşediğini belirtir |
CD2DBitmapBrush::SetExtendModey | Fırçanın bit eşlemini geçen alanları dikey olarak nasıl döşediğini belirtir |
CD2DBitmapBrush::SetInterpolationMode | Fırça bit eşlemi ölçeklendirilir veya döndürülürken kullanılan ilişkilendirme modunu belirtir |
Korumalı Yöntemler
Veri Akışı Adı | Açıklama |
---|---|
CD2DBitmapBrush::CommonInit | Nesneyi başlatır |
Ortak İşleçler
Veri Akışı Adı | Açıklama |
---|---|
CD2DBitmapBrush::operator ID2D1BitmapBrush* | ID2D1BitmapBrush arabirimini döndürür |
Korumalı Veri Üyeleri
Veri Akışı Adı | Açıklama |
---|---|
CD2DBitmapBrush::m_pBitmap | CD2DBitmap nesnesine yönelik bir işaretçi depolar. |
CD2DBitmapBrush::m_pBitmapBrush | BIR ID2D1BitmapBrush nesnesine yönelik bir işaretçi depolar. |
CD2DBitmapBrush::m_pBitmapBrushProperties | Bit eşlem fırçası özellikleri. |
Devralma Hiyerarşisi
CD2DBitmapBrush
Gereksinimler
Üst bilgi: afxrendertarget.h
CD2DBitmapBrush::~CD2DBitmapBrush
Yok edici. D2D bit eşlem fırçası nesnesi yok edilirken çağrılır.
virtual ~CD2DBitmapBrush();
CD2DBitmapBrush::Attach
Var olan kaynak arabirimini nesneye ekler
void Attach(ID2D1BitmapBrush* pResource);
Parametreler
pResource
Mevcut kaynak arabirimi. NULL olamaz
CD2DBitmapBrush::CD2DBitmapBrush
CD2DBitmapBrush nesnesi oluşturur.
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);
Parametreler
pParentTarget
İşleme hedefine bir işaretçi.
pBitmapBrushProperties
Genişletme modlarını ve bit eşlem fırçasının ilişkilendirme modunun işaretçisi.
pBrushProperties
Fırçanın opaklığına ve dönüşümüne işaret eden bir işaretçi.
bAutoDestroy
Nesnenin sahip tarafından yok edildiğini gösterir (pParentTarget).
uiResID
Kaynağın kaynak kimliği numarası.
lpszType
Kaynak türünü içeren null olarak sonlandırılan bir dizenin işaretçisi.
sizeDest
Bit eşlem hedef boyutu.
lpszImagePath
Dosyanın adını içeren null ile sonlandırılan bir dizenin işaretçisi.
CD2DBitmapBrush::CommonInit
Nesneyi başlatır
void CommonInit(D2D1_BITMAP_BRUSH_PROPERTIES* pBitmapBrushProperties);
Parametreler
pBitmapBrushProperties
Bit eşlem fırçası özelliklerine ilişkin bir işaretçi.
CD2DBitmapBrush::Create
CD2DBitmapBrush oluşturur.
virtual HRESULT Create(CRenderTarget* pRenderTarget);
Parametreler
pRenderTarget
İşleme hedefine bir işaretçi.
Dönüş Değeri
Yöntem başarılı olursa S_OK döndürür. Aksi takdirde, bir HRESULT hata kodu döndürür.
CD2DBitmapBrush::D estroy
CD2DBitmapBrush nesnesini yok eder.
virtual void Destroy();
CD2DBitmapBrush::D etach
Kaynak arabirimini nesneden ayırır
ID2D1BitmapBrush* Detach();
Dönüş Değeri
Ayrılmış kaynak arabirimi işaretçisi.
CD2DBitmapBrush::Get
ID2D1BitmapBrush arabirimini döndürür
ID2D1BitmapBrush* Get();
Dönüş Değeri
Id2D1BitmapBrush arabiriminin işaretçisi veya nesne henüz başlatılmadıysa NULL.
CD2DBitmapBrush::GetBitmap
Bu fırçanın boyamak için kullandığı bit eşlem kaynağını alır
CD2DBitmap* GetBitmap();
Dönüş Değeri
Cd2DBitmap nesnesinin işaretçisi veya nesne henüz başlatılmadıysa NULL.
CD2DBitmapBrush::GetExtendModeX
Fırçanın bit eşlemini geçen alanları yatay olarak döşeme yöntemini alır
D2D1_EXTEND_MODE GetExtendModeX() const;
Dönüş Değeri
Fırçanın bit eşlemini geçen alanları yatay olarak nasıl döşediğini belirten bir değer
CD2DBitmapBrush::GetExtendModey
Fırçanın bit eşlemini geçen alanları dikey olarak döşeme yöntemini alır
D2D1_EXTEND_MODE GetExtendModeY() const;
Dönüş Değeri
Fırçanın bit eşlemini geçen alanları dikey olarak nasıl döşediğini belirten bir değer
CD2DBitmapBrush::GetInterpolationMode
Fırça bit eşlemi ölçeklendirilir veya döndürülürken kullanılan ilişkilendirme yöntemini alır
D2D1_BITMAP_INTERPOLATION_MODE GetInterpolationMode() const;
Dönüş Değeri
Fırça bit eşlemi ölçeklendirilir veya döndürülürken kullanılan ilişkilendirme yöntemi
CD2DBitmapBrush::m_pBitmap
CD2DBitmap nesnesine yönelik bir işaretçi depolar.
CD2DBitmap* m_pBitmap;
CD2DBitmapBrush::m_pBitmapBrush
BIR ID2D1BitmapBrush nesnesine yönelik bir işaretçi depolar.
ID2D1BitmapBrush* m_pBitmapBrush;
CD2DBitmapBrush::m_pBitmapBrushProperties
Bit eşlem fırçası özellikleri.
D2D1_BITMAP_BRUSH_PROPERTIES* m_pBitmapBrushProperties;
CD2DBitmapBrush::operator ID2D1BitmapBrush*
ID2D1BitmapBrush arabirimini döndürür
operator ID2D1BitmapBrush*();
Dönüş Değeri
Id2D1BitmapBrush arabiriminin işaretçisi veya nesne henüz başlatılmadıysa NULL.
CD2DBitmapBrush::SetBitmap
Bu fırçanın boyamak için kullandığı bit eşlem kaynağını belirtir
void SetBitmap(CD2DBitmap* pBitmap);
Parametreler
pBitmap
Fırça tarafından kullanılan bit eşlem kaynağı
CD2DBitmapBrush::SetExtendModeX
Fırçanın bit eşlemini geçen alanları yatay olarak nasıl döşediğini belirtir
void SetExtendModeX(D2D1_EXTEND_MODE extendModeX);
Parametreler
extendModeX
Fırçanın bit eşlemini geçen alanları yatay olarak nasıl döşediğini belirten bir değer
CD2DBitmapBrush::SetExtendModey
Fırçanın bit eşlemini geçen alanları dikey olarak nasıl döşediğini belirtir
void SetExtendModeY(D2D1_EXTEND_MODE extendModeY);
Parametreler
extendModey
Fırçanın bit eşlemini geçen alanları dikey olarak nasıl döşediğini belirten bir değer
CD2DBitmapBrush::SetInterpolationMode
Fırça bit eşlemi ölçeklendirilir veya döndürülürken kullanılan ilişkilendirme modunu belirtir
void SetInterpolationMode(D2D1_BITMAP_INTERPOLATION_MODE interpolationMode);
Parametreler
interpolationMode
Fırça bit eşlemi ölçeklendirilir veya döndürülürken kullanılan ilişkilendirme modu