Aracılığıyla paylaş


CDC::SelectClipRgn

Geçerli aygıt içeriğini kırpma bölgesini olarak verilen bölgeyi seçer.

int SelectClipRgn(
   CRgn* pRgn 
);
int SelectClipRgn(
   CRgn* pRgn,
   int nMode 
);

Parametreler

  • pRgn
    Seçili bölgeyi tanımlar.

    • Bu değer ise bu işlev ilk sürümü için null, tüm istemci alanı seçilir ve çıktı penceresi hala kırpılır.

    • Bu işlevi ikinci sürümü için bu tanıtıcı olabilir null sadece rgn_copy mod belirtilir.

  • nMode
    Gerçekleştirilmesi gereken işlemi belirtir.Aşağıdaki değerlerden biri olmalıdır:

    • rgn_and tarafından tanımlanan bölgenin geçerli kırpma bölgesini ve çakışan alanları yeni kırpma bölgesini birleştiren pRgn.

    • rgn_copy tarafından tanımlanan bölgenin bir kopyasını yeni bir kırpma bölgesi olan pRgn.Bu işlevsellik, ilk sürümü aynı olan SelectClipRgn.Bölge tarafından belirlenen, pRgn olan null, yeni kırpma bölgesini varsayılan kırpma bölgesini (boş bir bölge) haline gelir.

    • RGN_DIFF yeni kırpma bölgesi tarafından tanımlanan bölgenin dışlanmasını bu alanlara geçerli kırpma bölgesini alanlarla birleştiren pRgn.

    • rgn_or yeni kırpma bölgesi tarafından tanımlanan bölgenin geçerli kırpma bölgesini birleştirir pRgn.

    • rgn_xor yeni kırpma bölgesi tarafından tanımlanan bölgenin geçerli kırpma bölgesini birleştirir pRgn , ancak herhangi bir çakışan alanları dışarıda bırakır.

Dönüş Değeri

Bölgenin türü.Aşağıdaki değerlerden biri olabilir:

  • COMPLEXREGION yeni kırpma bölgesi olan kenarlıklar üst üste.

  • HATA aygıt içeriğini veya bölge geçerli değil.

  • NULLREGION yeni kırpma bölgesini boştur.

  • SIMPLEREGION yeni kırpma bölgesini örtüşen bir kenarlık vardır.

Notlar

Seçili bölgenin yalnızca bir kopyası kullanılır.Diğer aygıt içerikleri herhangi bir sayı için bölge seçilebilir veya silinmiş.

İşlev, koordinatları verilen bölge için aygıt birimleri cinsinden belirtilir varsayar.Metin çıktısı daha metin ölçülerini ifade etmek için gerekli duyarlılığı korumak için yüksek çözünürlükte grafik çıkışını'den bazı yazıcı aygıtları destekler.Bu aygıtlar aygıt birimleri daha yüksek çözünürlükte, diğer bir deyişle, metin birimlerinde rapor.Böylece aygıt birimleri harita sadece 1 grafik birimine bildirilen birkaç bu aygıtların grafik koordinatları sonra ölçeklendirilir.Her zaman çağırmalıdır SelectClipRgn metin birimlerini kullanarak işlev.

GDI'daki grafik nesneleri ölçekleme gerçekleştirmeniz gereken uygulamaları kullanarak GETSCALINGFACTOR yazıcı çıkış ölçekleme faktörü belirlemek için.Bu ölçeklendirme etkeni kırpma etkiler.Bir bölge grafikleri küçük kullandıysanız, GDI koordinatları ölçekleme faktörü böler.Bölge küçük metin kullandıysanız, GDI ölçekleme ayarlama yok olur.Ölçekleme faktörü 1 2 ile bölünmesi koordinatları neden olur; ölçekleme faktörü 2'in 4 tarafından bölünerek koordinatları neden olur; ve böyle devam eder.

Gereksinimler

Başlık: afxwin.h

Ayrıca bkz.

Başvuru

CDC Sınıfı

Hiyerarşi grafik

CDC::GetClipBox

CDC::Escape

CRgn Sınıfı

SelectClipRgn