Aracılığıyla paylaş


Grafik Nesneler

Windows, cihaz bağlamında kullanılacak çeşitli çizim araçları sağlar. Çizgi çizmek için kalemler, iç kısımları doldurmak için fırçalar ve metin çizmek için yazı tipleri sağlar. MFC, Windows'taki çizim araçlarına eşdeğer grafik nesnesi sınıfları sağlar. Aşağıdaki tabloda kullanılabilir sınıflar ve eşdeğer Windows grafik cihaz arabirimi (GDI) tanıtıcı türleri gösterilmektedir.

Dekont

Daha fazla bilgi için GDI+ SDK belgelerine bakın.

Bu makalede bu grafik nesnesi sınıflarının kullanımı açıklanmaktadır:

Windows GDI Nesneleri için Sınıflar

Sınıf Windows tanıtıcı türü
Cpen HPEN
Cbrush HBRUSH
Cfont HFONT
Cbitmap HBITMAP
Cpalette HPALETTE
Crgn HRGN

Dekont

CImage sınıfı gelişmiş bit eşlem desteği sağlar.

Sınıf kitaplığındaki her grafik nesnesi sınıfı, bu sınıfın grafik nesnelerini oluşturmanıza olanak tanıyan bir oluşturucuya sahiptir. Daha sonra gibi CreatePenuygun create işleviyle başlatmanız gerekir.

Sınıf kitaplığındaki her grafik nesnesi sınıfı, ilişkili Windows tanıtıcısına bir MFC nesnesi yayınlayacak bir atama işlecine sahiptir. Sonuçta elde edilen tanıtıcı, ilişkili nesne onu ayırana kadar geçerlidir. Tanıtıcıyı ayırmak için nesnenin Detach üye işlevini kullanın.

Aşağıdaki kod bir CPen nesneyi bir Windows tanıtıcısına dönüştürür:

CPen myPen;
myPen.CreatePen(PS_COSMETIC, 1, RGB(255, 255, 0));
HPEN hMyPen = (HPEN)myPen;

Cihaz bağlamında grafik nesnesi oluşturmak için

  1. Yığın çerçevesinde bir grafik nesnesi tanımlayın. nesnesini, gibi CreatePentüre özgü create işleviyle başlatın. Alternatif olarak, oluşturucuda nesnesini başlatın. Örnek kod sağlayan tek aşamalı ve iki aşamalı oluşturma tartışmalarına bakın.

  2. Nesneyi geçerli cihaz bağlamında seçerek daha önce seçilen eski grafik nesnesini kaydedin.

  3. Geçerli grafik nesnesiyle işiniz bittiğinde, eski grafik nesnesini cihaz bağlamı içine geri seçerek durumunu geri yükleyin.

  4. Kapsamdan çıkıldığında çerçeveye ayrılmış grafik nesnesinin otomatik olarak silinmesine izin verin.

Dekont

Bir grafik nesnesini tekrar tekrar kullanacaksanız, bir kez ayırabilir ve her gerektiğinde bir cihaz bağlamında seçebilirsiniz. Artık ihtiyacınız olmadığında böyle bir nesneyi sildiğinizden emin olun.

Ne hakkında daha fazla bilgi edinmek istiyorsunuz?

Ayrıca bkz.

Pencere Nesneleri