Aracılığıyla paylaş


CRenderTarget Sınıfı

ID2D1RenderTarget için bir sarmalayıcı.

Sözdizimi

class CRenderTarget : public CObject;

Üyeler

Ortak Oluşturucular

Veri Akışı Adı Açıklama
CRenderTarget::CRenderTarget CRenderTarget nesnesi oluşturur.
CRenderTarget::~CRenderTarget Yok edici. Bir işleme hedef nesnesi yok edilirken çağrılır.

Genel Yöntemler

Veri Akışı Adı Açıklama
CRenderTarget::Attach Var olan işleme hedef arabirimini nesneye ekler
CRenderTarget::BeginDraw Bu işleme hedefi üzerinde çizim başlatır.
CRenderTarget::Clear Çizim alanını belirtilen renge temizler.
CRenderTarget::COLORREF_TO_D2DCOLOR GDI rengini ve alfa değerlerini D2D1_COLOR_F nesnesine dönüştürür.
CRenderTarget::CreateCompatibleRenderTarget Geçerli işleme hedefiyle uyumlu ara ekran dışı çizim sırasında kullanılmak üzere yeni bir bit eşlem işleme hedefi oluşturur.
CRenderTarget::D estroy Bir veya daha fazla kaynağı siler
CRenderTarget::D etach Nesneden işleme hedef arabirimini ayırır
CRenderTarget::D rawBitmap Belirtilen IDWriteTextLayout nesnesi tarafından açıklanan biçimlendirilmiş metni çizer.
CRenderTarget::D rawEllipse Belirtilen kontur stilini kullanarak belirtilen üç noktanın ana hattını çizer.
CRenderTarget::D rawGeometry Belirtilen vuruş stilini kullanarak belirtilen geometrinin ana hattını çizer.
CRenderTarget::D rawGlyphRun Belirtilen glifleri çizer.
CRenderTarget::D rawLine Belirtilen vuruş stilini kullanarak belirtilen noktalar arasında bir çizgi çizer.
CRenderTarget::D rawRectangle Belirtilen boyutlara ve vuruş stiline sahip bir dikdörtgenin ana hattını çizer.
CRenderTarget::D rawRoundedRectangle Belirtilen kontur stilini kullanarak belirtilen yuvarlatılmış dikdörtgenin ana hattını çizer.
CRenderTarget::D rawText IdWriteTextFormat nesnesi tarafından sağlanan biçim bilgilerini kullanarak belirtilen metni çizer.
CRenderTarget::D rawTextLayout Belirtilen IDWriteTextLayout nesnesi tarafından açıklanan biçimlendirilmiş metni çizer.
CRenderTarget::EndDraw İşleme hedefinde çizim işlemlerini sonlandırır ve geçerli hata durumunu ve ilişkili etiketleri gösterir.
CRenderTarget::FillEllipse Belirtilen üç noktanın içini boyar.
CRenderTarget::FillGeometry Belirtilen geometrinin içini boyar.
CRenderTarget::FillMesh Belirtilen ağın içini boyar.
CRenderTarget::FillOpacityMask Belirtilen bit eşlem tarafından açıklanan opaklık maskesini bir fırçaya uygular ve işleme hedefinin bir bölgesini boyamak için bu fırçayı kullanır.
CRenderTarget::FillRectangle Belirtilen dikdörtgenin içini boyar.
CRenderTarget::FillRoundedRectangle Belirtilen yuvarlatılmış dikdörtgenin içini boyar.
CRenderTarget::Flush Bekleyen tüm çizim komutlarını yürütür.
CRenderTarget::GetAntialiasMode Metin olmayan çizim işlemleri için geçerli dengeleme modunu alır.
CRenderTarget::GetDpi İşleme hedefinin inç başına nokta (DPI) değerini verir
CRenderTarget::GetMaximumBitmapSize İşleme hedefi tarafından desteklenen herhangi bir bit eşlem boyutunun cihaza bağımlı birimlerde (piksel) maksimum boyutunu alır
CRenderTarget::GetPixelFormat İşleme hedefinin piksel biçimini ve alfa modunu alır
CRenderTarget::GetPixelSize İşleme hedefinin boyutunu cihaz piksellerinde döndürür
CRenderTarget::GetRenderTarget ID2D1RenderTarget arabirimini döndürür
CRenderTarget::GetSize İşleme hedefinin boyutunu cihazdan bağımsız piksel cinsinden verir
CRenderTarget::GetTags Sonraki çizim işlemleri için etiketi alır.
CRenderTarget::GetTextAntialiasMode Metin ve glif çizim işlemleri için geçerli antialiasing modunu alır.
CRenderTarget::GetTextRenderingParams İşleme hedefinin geçerli metin işleme seçeneklerini alır.
CRenderTarget::GetTransform Belirtilen dönüşümü işleme hedefine uygular ve mevcut dönüşümü değiştirir. Sonraki tüm çizim işlemleri dönüştürülen alanda gerçekleşir.
CRenderTarget::IsSupported İşleme hedefinin belirtilen özellikleri destekleyip desteklemediğini gösterir
CRenderTarget::IsValid Kaynak geçerliliğini denetler
CRenderTarget::P opAxisAlignedClip İşleme hedefinden eksene hizalanmış son klibi kaldırır. Bu yöntem çağrıldıktan sonra klip artık sonraki çizim işlemlerine uygulanmaz.
CRenderTarget::P opLayer Çizim işlemlerini son PushLayer çağrısı tarafından belirtilen katmana yeniden yönlendirmeyi durdurur.
CRenderTarget::P ushAxisAlignedClip İşleme hedefinden eksene hizalanmış son klibi kaldırır. Bu yöntem çağrıldıktan sonra klip artık sonraki çizim işlemlerine uygulanmaz.
CRenderTarget::P ushLayer Belirtilen katmanı, PopLayer çağrılana kadar sonraki tüm çizim işlemlerini alması için işleme hedefine ekler.
CRenderTarget::RestoreDrawingState İşleme hedefinin çizim durumunu belirtilen ID2D1DrawingStateBlock değerine ayarlar.
CRenderTarget::SaveDrawingState Geçerli çizim durumunu belirtilen ID2D1DrawingStateBlock'a kaydeder.
CRenderTarget::SetAntialiasMode İşleme hedefinin dengeleme modunu ayarlar. Antialiasing modu, metin ve glif çizim işlemleri hariç sonraki tüm çizim işlemleri için geçerlidir.
CRenderTarget::SetDpi İşleme hedefinin inç başına nokta sayısını (DPI) ayarlar.
CRenderTarget::SetTags Sonraki çizim işlemleri için bir etiket belirtir.
CRenderTarget::SetTextAntialiasMode Sonraki metin ve glif çizim işlemleri için kullanılacak dengeleme modunu belirtir.
CRenderTarget::SetTextRenderingParams Sonraki tüm metin ve glif çizim işlemlerine uygulanacak metin işleme seçeneklerini belirtir.
CRenderTarget::SetTransform Aşırı yüklendi. Belirtilen dönüşümü işleme hedefine uygular ve mevcut dönüşümü değiştirir. Sonraki tüm çizim işlemleri dönüştürülen alanda gerçekleşir.

