Aracılığıyla paylaş


CDC::SetStretchBltMode

Bit eşlem uzatarak modunu ayarlar StretchBlt üye işlevi.

int SetStretchBltMode(
   int nStretchMode 
);

Parametreler

  • nStretchMode
    Uzatma modunu belirtir.Aşağıdaki değerlerden biri olabilir:

    Value

    Description

    BLACKONWHITE

    Elenen ve mevcut piksellerin renk değerlerini kullanarak mantıksal ve işlemini gerçekleştirir.Bu mod, tek renkli bir bit eşlem bit eşlem ise, siyah pikseller beyaz pikseller pahasına korur.

    COLORONCOLOR

    Pikselleri siler.Bu mod, kendi bilgilerini korumaya çalışmadan piksellerin elenen tüm satırları siler.

    NOKTALI RESİM

    Hedef dikdörtgen piksel bloklarına kaynak dikdörtgen piksellerini eşleştirir.Üzerinden hedef blok piksellerin ortalama renk kaynak piksellerin renk yaklaştırır.

     

    Geçecek Yarı ton mod uzatarak, uygulama Win32 işlevi çağırmalıdır SetBrushOrgEx fırça başlangıç noktasını ayarlamak için.Bunu yapmak başarısız olursa, fırça hatalı hizalaması oluşur.

    STRETCH_ANDSCANS

    Windows 95/98: aynı BLACKONWHITE

    STRETCH_DELETESCANS

    Windows 95/98: aynı coloroncolor

    STRETCH_HALFTONE

    Windows 95/98: aynı Yarı ton.

    STRETCH_ORSCANS

    Windows 95/98: aynı WHITEONBLACK

    WHITEONBLACK

    Elenen ve mevcut piksellerin renk değerlerini kullanarak bir Boole değeri veya işlem yapar.Bu mod, tek renkli bir bit eşlem bit eşlem ise, beyaz pikseller siyah piksellerinde pahasına korur.

Dönüş Değeri

Önceki uzatma modu.Böylece stretch_andscans, stretch_deletescans, ya da stretch_orscans.

Notlar

Bilgi işlevi kullanılarak sıkıştırılmış bit eşlemler nasıl kaldırılır bitmap uzatarak modunu tanımlar.

BLACKONWHITE (stretch_andscans) ve WHITEONBLACK (stretch_orscans) modları genelde tek renkli bit eşlemler ön plan pikseller korumak için kullanılır.coloroncolor (stretch_deletescans) modu renk renkli bitmap'leri de korumak için kullanılan Normal.

Yarı ton modu, diğer üç modu;'den kaynak görüntünün daha fazla işlem gerektirir diğerlerine göre daha yavaş ancak daha yüksek kalitede görüntüleri üretir.Ayrıca SetBrushOrgEx sonra ayarı adlı Yarı ton fırça hatalı hizalaması önlemek için mod.

Ek uzatma modları ayrıca aygıt sürücüsü özelliklerine bağlı olarak kullanılabilir olabilir.

Gereksinimler

Başlık: afxwin.h

Ayrıca bkz.

Başvuru

CDC Sınıfı

Hiyerarşi grafik

CDC::GetStretchBltMode

CDC::StretchBlt

SetStretchBltMode