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