Korumalı Yöntemler

Veri Akışı Adı Açıklama
CRenderTarget::VerifyResource CD2DResource nesne geçerliliğini doğrular; , henüz yoksa nesnesini oluşturur.

Ortak İşleçler

Veri Akışı Adı Açıklama
CRenderTarget::operator ID2D1RenderTarget* ID2D1RenderTarget arabirimini döndürür

Korumalı Veri Üyeleri

Veri Akışı Adı Açıklama
CRenderTarget::m_lstResources CD2DResource nesnelerinin işaretçilerinin listesi.
CRenderTarget::m_pRenderTarget ID2D1RenderTarget nesnesinin işaretçisi.
CRenderTarget::m_pTextFormatDefault Varsayılan metin biçimini içeren CD2DTextFormat nesnesinin işaretçisi.

Devralma Hiyerarşisi

CObject

CRenderTarget

Gereksinimler

Üst bilgi: afxrendertarget.h

CRenderTarget::~CRenderTarget

Yok edici. Bir işleme hedef nesnesi yok edilirken çağrılır.

virtual ~CRenderTarget();

CRenderTarget::Attach

Var olan işleme hedef arabirimini nesneye ekler

void Attach(ID2D1RenderTarget* pRenderTarget);

Parametreler

pRenderTarget
Mevcut işleme hedef arabirimi. NULL olamaz

CRenderTarget::BeginDraw

Bu işleme hedefi üzerinde çizim başlatır.

void BeginDraw();

CRenderTarget::Clear

Çizim alanını belirtilen renge temizler.

void Clear(D2D1_COLOR_F color);

Parametreler

Renk
Çizim alanının temizlendiği renk.

CRenderTarget::COLORREF_TO_D2DCOLOR

GDI rengini ve alfa değerlerini D2D1_COLOR_F nesnesine dönüştürür.

static D2D1_COLOR_F COLORREF_TO_D2DCOLOR(
    COLORREF color,
    int nAlpha = 255);

Parametreler

Renk
RGB değeri.

nAlpha

Dönüş Değeri

D2D1_COLOR_F değeri.

