Aracılığıyla paylaş


CDC::SetMapMode

Eşleştirme modu ayarlar.

virtual int SetMapMode(
   int nMapMode 
);

Parametreler

  • nMapMode
    Yeni eşleme modunu belirtir.Aşağıdaki değerlerden biri olabilir:

    • MM_ANISOTROPICMantıksal birimler çalışmamasını ölçeklenmiş eksenli rasgele birimlerine dönüştürülür.Eşleme modunu ayarlamak MM_ANISOTROPIC geçerli pencereyi veya görüntü kutusu ayarlarını değiştirmez.Birimleri değiştirmek için Yönlendirme ve ölçekleme, çağrı SetWindowExt ve SetViewportExt üye işlevler.

    • MM_HIENGLISHHer mantıksal birim 0,001 inç dönüştürülür.Pozitif x hakkıdır; pozitif y çalışıyor.

    • MM_HIMETRICHer mantıksal birim 0,01 milimetre dönüştürülür.Pozitif x hakkıdır; pozitif y çalışıyor.

    • MM_ISOTROPICMantıksal birimler eşit olarak ölçeklendirilmiş eksenli rasgele birimlerine dönüştürülür; diğer bir deyişle, x ekseni boyunca 1 birim y ekseni boyunca 1 birim eşittir.Use SetWindowExt ve SetViewportExt istenen birimler ve eksen yönünü belirtmek için üye işlevler.GDI gerektiği gibi ayarlamalar yapar, x ve y olmak üzere birimleri aynı boyutta kalır.

    • MM_LOENGLISHHer mantıksal birim 0,01 inç dönüştürülür.Pozitif x hakkıdır; pozitif y çalışıyor.

    • MM_LOMETRICHer mantıksal birim 0,1 milimetre dönüştürülür.Pozitif x hakkıdır; pozitif y çalışıyor.

    • MM_TEXTHer mantıksal birim aygıtı 1 piksel dönüştürülür.Pozitif x hakkıdır; pozitif y çalışmıyor.

    • MM_TWIPSHer mantıksal birim 1/20'ye bir noktanın dönüştürülür.(1/72 İnç noktasıdır çünkü bir twip 1/1440 inç'tir.) Pozitif x hakkıdır; pozitif y çalışıyor.

Dönüş Değeri

Önceki eşleştirme modu.

Notlar

Eşleştirme modu mantıksal birim aygıtı birimlerine dönüştürmek için kullanılan ölçü birimini tanımlar; Ayrıca, aygıtın x ve y eksenleri yönünü tanımlar.GDI, mantıksal koordinatları uygun aygıt koordinatlarına dönüştürmek için eşleme modunu kullanır.MM_TEXT Mod 1 birim 1 piksele eşit olduğu aygıt piksel olarak çalışmalarını sağlar.Aygıtın aygıt fiziksel bir pikselin boyutu değişir.

MM_HIENGLISH, MM_HIMETRIC, MM_LOENGLISH, MM_LOMETRIC, Ve MM_TWIPS modları fiziksel olarak anlamlı birim (örneğin, inç veya milimetre) çizmek uygulamalar için kullanışlıdır.MM_ISOTROPIC Görüntüyü tam şeklini korumak önemli olduğunda yararlı olduğu mod 1: 1 en boy oranı sağlar.MM_ANISOTROPIC Mod, x ve y bağımsız olarak ayarlanacak koordinatlarının sağlar.

[!NOT]

Çağırırsanız, SetLayout dc (aygıt içerik) sağdan sola düzeni değiştirmek için SetLayout otomatik olarak eşleme moduna değiştirir MM_ISOTROPIC.

Örnek

Örnek için bkz: CView::OnPrepareDC.

Gereksinimler

Başlık: afxwin.h

Ayrıca bkz.

Başvuru

CDC Sınıfı

Hiyerarşi grafik

CDC::SetViewportExt

CDC::SetWindowExt

SetMapMode