CDC Sınıfı
Bir aygıt içeriğini nesne sınıfı tanımlar.
class CDC : public CObject
Üyeler
Ortak Oluşturucusu
Ad |
Description |
---|---|
Yapıları bir CDC nesnesi. |
Public yöntemler
Ad |
Description |
---|---|
Uygulama aygıta yazılmış son aramadan itibaren her şeyi silme geçerli yazdırma işi sona StartDoc üye işlevi. |
|
Kapatan ve herhangi bir aygıt içeriğini yolda atar. |
|
Açıklama belirtilen artırılmış biçimi meta dosyası olarak arabellek kopyalar. |
|
Bit eşlemler saydam veya yarı saydam pikselleri sahip görüntüler. |
|
Çizgi parçası ve bir yay çizer ve yay bitiş noktası için geçerli konumuna taşır. |
|
Eliptik bir yay çizer. |
|
Eliptik bir yay çizer.Bu işlev benzer şekilde, Arc, geçerli konumu güncellenir olmasıdır. |
|
Bunun için Windows aygıt içeriğini ekler CDC nesnesi. |
|
Yolu köşeli ayraç aygıt içeriği açar. |
|
Belirtilen aygıt içerikten bitmapi kopyalar. |
|
Tel (elips ve çizgi parçasının kesişme tarafından Sınırlanan kapalı şekil) çizer. |
|
Yolu açık bir şekilde kapatır. |
|
Başka bir aygıt içeriği ile uyumlu bir bellek aygıt içeriğini oluşturur.Görüntüleri bellekte hazırlamak için kullanabilirsiniz. |
|
Belirli bir aygıt için aygıt içeriği oluşturur. |
|
Belirli bir aygıt için bir bilgi bağlamı oluşturur.Bu aygıt içeriğini oluşturmadan aygıt hakkında bilgi almak için hızlı bir yol sağlar. |
|
Bu ile ilişkili Windows aygıt içeriğini siler CDC nesnesi. |
|
Arayan CWinApp herhangi bir geçici silmek için boşta kalma süresi işleyicisi CDC tarafından oluşturulan nesne FromHandle.Ayrıca aygıt içeriğini çıkarır. |
|
Windows aygıtı içeriğinden bu çıkarır CDC nesnesi. |
|
Aygıt birimlere dönüştürür HIMETRIC birimleri. |
|
Aygıt birimleri mantıksal birimler halinde dönüştürür. |
|
Üç boyutlu bir dikdörtgen çizer. |
|
Siler ve sürüklenmekte gibi bir dikdörtgeni yeniden çizer. |
|
Kenarları bir dikdörtgen çizer. |
|
Grafik Aygıt arabirimi (GDI) doğrudan kullanılamaz video görüntüleme yeteneklerini çizim erişir. |
|
Odak göstermek için kullanılan stilinde bir dikdörtgen çizer. |
|
Çerçeve denetimi çizin. |
|
Simge çizer. |
|
Görüntü görüntüler ve bir durumu belirtmek için bir görsel efekt uygular. |
|
Biçimlendirilmiş metin belirtilen dikdörtgenin içindeki çizer. |
|
Biçimlendirilmiş metin ek biçimleri kullanarak belirtilen dikdörtgenin içindeki çizer. |
|
Bir elips çizer. |
|
Tarafından başlatılan bir yazdırma işi sona StartDoc üye işlevi. |
|
Bir sayfa sonlandırma aygıt sürücüsü bilgilendirir. |
|
Yolu köşeli parantez kapatılır ve aygıt içeriğine ayraç tanımlanan yolunu seçer. |
|
Kalemler numaralandırır ve fırçaları bir aygıt içeriğini kullanılabilir. |
|
Uygulamaların doğrudan belirli bir aygıttan GDI aracılığıyla kullanılamayan tesis erişmesine izin verir.Ayrıca Windows kaçış işlevlerine erişimi sağlar.Bir uygulama tarafından yapılan çıkış çağrıları çevrilir ve aygıt sürücüsü için gönderilir. |
|
Varolan kırpma bölgesini belirtilen dikdörtgenin eksi oluşan yeni bir kırpma bölgesi oluşturur. |
|
Geçersiz alan bir pencere içindeki çizim penceresinde güncelleştirilmiş bir bölge kırpma bölgesinden gelen dışarıda bırakılarak engeller. |
|
Bir alanı geçerli fırça ile doldurur.Kıyasla daha çok esneklik sağlar CDC::FloodFill üye işlevi. |
|
Bir karakter dizesi içinde seçili yazı tipini kullanarak bir dikdörtgen bölgesini yazar. |
|
Herhangi bir geçerli yolu açık rakamı kapatır ve yolun iç geçerli fırça ve Çokgen doldurma modu kullanarak doldurur. |
|
Belirli bir dikdörtgen, belirli bir fırça kullanarak doldurur. |
|
Belirli bir bölge ile belirtilen fırça doldurur. |
|
Bir dikdörtgen düz renkle doldurur. |
|
Geçerli aygıt içerik seçili yolda herhangi bir eğri dönüştüren ve bir dizi satır her eğrinin kapatır. |
|
Bir alanı geçerli fırça ile doldurur. |
|
Etrafına bir dikdörtgen kenarlık çizer. |
|
Bir fırça kullanarak belirli bir bölge bir kenarlık çizer. |
|
Bir işaretçi döndürür bir CDC nesne tanıtıcı bir aygıt içeriğini verildiğinde.Yoksa bir CDC geçici tanıtıcı nesnesi ekli değil CDC nesnesi oluşturulur ve bağlı. |
|
Aygıt içeriğini geçerli arc yönünü döndürür. |
|
Geçerli boyut oranını Filtresi ayarını alır. |
|
Geçerli arka plan rengini alır. |
|
Arka plan modu alır. |
|
Belirtilen aygıt içerik için geçerli birikmiş sınırlayıcı dikdörtgeni döndürür. |
|
Geçerli fırça menşeini alır. |
|
Birbirini izleyen karakterleri geçerli yazı tipindeki belirli bir aralıktaki mantıksal birimler genişlikleri alır. |
|
Ardışık glif dizin belirtilen aralığından TrueType fontta bulunan mantıksal birimler genişlikleri alır. |
|
Çeşitli türde bilgiler bir karakter dizesini alır. |
|
Geçerli yazı tipinden belirli bir aralıktaki birbirini izleyen karakterleri Kesirli genişlikler alır. |
|
Ardışık glif dizin geçerli yazı tipindeki Belirtilen aralıktaki mantıksal koordinatlarında genişlikleri alır. |
|
Geçerli kırpma sınırı çevresindeki tightest çevreleyen dikdörtgenin boyutlarına alır. |
|
Aygıt içeriğini renk ayarlama değerleri alır. |
|
Şu anda seçili bir işaretçi döndürür CBitmap nesnesi. |
|
Şu anda seçili bir işaretçi döndürür CBrush nesnesi. |
|
Şu anda seçili bir işaretçi döndürür CFont nesnesi. |
|
Şu anda seçili bir işaretçi döndürür CPalette nesnesi. |
|
Şu anda seçili bir işaretçi döndürür CPen nesnesi. |
|
Geçerli konum kalemin (mantıksal koordinatları) alır. |
|
Geçerli fırça rengi alır. |
|
Geçerli kalem rengini alır. |
|
Belirtilen tür bir aygıta özgü belirli görüntü aygıt özelliklerine ilişkin bilgileri alır. |
|
Yazı tipi ölçü bilgileri ölçeklenebilir yazı tipi dosyasından alır.Bilgi almak için yazı tipi dosyası ve döndürülecek bilgi uzunluğunu bir uzaklık belirterek tanımlanır. |
|
Seçili yazı tipi Belirtilen görüntü içeriği hakkında bilgi verir. |
|
Anahat eğri veya bir anahat karakter fontta bitmap alır. |
|
Belirtilen aygıt içerik için geçerli grafik modu alır. |
|
Noktalı resim Fırçası alır. |
|
Harf aralığı çiftleri belirtilen aygıt bağlamında şu anda seçili yazı tipinin karakter alır. |
|
Aygıt içerik (dc) düzenini alır.Mizanpajı ya da sağdan sola veya sağa (varsayılan) bırakılabilir (yansıtılmış). |
|
Geçerli eşleme moduna alır. |
|
Gönye sınırı için aygıt içeriğini döndürür. |
|
Belirli aygıt gösteren mantıksal belirtilen renge en yakın mantıksal renk alır. |
|
Yazı tipi TrueType yazı tipleri için ölçü bilgileri alır. |
|
Karakter birbirini izleyen bir grup içindeki tek tek karakterlerin genişliklerini çıktı aygıtı bağlamını kullanarak geçerli yazı tipinden alır. |
|
Genişlik ve Yükseklik karakter dizesinin çıkış aygıtı içerik üzerinde hesaplar. |
|
Genişlik ve Yükseklik metin geçerli yazı tipi boyutlarını belirlemek için kullanarak çıktı aygıt içeriği üzerinde bir satırın hesaplar. |
|
Geçerli yazı tipi ölçüler çıktı aygıtı içerikten alır. |
|
Satırları bitiş noktaları ve aygıt içeriğine seçili yolda bulunan eğrilerinin denetim noktaları tanımlama koordinatları alır. |
|
Belirtilen noktada piksel rgb renk değerini alır. |
|
Geçerli Çokgen doldurma modu alır. |
|
Geçerli çizim modu alır. |
|
İade CDC::m_hDC, çıkış aygıtı bağlama. |
|
Geçerli bit eşlem uzatarak modu alır. |
|
Width ve height özniteliği aygıt içeriği üzerinde bir karakter dizesi olarak hesaplar. |
|
Metin hizalama bayrakları alır. |
|
İntercharacter boşluk miktarı geçerli ayarını alır. |
|
Geçerli metin rengini alır. |
|
Genişlik ve Yükseklik metin geçerli yazı tipi boyutlarını belirlemek için kullanarak özniteliği aygıt içeriği üzerinde bir satırın hesaplar. |
|
Belirli bir alan içinde sığacak ve bir dizi metin uzanım ile her bu karakterleri doldurur belirtilen bir dizenin karakter sayısını alır. |
|
Genişlik ve yükseklik belirtilen dizinin glif dizin alır. |
|
Geçerli yazı tipi yazı tipi adını boş sonlandırılmış bir dize olarak bir arabelleğine kopyalar. |
|
Geçerli yazı tipi ölçüler özniteliği aygıt içerikten alır. |
|
X - ve y-kapsamlarını Görünüm penceresi, alır. |
|
X - ve y-koordinatlarının Görünüm penceresi kaynak alır. |
|
Görüntü aygıtı içerikle ilişkili pencere döndürür. |
|
X - ve y-kapsamlarını ilişkili pencere alır. |
|
X - ve y-koordinatlarının ilişkili pencere menşei alır. |
|
Sayfa alanı dönüşümü için geçerli world-alan alır. |
|
Dikdörtgen ve üçgen yapıları gradating bir renkle doldurur. |
|
Belirtilen konumda (gri) metin havayı soluk. |
|
Dönüştürür HIMETRIC aygıt birimlerine birimleri. |
|
Dönüştürür HIMETRIC birimlerine mantıksal birimler. |
|
Geçerli bölge ve bir dikdörtgen oluşturma tarafından yeni bir kırpma bölgesi oluşturur. |
|
Bir dikdörtgen içeriğini ters çevirir. |
|
Bir bölgedeki renkleri ters çevirir. |
|
Aygıt içeriğini yazdırmak için kullanılıp kullanılmayacağını belirler. |
|
Geçerli konumunu ayarlamak için ancak değil de dahil olmak üzere, bir nokta bir çizgi çizer. |
|
Mantıksal birim aygıtı birimlere dönüştürür. |
|
Mantıksal birimler halinde dönüştürür HIMETRIC birimleri. |
|
Belirtilen maske ve Tarama işlemi kullanarak kaynak ve hedef bitmapler için renk verilerini bir araya getirir. |
|
Dünya dönüşümü için belirtilen modunu kullanan bir aygıt içeriğini değiştirir. |
|
Geçerli konuma taşır. |
|
Verilen aygıt kırpma bölgesini taşır. |
|
Görünüm penceresi kaynağı Geçerli Görünüm penceresi kaynak koordinatları göre değiştirir. |
|
Pencere Başlangıcı geçerli pencereyi özgün koordinatları göre değiştirir. |
|
Bir bölge seçili fırça ile doldurur. |
|
Bit deseni oluşturur. |
|
Pasta şeklinde bir Golf Sopası çizer. |
|
Verilen aygıtta belirtilen meta dosyası içeriğini çalar.Geliştirilmiş sürümü PlayMetaFile verilen Gelişmiş biçimi meta dosyası içinde depolanan resim görüntüler.Herhangi bir sayıda meta çalınabilir. |
|
Kaynak aygıt içeriğini belirtilen dörtgenden bit blok transfer renk veri bitleri belirli aygıt kapsamında belirtilen Paralelogram gerçekleştirir. |
|
Bir veya daha fazla Bzier splines çizer.Geçerli konum kullanılan güncelleştirilmiş kendisi. |
|
Bir veya daha fazla Bzier splines çizer ve son Bzier eğri bitiş noktası için geçerli konumuna taşır. |
|
Bir dizi çizgi parçaları ve Bzier splines çizer.Bu işlev geçerli konumu güncelleştirir. |
|
Çizgilerle birbirine bağlanmış iki veya daha fazla puan (vertices) oluşan bir çokgen çizer. |
|
Belirtilen noktaları bağlanan çizgi parçalarını bir dizi çizer. |
|
Bir veya daha fazla düz çizgiler çizer ve son satırın bitiş noktası için geçerli konumuna taşır. |
|
Geçerli Çokgen doldurma modu kullanılarak doldurulan iki veya daha fazla çokgenler oluşturur.Çokgenler ayrık olabilir veya çakışma. |
|
Birden çok dizi bağlantılı çizgi parçaları çizer.Geçerli konum kullanılan kendisi bu işlev tarafından güncelleştirildi. |
|
Verilen noktası kırpma bölgesi içinde olup olmadığını belirtir. |
|
Geçerli mantıksal paleti palet girişleri sistem paletini eşleştirir. |
|
Geçerli kalem kullanarak bir dikdörtgen çizer ve geçerli fırça kullanarak doldurur. |
|
Herhangi bir bölümünü verilen dikdörtgen kırpma bölgesi içinde mı kaynaklandığını belirler. |
|
Yayımları m_hAttribDC, öznitelik aygıt içeriği. |
|
Yayımları m_hDC, çıkış aygıtı bağlama. |
|
Güncelleştirmeleri m_hAttribDC aygıt içeriği. |
|
Aygıt içeriği ile kaydettiğiniz önceki bir durumuna geri yükler SaveDC. |
|
Geçerli kalem kullanarak ve geçerli fırça kullanarak dolgulu yuvarlak köşeli bir dikdörtgen çizer. |
|
Aygıt içeriğini geçerli durumunu kaydeder. |
|
Görünüm penceresi hükümleri geçerli değerlerine göre değiştirir. |
|
Pencere uzantılarına göre geçerli değerlerini değiştirir. |
|
Bit bir dikdörtgen dikey ve yatay olarak kaydırır. |
|
Belirtilen mod kullanarak yeni bir bölge varolan herhangi bir kırpma bölgesi ile birleştirerek aygıt içeriği için bir kırpma bölgesi olarak geçerli yolu seçer. |
|
Belirtilen mod kullanarak verilen bölge geçerli kırpma bölgesi ile birleştirir. |
|
Bir kalem gibi GDI çizim nesnesini seçer. |
|
Mantıksal paletini seçer. |
|
Önceden tanımlanmış stok kalemleri, Fırçalar veya Windows tarafından sağlanan yazı tiplerini seçer. |
|
Bir yazdırma işini iptal ederseniz, Windows çağıran bir programcı tarafından sağlanan geri çağrı işlevi ayarlar. |
|
ARC ve dikdörtgen işlevleri için kullanılacak çizim yönünü ayarlar. |
|
Ayarlar m_hAttribDC, öznitelik aygıt içeriği. |
|
Geçerli arka plan rengini ayarlar. |
|
Arka plan modunu ayarlar. |
|
Belirtilen aygıt içerik için sınırlayıcı dikdörtgeni bilgilerinin saklanması denetler. |
|
Bir aygıt içeriğini seçili sonraki fırça kaynağını belirtir. |
|
Belirtilen değerleri kullanarak aygıt içeriğini renk ayarlama değerlerini ayarlar. |
|
Geçerli fırça rengi ayarlar. |
|
Geçerli kalem rengini ayarlar. |
|
Belirtilen aygıt içerik için geçerli grafik modunu ayarlar. |
|
Aygıt içerik (dc) yerleşimini değiştirir. |
|
Geçerli eşleme modu ayarlar. |
|
Fiziksel yazı tiplerini mantıksal yazı tipleri eþlediðinde yazı tipi Eşleştiricisi kullandığı algoritması değiştirir. |
|
Gönye birleşimler için aygıt içeriği uzunluğunu sınırlar. |
|
Ayarlar m_hDC, çıkış aygıtı bağlama. |
|
Belirtilen rengin en yakın yaklaşık için belirtilen noktada piksel olarak ayarlar. |
|
Adresinde Belirtilen rengin en yakın yaklaşık belirtilen koordinatları piksel olarak ayarlar.SetPixelVhızlıdır SetPixel gerçekten boyanmış nokta renk değerini döndürmek gerekmediğinden. |
|
Çokgen doldurma modu ayarlar. |
|
Geçerli çizim modunu ayarlar. |
|
Bit eşlem uzatarak modunu ayarlar. |
|
Metin hizalama bayrakları ayarlar. |
|
İntercharacter aralık miktarını ayarlar. |
|
Metin rengini belirler. |
|
Bir dize sonu karakterleri boşluk ekler. |
|
X - ve y-kapsamlarını Görünüm penceresi olarak ayarlar. |
|
Görünüm penceresi başlangıç noktasını ayarlar. |
|
X - ve y-kapsamlarını ilişkili pencere ayarlar. |
|
Aygıt içeriği penceresini kaynağını ayarlar. |
|
Geçerli world alanı sayfa alanı dönüşümü ayarlar. |
|
Yeni bir yazdırma işi başlatma aygıtı sürücüsü bilgilendirir. |
|
Yeni bir sayfa başlatma aygıtı sürücüsü bilgilendirir. |
|
Bir bitmap uzatarak veya hedef dikdörtgenin boyutlarına sığacak şekilde gerekirse bitmap sıkıştırma hedef dikdörtgen, bir kaynak dikdörtgen ve aygıt taşır. |
|
Yol açık herhangi bir rakamı kapatır, geçerli kalem kullanarak yol anahattı önlemini alın ve geçerli fırça kullanarak içini doldurur. |
|
Belirtilen yol, geçerli kalem kullanarak işler. |
|
Sekmeler sekme durağı konumlarını bir array öğesinde belirtilen değerlere genişleyen bir belirtilen konumda bir karakter dizesi yazar. |
|
Seçili yazı tipi kullanılarak belirtilen konumda bir karakter dizesi yazar. |
|
Renk veri bloğunu bit belirtilen kaynak aygıt içerikten belirli bir renk saydam transferin işleme hedef aygıt içeriğini içe aktarır. |
|
Güncelleştirmeleri piksel piksel bazında sistem paletini için istemci alanında geçerli eşleşen tarafından aygıt içeriğini istemci alanı renklendirir. |
|
Geçerli yolu, yolun aygıt içeriği şu anda seçili kalem kullanarak konturlanan, boyanmış alanı olarak yeniden tanımlar. |
Ortak İşleçler
Ad |
Description |
---|---|
Aygıt Bağlama tutamacı alır. |
Ortak veri üyeleri
Ad |
Description |
---|---|
Bu tarafından kullanılan özniteliği aygıt içeriğini CDC nesnesi. |
|
Bu tarafından kullanılan çıkış aygıtı içerik CDC nesnesi. |
Notlar
CDC Nesnesi ile bir ekran veya yazıcı yanı sıra, üyeler gibi bir aygıt içeriğini bir pencere istemci alanla ilişkilendirilmiş bir görüntü içeriği ile çalışmak için çalışma için üye işlevlerini sağlar.
Üye aracılığıyla tüm çizim işlevlerini yapmak bir CDC nesnesi.Sınıf, çizim araçları, denkliği grafik aygıt arabirimi (GDI) nesne seçimi ve renk paletleri ile çalışmaya çalışan aygıt içeriğini işlemleri için üye işlevleri sağlar.Alma ve eşleme, kırpma, çizgiler çizim ve çizim basit şekiller, elipsler ve çokgenler bölgeleri ile çalışan koordinatları dönüştürme Görünüm penceresi ile pencere uzanım ile çalışma çalışma çizim özniteliklerini, ayar için üye işlevleri de sağlar.Üye işlevleri de metin çizim, yazı tipleri ile çalışma, yazıcı çıkar kullanarak, kaydırma ve meta dosyaları oynatma için sağlanmıştır.
Kullanmak için bir CDC nesne yeniden oluşturmak ve sonra kendi üyesi paralel aygıt içerikleri kullanmak Windows işlevleri işlevleri çağırabilirsiniz.
[!NOT]
Windows 95/98 altında tüm ekran koordinatları 16 bit ile sınırlıdır.Bu nedenle, bir int geçirilen bir CDC üye işlevi olmalıdır aralığı –32768 ile 32767 arasında kalan.
Özel kullanımları Microsoft Foundation Class Library türetilen çeşitli sınıfları sağlar CDC .CPaintDCÇağrı Kapsüller BeginPaint ve EndPaint.CClientDCbir pencerenin istemci alanla ilişkilendirilmiş bir görüntü içeriği yönetir.CWindowDCkendi çerçevesi ve denetimler de dahil olmak üzere bir tüm pencere ile ilişkili bir görüntü içeriği yönetir.CMetaFileDCbir aygıt içeriğini bir meta dosyası ile ilişkilendirir.
CDCiki üye işlevleri sağlayan GetLayout ve SetLayout, düzenini bir pencereden kalıtımla almamaya bir aygıt içeriğini düzenini tersine çeviren.Bu tür sağdan sola yön Arapça veya İbranice, karakteri Düzen Avrupa Standart olmadığı gibi kültürler için yazılan uygulamalar için gereklidir.
CDCiki aygıt içerik içeren m_hDC ve m_hAttribDC, oluşturulması, bir CDC nesne, aynı aygıt için başvurun.CDCtüm çıktı GDI çağrılarını yönlendirir m_hDC ve birçok öznitelik GDI çağrıları için m_hAttribDC.(Öznitelik çağrı örneğidir GetTextColor, sırada SetTextColor çıktı çağrısı.)
Örneğin, uygulamak için bu iki aygıt içerikler framework kullanan bir CMetaFileDC çıktı için bir meta dosyası öznitelikleri fiziksel bir aygıttan okunurken yollayan nesnesi.Baskı Önizleme çerçevesi benzer bir şekilde uygulanır.Benzer şekilde, uygulamaya özgü kod iki aygıt içerikleri de kullanabilirsiniz.
Ne zaman ihtiyacınız olabilecek her ikisi de metin metrik bilgilerini zamanlar m_hDC ve m_hAttribDC aygıt içerikleri.Aşağıdaki işlevler çiftleri bu olanağı sağlar:
M_hAttribDC kullanır |
M_hDC kullanır |
---|---|
Daha fazla bilgi için CDC, bkz: Aygıt içerikleri.
Devralma hiyerarşisi
CDC
Gereksinimler
Başlık: afxwin.h