CRenderTarget::CreateCompatibleRenderTarget

Geçerli işleme hedefiyle uyumlu ara ekran dışı çizim sırasında kullanılmak üzere yeni bir bit eşlem işleme hedefi oluşturur.

BOOL CreateCompatibleRenderTarget(
    CBitmapRenderTarget& bitmapTarget,
    CD2DSizeF sizeDesired = CD2DSizeF(0., 0.),
    CD2DSizeU sizePixelDesired = CD2DSizeU(0, 0),
    D2D1_PIXEL_FORMAT* desiredFormat = NULL,
    D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS options = D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS_NONE);

Parametreler

bitmapTarget
Bu yöntem döndürdüğünde, yeni bit eşlem işleme hedefine yönelik bir işaretçinin adresini içerir. Bu parametre, başlatmadan iletilir.

sizeDesired
Özgün işleme hedefinden farklı olması gerekiyorsa cihazdan bağımsız piksellerde yeni işleme hedefinin istenen boyutu veya NULL. Daha fazla bilgi için Açıklamalar bölümüne bakın.

sizePixelDesired
Özgün işleme hedefinden farklı olması gerekiyorsa yeni işleme hedefinin piksel cinsinden istenen boyutu veya NULL. Daha fazla bilgi için Açıklamalar bölümüne bakın.

desiredFormat
Yeni işleme hedefinin istenen piksel biçimi ve alfa modu veya NULL. Piksel biçimi DXGI_FORMAT_UNKNOWN olarak ayarlanırsa veya bu parametre null ise, yeni işleme hedefi özgün işleme hedefiyle aynı piksel biçimini kullanır. Alfa modu D2D1_ALPHA_MODE_UNKNOWN veya bu parametre NULL ise, yeni işleme hedefinin alfa modu varsayılan olarak D2D1_ALPHA_MODE_PREMULTIPLIED olarak ayarlanır. Desteklenen piksel biçimleri hakkında bilgi için bkz. Desteklenen Piksel Biçimleri ve Alfa Modları.

Seçenekler
Yeni işleme hedefinin GDI ile uyumlu olması gerekip gerekmediğini belirten bir değer.

Dönüş Değeri

Yöntem başarılı olursa TRUE döndürür. Aksi takdirde YANLIŞ döndürür.

CRenderTarget::CRenderTarget

CRenderTarget nesnesi oluşturur.

CRenderTarget();

CRenderTarget::D estroy

Bir veya daha fazla kaynağı siler

BOOL Destroy(BOOL bDeleteResources = TRUE);

Parametreler

bDeleteResources
bDeleteResources TRUE ise, m_lstResources bulunan tüm kaynaklar otomatik olarak yok edilir.

Dönüş Değeri

Yöntem başarılı olursa TRUE döndürür. Aksi takdirde YANLIŞ döndürür

CRenderTarget::D etach

Nesneden işleme hedef arabirimini ayırır

ID2D1RenderTarget* Detach ();

Dönüş Değeri

Ayrılmış işleme hedef arabirimine işaretçi.

CRenderTarget::D rawBitmap

Belirtilen IDWriteTextLayout nesnesi tarafından açıklanan biçimlendirilmiş metni çizer.

void DrawBitmap(
    CD2DBitmap* pBitmap,
    const CD2DRectF& rectDest,
    float fOpacity = 1.0,
    D2D1_BITMAP_INTERPOLATION_MODE interpolationMode = D2D1_BITMAP_INTERPOLATION_MODE_LINEAR,
    const CD2DRectF* pRectSrc = NULL);

Parametreler

pBitmap
İşlenmek üzere bit eşlem.

rectDest
Bit eşlemin çizildiği alanın, işleme hedefinin koordinat alanındaki cihazdan bağımsız piksellerde boyutu ve konumu. Dikdörtgen düzgün sıralı değilse, hiçbir şey çizilmez, ancak işleme hedefi hata durumuna girmez.

fOpacity
Bit eşlem için uygulanacak opaklık değerini belirten 0,0f ile 1,0f (dahil) arasında bir değer; bu değer bit eşlem içeriğinin alfa değerleriyle çarpılır.

interpolationMode
Bit eşlem çizim işlemi tarafından ölçeklendirilir veya döndürülürse kullanılacak ilişkilendirme modu.

pRectSrc
Bit eşlem içindeki alanın bit eşlem koordinat alanındaki cihazdan bağımsız piksel cinsinden boyutu ve konumu.

CRenderTarget::D rawEllipse

Belirtilen kontur stilini kullanarak belirtilen üç noktanın ana hattını çizer.

