Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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.
Uyarı
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 |
Uyarı
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 ve ardından CreatePen gibi uygun bir "create" işlevi ile başlatmanız gerekir.
Sınıf kütüphanesindeki her grafik nesne sınıfı, bir MFC nesnesini ilişkili Windows tanıtıcısına dönüştüren bir cast operatörüne sahiptir. Sonuçta elde edilen tanıtıcı, ilişkili nesne ondan ayrılana kadar geçerlidir. Tanıtıcıyı ayırmak için nesnenin Detach üye fonksiyonunu 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
Yığın çerçevesinde bir grafik nesnesi tanımlayın. nesnesini, gibi
CreatePentüre özgü create işleviyle başlatın. Alternatif olarak, yapıcıda nesneyi başlatın. Örnek kod sağlayan tek aşamalı ve iki aşamalı oluşturma tartışmalarına bakın.Nesneyi geçerli cihaz bağlamında seçerek daha önce seçilen eski grafik nesnesini kaydedin.
Geçerli grafik nesnesiyle işiniz bittiğinde, eski grafik nesnesini cihaz bağlamı içine geri seçerek durumunu geri yükleyin.
Kapsamdan çıkıldığında çerçeveye ayrılmış grafik nesnesinin otomatik olarak silinmesine izin verin.
Uyarı
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.