CMetaFileDC::CreateEnhanced

bool CreateEnhanced ( cdc * pDCRef, lpctstr lpszFileName, lpcrect lpBounds, lpctstr lpszDescription );

Dönüş değeri

Aygıt içerik için geliştirilmiş meta dosyası, eğer başarılı bir tutamacını; Aksi takdirde null.

Parametreleri

pDCRef

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

lpszFileName

Boş sonlandırılmış karakter dizesi işaret eder. Oluşturulan gelişmiş meta dosyası için dosya adını belirtir. Bu parametre nullise, Gelişmiş Meta dosyası tabanlı bellek ve içeriğini veya nesne yok zaman kayıp olduğunu :: DeleteEnhMetaFile fonksiyonu denir.

lpBounds

Puan rect veri yapısı veya geliştirilmiş meta dosyası içinde depolanmasını HIMETRIC birimlerinde (.01-milimetre artışlarla) resim boyutlarını belirtir CRect nesnesi.

lpszDescription

Resim başlığı yanı sıra resmi oluşturan uygulamayı belirtir sıfır biten bir dizi noktaları.

Açıklamalar

Gelişmiş biçimi meta dosyası için bir aygıt içeriğini oluşturur. Bu dc, aygıttan bağımsız resim saklamak için kullanılabilir.

Windows pDCRef parametresi tarafından tanımlanan referans cihaz çözünürlüğü ve birimleri üzerinde ilk resmi çıktı aygıtının kaydetmek için kullanır. PDCRef parametre nullise, başvuru için geçerli görüntü aygıtı kullanır.

LpBounds parametresi tarafından işaret rect veri yapısının sol ve üst üyeleri sırasıyla sağ ve alt üyeleri küçük olmalıdır. Dikdörtgen kenarları boyunca noktaları resmi yer almaktadır. LpBounds nullise, grafik aygıt arabirimi (GDI) uygulama tarafından çizilen resmin içine alabilirsiniz küçük dikdörtgen boyutlarını hesaplar. LpBounds parametresi mümkün olduğunca sağlanması.

LpszDescription parametresi tarafından işaret dize arasında uygulama adı ve resmi adı null karakter içermelidir ve iki boş karakterler ile bitirmek gerekir — örneğin, "xyz grafik Editor\0Bald burada \0 null karakteri temsil Eagle\0\0,". LpszDescription nullise, ilgili giriş yoktur geliştirilmiş meta dosyası başlığında.

Uygulamalar bu işlevi tarafından oluşturulan dc grafik resim bir gelişmiş meta dosyası depolamak için kullanın. Bu dc tanımlayan tanıtıcı tüm GDI işlevine geçirilebilir.

Uygulama bir gelişmiş meta dosyası içinde bir resim saklar sonra o CDC::PlayMetaFile işlevini çağırarak herhangi bir çıktı aygıtında resmi görüntüleyebilir. Resim görüntülerken, Windows lpBounds parametre ve çözünürlük verileri tarafından başvuru aygıttan işaret dikdörtgen yerleştirin ve resmi büyütmek için kullanır. Bu işlev tarafından döndürülen aygıt içeriğini herhangi bir yeni dc ile ilişkili aynı varsayılan öznitelikler içerir.

Uygulamalar-meli kullanma :: GetWinMetaFileBits işlevi bir gelişmiş meta dosyası eski Windows Meta dosyası biçimine dönüştürmek için.

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

CMetaFileDC ge&nel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi

See Also   CMetaFileDC::CloseEnhanced, CDC::PlayMetaFile, ::CloseEnhMetaFile, ::DeleteEnhMetaFile, ::GetEnhMetaFileDescription, ::GetEnhMetaFileHeader, ::GetWinMetaFileBits, ::PlayEnhMetaFile

Index