void DrawEllipse(
    const CD2DEllipse& ellipse,
    CD2DBrush* pBrush,
    FLOAT fStrokeWidth = 1.0,
    ID2D1StrokeStyle* strokeStyle = NULL);

Parametreler

elips
Cihazdan bağımsız pikseller halinde çizecek üç noktanın konumu ve yarıçapı.

pBrush
Üç noktanın ana hattını boyamak için kullanılan fırça.

fStrokeWidth
Elips vuruşunun kalınlığı. Vuruş üç noktanın ana hattında ortalanır.

strokeStyle
Üç noktanın ana hattına uygulanacak vuruş stili veya düz vuruşu boyamak için NULL.

CRenderTarget::D rawGeometry

Belirtilen vuruş stilini kullanarak belirtilen geometrinin ana hattını çizer.

void DrawGeometry(
    CD2DGeometry* pGeometry,
    CD2DBrush* pBrush,
    FLOAT fStrokeWidth = 1.0,
    ID2D1StrokeStyle* strokeStyle = NULL);

Parametreler

pGeometry
Çizecek geometri.

pBrush
Geometrinin vuruşunu boyamak için kullanılan fırça.

fStrokeWidth
Geometri vuruşunun kalınlığı. Vuruş geometrinin ana hattında ortalanır.

strokeStyle
Geometrinin ana hattına uygulanacak vuruş stili veya düz vuruşu boyamak için NULL.

CRenderTarget::D rawGlyphRun

Belirtilen glifleri çizer.

void DrawGlyphRun(
    const CD2DPointF& ptBaseLineOrigin,
    const DWRITE_GLYPH_RUN& glyphRun,
    CD2DBrush* pForegroundBrush,
    DWRITE_MEASURING_MODE measuringMode = DWRITE_MEASURING_MODE_NATURAL);

Parametreler

ptBaseLineOrigin
Gliflerin taban çizgisinin cihazdan bağımsız piksel cinsinden kaynağı.

glyphRun
İşlenmek üzere glifler.

pForegroundBrush
Belirtilen glifleri boyamak için kullanılan fırça.

ölçümMode
Biçimlendirilmiş metinleri ölçmek için glif ölçümlerinin nasıl kullanıldığını gösteren değer. Varsayılan değer DWRITE_MEASURING_MODE_NATURAL.

CRenderTarget::D rawLine

Belirtilen vuruş stilini kullanarak belirtilen noktalar arasında bir çizgi çizer.

void DrawLine(
    const CD2DPointF& ptFrom,
    const CD2DPointF& ptTo,
    CD2DBrush* pBrush,
    FLOAT fStrokeWidth = 1.0,
    ID2D1StrokeStyle* strokeStyle = NULL);

Parametreler

ptFrom
Cihazdan bağımsız piksel cinsinden çizginin başlangıç noktası.

ptTo
Cihazdan bağımsız piksel cinsinden çizginin bitiş noktası.

pBrush
Çizginin vuruşunu boyamak için kullanılan fırça.

fStrokeWidth
Vuruşun genişliğini belirten 0,0f'den büyük veya buna eşit bir değer. Bu parametre belirtilmezse, varsayılan olarak 1.0f olur. Vuruş çizginin üzerinde ortalanır.

strokeStyle
Boyanacak vuruş stili veya düz çizgi boyamak için NULL.

CRenderTarget::D rawRectangle

Belirtilen boyutlara ve vuruş stiline sahip bir dikdörtgenin ana hattını çizer.

void DrawRectangle(
    const CD2DRectF& rectangle,
    CD2DBrush* pBrush,
    FLOAT fStrokeWidth = 1.0,
    ID2D1StrokeStyle* strokeStyle = NULL);

Parametreler

dikdörtgen
Cihazdan bağımsız pikseller halinde çizecek dikdörtgenin boyutları

pBrush
Dikdörtgenin vuruşunu boyamak için kullanılan fırça

fStrokeWidth
Dikdörtgenin vuruşunun genişliğini belirten 0,0f'den büyük veya buna eşit bir değer. Vuruş dikdörtgenin ana hattında ortalanır.

strokeStyle
Boyanacak vuruş stili veya düz vuruşu boyamak için NULL.

CRenderTarget::D rawRoundedRectangle

Belirtilen kontur stilini kullanarak belirtilen yuvarlatılmış dikdörtgenin ana hattını çizer.

void DrawRoundedRectangle(
    const CD2DRoundedRect& rectRounded,
    CD2DBrush* pBrush,
    FLOAT fStrokeWidth = 1.0,
    ID2D1StrokeStyle* strokeStyle = NULL);

Parametreler

rectRounded
Cihazdan bağımsız pikseller halinde çizilen yuvarlatılmış dikdörtgenin boyutları.

