Aracılığıyla paylaş


CMetaFileDC::CreateEnhanced

Gelişmiş biçimi meta dosyası için aygıt içeriği oluşturur.

BOOL CreateEnhanced(
   CDC* pDCRef,
   LPCTSTR lpszFileName,
   LPCRECT lpBounds,
   LPCTSTR lpszDescription 
);

Parametreler

  • pDCRef
    Geliştirilmiş Meta dosyası için bir başvuru aygıtı tanımlar.

  • lpszFileName
    Biten karakter dizesine işaret ediyor.Oluşturulacak geliştirilmiş meta dosyası için dosya adını belirtir.Bu parametre ise null, geliştirilmiş meta dosyası alarak bellek ve içeriğini nesne yok edildiğinde ya da kayıp olduğu Win32 DeleteEnhMetaFile işlev olarak adlandırılır.

  • lpBounds
    İşaret eden bir rect veri yapısı veya bir CRect boyutlarını belirten nesne HIMETRIC geliştirilmiş meta dosyası depolanmak üzere birimleri (.01 milimetre artışlarla) resmi.

  • lpszDescription
    Resmin başlık yanı sıra, resmi oluşturan uygulamanın adını belirtir sıfır ile sonlandırılan bir dizeye işaret ediyor.

Dönüş Değeri

Geliştirilmiş Meta dosyası, başarılı olursa için aygıt içeriği tutamacını; Aksi halde null.

Notlar

Bu dc, aygıttan bağımsız resim saklamak için kullanılabilir.

Windows'un kullandığı tarafından belirlenen referans aygıt pDCRef çözümleme ve birimler üzerinde resim özgün görünümüne aygıtının kaydetmek için parametre.pDCRef Parametresi null, onu geçerli görüntü aygıtı için başvuru kullanır.

Sol ve üst üyeleri RECT tarafından için veri yapısı ulaşılan lpBounds parametresi olmalıdır sağ ve alt Üyeler'den daha küçük sırasıyla.Resmi dikdörtgen kenarları boyunca noktaları bulunur.lpBounds Olan null, boyutları uygulama tarafından çizilen resim içine küçük dikdörtgen, grafik aygıt arabirimi (GDI) hesaplar.lpBounds Parametresi sağlanan mümkün.

Tarafından için dize ulaşılan lpszDescription parametresi null karakteri arasındaki uygulama adı ve resmi adı içermelidir ve iki boş karakterler ile bitmesi — Örneğin, "xyz grafik Editor\0Bald burada \0 gösterir null karakteri Eagle\0\0,".lpszDescription Olan null, geliştirilmiş meta dosyası başlığında karşılık gelen bir giriş değil.

Uygulamalar bu işlevi tarafından oluşturulan dc grafik resmi bir Gelişmiş Meta dosyası depolamak için kullanın.Bu etki alanı Denetleyicisinin tanımlayıcı tanıtıcı tüm GDI işlevi geçirilebilir.

Bir uygulama içinde bir Gelişmiş Meta dosyası resmi depolar sonra onu resmi herhangi bir çıktı aygıtında çağırarak görüntüleyebilir CDC::PlayMetaFile işlevi.Resim görüntülerken, Windows tarafından sıralanmasını dikdörtgen kullanır lpBounds parametresi ve çözünürlük verileri aygıttan getirin ve resmi ölçeklendirmek başvuru.Bu işlev tarafından döndürülen aygıt içeriğini yeni herhangi bir dc ile ilişkili aynı varsayılan öznitelikler içerir.

Win32 uygulamaları kullanmaları gereken GetWinMetaFileBits bir Gelişmiş Meta dosyası eski Windows Meta dosyası biçimine dönüştürmek için işlevi.

Geliştirilmiş Meta dosyası için dosya adı kullanmanız gerekir.emf uzantısı.

Gereksinimler

Başlık: afxext.h

Ayrıca bkz.

Başvuru

CMetaFileDC sınıfı

Hiyerarşi grafik

CMetaFileDC::CloseEnhanced

CDC::PlayMetaFile

CloseEnhMetaFile

DeleteEnhMetaFile

GetEnhMetaFileDescription

GetEnhMetaFileHeader

GetWinMetaFileBits

PlayEnhMetaFile