pBrush
Yuvarlatılmış dikdörtgenin ana hattını boyamak için kullanılan fırça.

fStrokeWidth
Yuvarlatılmış dikdörtgenin vuruşunun genişliği. Vuruş, yuvarlatılmış dikdörtgenin ana hattında ortalanır. Varsayılan değer 1,0f'dir.

strokeStyle
Yuvarlatılmış dikdörtgenin vuruşunun stili veya düz vuruşu boyamak için NULL. Varsayılan değer NULL'dir.

CRenderTarget::D rawText

IdWriteTextFormat nesnesi tarafından sağlanan biçim bilgilerini kullanarak belirtilen metni çizer.

void DrawText(
    const CString& strText,
    const CD2DRectF& rectangle,
    CD2DBrush* pForegroundBrush,
    CD2DTextFormat* textFormat = NULL,
    D2D1_DRAW_TEXT_OPTIONS options = D2D1_DRAW_TEXT_OPTIONS_NONE,
    DWRITE_MEASURING_MODE measuringMode = DWRITE_MEASURING_MODE_NATURAL);

Parametreler

strText
Çizecek Unicode karakter dizisi işaretçisi.

dikdörtgen
Metnin çizildiği alanın boyutu ve konumu.

pForegroundBrush
Metni boyamak için kullanılan fırça.

textFormat
Yazı tipi, yazı tipi boyutu ve akış yönü gibi çizilen metnin biçimlendirme ayrıntılarını açıklayan nesne.

Seçenekler
Metnin piksel sınırlarına tutturılıp tutturılmayacağını ve metnin düzen dikdörtgenine kırpılıp kırpılmayacağını gösteren değer. Varsayılan değer, metnin piksel sınırlarına tutturılması ve düzen dikdörtgenine kırpılmaması gerektiğini gösteren D2D1_DRAW_TEXT_OPTIONS_NONE değeridir.

ölçümMode
Biçimlendirilmiş metinleri ölçmek için glif ölçümlerinin nasıl kullanıldığını gösteren değer. Varsayılan değer DWRITE_MEASURING_MODE_NATURAL.

CRenderTarget::D rawTextLayout

Belirtilen IDWriteTextLayout nesnesi tarafından açıklanan biçimlendirilmiş metni çizer.

void DrawTextLayout(
    const CD2DPointF& ptOrigin,
    CD2DTextLayout* textLayout,
    CD2DBrush* pBrushForeground,
    D2D1_DRAW_TEXT_OPTIONS options = D2D1_DRAW_TEXT_OPTIONS_NONE);

Parametreler

ptOrigin
Cihazdan bağımsız piksellerde açıklanan ve textLayout tarafından açıklanan metnin sol üst köşesinin çizildiği nokta.

textLayout
Çizilen biçimlendirilmiş metin. ID2D1Resource'tan devralmayan çizim efektleri yoksayılır. ID2D1Resource'tan devralan ve fırça olmayan çizim efektleri varsa, bu yöntem başarısız olur ve işleme hedefi bir hata durumuna alınır.

pBrushForeground
TextLayout'ta çizim efekti olarak ilişkilendirilmiş bir fırçası olmayan metinleri boyamak için kullanılan fırça (IDWriteTextLayout::SetDrawingEffect yöntemi tarafından belirtilir).

Seçenekler
Metnin piksel sınırlarına tutturılıp tutturılmayacağını ve metnin düzen dikdörtgenine kırpılıp kırpılmayacağını gösteren değer. Varsayılan değer, metnin piksel sınırlarına tutturılması ve düzen dikdörtgenine kırpılmaması gerektiğini gösteren D2D1_DRAW_TEXT_OPTIONS_NONE değeridir.

CRenderTarget::EndDraw

İşleme hedefinde çizim işlemlerini sonlandırır ve geçerli hata durumunu ve ilişkili etiketleri gösterir.

HRESULT EndDraw();

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.

CRenderTarget::FillEllipse

Belirtilen üç noktanın içini boyar.

void FillEllipse(
    const CD2DEllipse& ellipse,
    CD2DBrush* pBrush);

Parametreler

elips
Boyanacak üç noktanın cihazdan bağımsız piksellerdeki konumu ve yarıçapı.

pBrush
Üç noktanın içini boyamak için kullanılan fırça.

CRenderTarget::FillGeometry

Belirtilen geometrinin içini boyar.

void FillGeometry(
    CD2DGeometry* pGeometry,
    CD2DBrush* pBrush,
    CD2DBrush* pOpacityBrush = NULL);

Parametreler

pGeometry
Boyanacak geometri.

pBrush
Geometrinin içini boyamak için kullanılan fırça.

pOpacityBrush
Geometriye uygulanacak opaklık maskesi; Opaklık maskesi için NULL. Opaklık maskesi (opacityBrush parametresi) belirtilirse fırça, x ve y genişletme modlarının D2D1_EXTEND_MODE_CLAMP olarak ayarlandığı bir ID2D1BitmapBrush olmalıdır. Daha fazla bilgi için Açıklamalar bölümüne bakın.

CRenderTarget::FillMesh

Belirtilen ağın içini boyar.

void FillMesh(
    CD2DMesh* pMesh,
    CD2DBrush* pBrush);

Parametreler

pMesh
Boyanacak örgü.

pBrush
Ağı boyamak için kullanılan fırça.

CRenderTarget::FillOpacityMask

Belirtilen bit eşlem tarafından açıklanan opaklık maskesini bir fırçaya uygular ve işleme hedefinin bir bölgesini boyamak için bu fırçayı kullanır.

void FillOpacityMask(
    CD2DBitmap* pOpacityMask,
    CD2DBrush* pBrush,
    D2D1_OPACITY_MASK_CONTENT content,
    const CD2DRectF& rectDest,
    const CD2DRectF& rectSrc);

Parametreler

pOpacityMask
Boyanacak üç noktanın cihazdan bağımsız piksellerdeki konumu ve yarıçapı.

pBrush
destinationRectangle tarafından belirtilen işleme hedefinin bölgesini boyamak için kullanılan fırça.

içerik
Opaklık maskesinin içerdiği içerik türü. değer, opaklık maskesinin karıştırıldığı renk alanını belirlemek için kullanılır.

rectDest
Cihazdan bağımsız piksellerde boyamak için işleme hedefinin bölgesi.

rectSrc
Cihazdan bağımsız piksellerde opaklık maskesi olarak kullanılacak bit eşlem bölgesi.

CRenderTarget::FillRectangle

Belirtilen dikdörtgenin içini boyar.

void FillRectangle(
    const CD2DRectF& rectangle,
    CD2DBrush* pBrush);

Parametreler

dikdörtgen
Cihazdan bağımsız piksellerde boyanacak dikdörtgenin boyutu.

pBrush
Dikdörtgenin içini boyamak için kullanılan fırça.

CRenderTarget::FillRoundedRectangle

Belirtilen yuvarlatılmış dikdörtgenin içini boyar.

void FillRoundedRectangle(
    const CD2DRoundedRect& rectRounded,
    CD2DBrush* pBrush);

Parametreler

rectRounded
Cihazdan bağımsız piksellerde boyanacak yuvarlatılmış dikdörtgenin boyutları.

pBrush
Yuvarlatılmış dikdörtgenin içini boyamak için kullanılan fırça.

CRenderTarget::Flush

Bekleyen tüm çizim komutlarını yürütür.

void Flush(
    D2D1_TAG* tag1 = NULL,
    D2D1_TAG* tag2 = NULL);

Parametreler

etiket1
Hataya neden olan çizim işlemlerinin etiketini veya hata yoksa 0 etiketini içerir. Bu parametre, başlatmadan iletilir.

etiket2
Hataya neden olan çizim işlemlerinin etiketini veya hata yoksa 0 etiketini içerir. Bu parametre, başlatmadan iletilir.

CRenderTarget::GetAntialiasMode

Metin olmayan çizim işlemleri için geçerli dengeleme modunu alır.

D2D1_ANTIALIAS_MODE GetAntialiasMode() const;

Dönüş Değeri

Metin olmayan çizim işlemleri için geçerli antialiasing modu.

CRenderTarget::GetDpi

İşleme hedefinin inç başına nokta (DPI) değerini verir

CD2DSizeF GetDpi() const;

Dönüş Değeri

İşleme hedefinin inç başına noktaları (DPI).

CRenderTarget::GetMaximumBitmapSize

İşleme hedefi tarafından desteklenen herhangi bir bit eşlem boyutunun cihaza bağımlı birimlerde (piksel) maksimum boyutunu alır

UINT32 GetMaximumBitmapSize() const;

Dönüş Değeri

İşleme hedefi tarafından desteklenen herhangi bir bit eşlem boyutunun piksel cinsinden maksimum boyutu

CRenderTarget::GetPixelFormat

İşleme hedefinin piksel biçimini ve alfa modunu alır

D2D1_PIXEL_FORMAT GetPixelFormat() const;

Dönüş Değeri

İşleme hedefinin piksel biçimi ve alfa modu

CRenderTarget::GetPixelSize

İşleme hedefinin boyutunu cihaz piksellerinde döndürür

CD2DSizeU GetPixelSize() const;

Dönüş Değeri

İşleme hedefinin cihaz piksellerindeki boyutu

CRenderTarget::GetRenderTarget

ID2D1RenderTarget arabirimini döndürür

ID2D1RenderTarget* GetRenderTarget();

Dönüş Değeri

Id2D1RenderTarget arabiriminin işaretçisi veya nesne henüz başlatılmadıysa NULL.

CRenderTarget::GetSize

İşleme hedefinin boyutunu cihazdan bağımsız piksel cinsinden verir

CD2DSizeF GetSize() const;

Dönüş Değeri

İşleme hedefinin cihazdan bağımsız piksellerdeki geçerli boyutu

CRenderTarget::GetTags

Sonraki çizim işlemleri için etiketi alır.

void GetTags(
    D2D1_TAG* tag1 = NULL,
    D2D1_TAG* tag2 = NULL) const;

Parametreler

etiket1
Sonraki çizim işlemleri için ilk etiketi içerir. Bu parametre, başlatmadan iletilir. NULL belirtilirse, bu parametre için hiçbir değer alınmaz.

etiket2
Sonraki çizim işlemleri için ikinci etiketi içerir. Bu parametre, başlatmadan iletilir. NULL belirtilirse, bu parametre için hiçbir değer alınmaz.

CRenderTarget::GetTextAntialiasMode

Metin ve glif çizim işlemleri için geçerli antialiasing modunu alır.

D2D1_TEXT_ANTIALIAS_MODE GetTextAntialiasMode() const;

Dönüş Değeri

Metin ve glif çizim işlemleri için geçerli antialiasing modu.

CRenderTarget::GetTextRenderingParams

İşleme hedefinin geçerli metin işleme seçeneklerini alır.

void GetTextRenderingParams(IDWriteRenderingParams** textRenderingParams);

Parametreler

textRenderingParams
Bu yöntem döndürdüğünde textRenderingParamscontains bir işaretçinin adresini işleme hedefinin geçerli metin işleme seçeneklerine yönlendirir.

CRenderTarget::GetTransform

İşleme hedefinin geçerli dönüşümünü alır.

void GetTransform(D2D1_MATRIX_3X2_F* transform);

Parametreler

dönüştürmek
Bu döndürdüğünde, işleme hedefinin geçerli dönüşümünü içerir. Bu parametre, başlatmadan iletilir.

CRenderTarget::IsSupported

İşleme hedefinin belirtilen özellikleri destekleyip desteklemediğini gösterir

BOOL IsSupported(const D2D1_RENDER_TARGET_PROPERTIES& renderTargetProperties) const;

Parametreler

renderTargetProperties
Test etmek için hedef özellikleri işleme

Dönüş Değeri

Belirtilen işleme hedefi özellikleri bu işleme hedefi tarafından destekleniyorsa TRUE; aksi takdirde YANLIŞ

CRenderTarget::IsValid

Kaynak geçerliliğini denetler

BOOL IsValid() const;

Dönüş Değeri

Kaynak geçerliyse TRUE; aksi takdirde YANLIŞ.

CRenderTarget::m_lstResources

CD2DResource nesnelerinin işaretçilerinin listesi.

CObList m_lstResources;

CRenderTarget::m_pRenderTarget

ID2D1RenderTarget nesnesinin işaretçisi.

ID2D1RenderTarget* m_pRenderTarget;

CRenderTarget::m_pTextFormatDefault

Varsayılan metin biçimini içeren CD2DTextFormat nesnesinin işaretçisi.

CD2DTextFormat* m_pTextFormatDefault;

CRenderTarget::operator ID2D1RenderTarget*

ID2D1RenderTarget arabirimini döndürür

operator ID2D1RenderTarget*();

Dönüş Değeri

Id2D1RenderTarget arabiriminin işaretçisi veya nesne henüz başlatılmadıysa NULL.

CRenderTarget::P opAxisAlignedClip

İşleme hedefinden eksene hizalanmış son klibi kaldırır. Bu yöntem çağrıldıktan sonra klip artık sonraki çizim işlemlerine uygulanmaz.

void PopAxisAlignedClip();

CRenderTarget::P opLayer

Çizim işlemlerini son PushLayer çağrısı tarafından belirtilen katmana yeniden yönlendirmeyi durdurur.

void PopLayer();

CRenderTarget::P ushAxisAlignedClip

İşleme hedefinden eksene hizalanmış son klibi kaldırır. Bu yöntem çağrıldıktan sonra klip artık sonraki çizim işlemlerine uygulanmaz.

void PushAxisAlignedClip(
    const CD2DRectF& rectClip,
    D2D1_ANTIALIAS_MODE mode = D2D1_ANTIALIAS_MODE_PER_PRIMITIVE);

Parametreler

rectClip
Kırpma alanının cihazdan bağımsız piksel cinsinden boyutu ve konumu.

mod
Alt piksel sınırları olan klip dikdörtgenlerinin kenarlarını çizmek ve klibi sahne içeriğiyle karıştırmak için kullanılan dengeleme modu. PopAxisAlignedClip yöntemi çağrıldığında karıştırma işlemi bir kez gerçekleştirilir ve katman içindeki her temel öğeye uygulanmaz.

CRenderTarget::P ushLayer

Belirtilen katmanı, PopLayer çağrılana kadar sonraki tüm çizim işlemlerini alması için işleme hedefine ekler.

void PushLayer(
    const D2D1_LAYER_PARAMETERS& layerParameters,
    CD2DLayer& layer);

Parametreler

layerParameters
Katman için içerik sınırları, geometrik maske, opaklık, opaklık maskesi ve antialiasing seçenekleri.

tabaka
Sonraki çizim işlemlerini alan katman.

CRenderTarget::RestoreDrawingState

İşleme hedefinin çizim durumunu belirtilen ID2D1DrawingStateBlock değerine ayarlar.

void RestoreDrawingState(ID2D1DrawingStateBlock& drawingStateBlock);

Parametreler

drawingStateBlock
İşleme hedefinin yeni çizim durumu.

CRenderTarget::SaveDrawingState

Geçerli çizim durumunu belirtilen ID2D1DrawingStateBlock'a kaydeder.

void SaveDrawingState(ID2D1DrawingStateBlock& drawingStateBlock) const;

Parametreler

drawingStateBlock
Bu yöntem döndürdüğünde, işleme hedefinin geçerli çizim durumunu içerir. Bu parametre yönteme geçirilmeden önce başlatılmalıdır.

CRenderTarget::SetAntialiasMode

İşleme hedefinin dengeleme modunu ayarlar. Antialiasing modu, metin ve glif çizim işlemleri hariç sonraki tüm çizim işlemleri için geçerlidir.

void SetAntialiasMode(D2D1_ANTIALIAS_MODE antialiasMode);

Parametreler

antialiasMode
Gelecekteki çizim işlemleri için antialiasing modu.

CRenderTarget::SetDpi

İşleme hedefinin inç başına nokta sayısını (DPI) ayarlar.

void SetDpi(const CD2DSizeF& sizeDPI);

Parametreler

sizeDPI
İşleme hedefinin yatay/dikeyDPI'sini belirten sıfırdan büyük veya sıfıra eşit bir değer.

CRenderTarget::SetTags

Sonraki çizim işlemleri için bir etiket belirtir.

void SetTags(
    D2D1_TAG tag1,
    D2D1_TAG tag2);

Parametreler

etiket1
Sonraki çizim işlemlerine uygulanacak etiket.

etiket2
Sonraki çizim işlemlerine uygulanacak etiket.

CRenderTarget::SetTextAntialiasMode

Sonraki metin ve glif çizim işlemleri için kullanılacak dengeleme modunu belirtir.

void SetTextAntialiasMode(D2D1_TEXT_ANTIALIAS_MODE textAntialiasMode);

Parametreler

textAntialiasMode
Sonraki metin ve glif çizim işlemleri için kullanılacak antialiasing modu.

CRenderTarget::SetTextRenderingParams

Sonraki tüm metin ve glif çizim işlemlerine uygulanacak metin işleme seçeneklerini belirtir.

void SetTextRenderingParams(IDWriteRenderingParams* textRenderingParams = NULL);

Parametreler

textRenderingParams
Sonraki tüm metin ve glif çizim işlemlerine uygulanacak metin işleme seçenekleri; Geçerli metin işleme seçeneklerini temizlemek için NULL.

CRenderTarget::SetTransform

Belirtilen dönüşümü işleme hedefine uygular ve mevcut dönüşümü değiştirir. Sonraki tüm çizim işlemleri dönüştürülen alanda gerçekleşir.

void SetTransform(const D2D1_MATRIX_3X2_F* transform);
void SetTransform(const D2D1_MATRIX_3X2_F& transform);

Parametreler

dönüştürmek
İşleme hedefine uygulanacak dönüştürme.

CRenderTarget::VerifyResource

CD2DResource nesne geçerliliğini doğrular; , henüz yoksa nesnesini oluşturur.

BOOL VerifyResource(CD2DResource* pResource);

Parametreler

pResource
CD2DResource nesnesinin işaretçisi.

Dönüş Değeri

TRUE geçerliyse nesnedir; aksi takdirde YANLIŞ.

Ayrıca bkz.

Sınıflar