Aracılığıyla paylaş


CDC::GrayString

Bir bellek bitmap metni yazarken, bitmap karartma ve ardından bitmap görüntü kopyalama (gri) metin belirtilen konumda havayı soluk.

virtual BOOL GrayString(
   CBrush* pBrush,
   BOOL ( CALLBACK* lpfnOutput )( HDC, LPARAM, int ),
   LPARAM lpData,
   int nCount,
   int x,
   int y,
   int nWidth,
   int nHeight
);

Parametreler

  • pBrush
    Fırça karartma (graying için) kullanılan tanımlar.

  • lpfnOutput
    Dize çizer uygulama tarafından sağlanan geri çağrı işlevi yordamı örneği adresini belirtir.Daha fazla bilgi için bkz: Windows açıklaması OutputFunc geri çağırma işlevi.Bu parametre ise null, Windows sistemini kullanan TextOut dize çizmek için işlev ve lpData uzun bir işaretçi çıktı için karakter dizesi olarak kabul edilir.

  • lpData
    Şimdiye kadar çıktı işleve geçirilen veri işaretçisi belirtir.lpfnOutput Olan null, lpData çıktı dizesinin uzun bir pointer olmalıdır.

  • nCount
    Çıktı için karakter sayısını belirtir.Bu parametreyi 0 ise GrayString dize uzunluğunu hesaplar (varsayarak lpData dize işaretçisi).nCount Göre sıralanmasını işlevini ve –1 ise lpfnOutput 0, görüntüyü döndürür gösterilen ancak sönük.

  • x
    Başlangıç konumu dizenin kapsayan dikdörtgenin mantıksal x-koordinatı belirtir.

  • y
    Mantıksal y-koordinatı dize kapsayan dikdörtgen başlangıç konumunu belirtir.

  • nWidth
    Dize kapsayan dikdörtgen (mantıksal birimler) genişliğini belirtir.nWidth 0'dır ve GrayString alan genişliği hesaplar varsayarak lpData dize bir işaretçidir.

  • nHeight
    Dize kapsayan dikdörtgen (mantıksal birimler) yüksekliğini belirtir.nHeight 0'dır ve GrayString alan yüksekliğini hesaplar varsayarak lpData dize bir işaretçidir.

Dönüş Değeri

Dize çizilmiş, sıfır olmayan veya 0, TextOut işlevi veya uygulama tarafından sağlanan çıkış işlevi 0, döndürülen veya karartma bir bellek bitmap oluşturmak için yeterli bellek varsa.

Notlar

İşlev bağımsız olarak seçili fırça ve arka plan metni karartır.GrayString Üye işlev şu anda seçili yazı tipini kullanır.MM_TEXT Eşleştirme modu bu işlevi kullanmadan önce seçilmelidir.

Uygulama arama olmadan düz gri renk destekleyen aygıtlarda soluk (gri) dizeleri çizmek GrayString üye işlevi.Sistem renk color_graytext devre dışı bırakılmış metin çizmek için kullanılan düz gri sistem renk.Uygulamanın çağırabileceği GetSysColor renk değerini almak için Windows işlevi color_graytext.Rengi (siyah) 0'dan farklı ise, uygulamanın çağırabileceği SetTextColor üye işlevi metnin rengini Renk değerine ayarlayın ve sonra dize doğrudan çizin.Alınan renk siyahtır, uygulama çağırmalısınız GrayString (gri) dim için metin.

lpfnOutput Olan null, Windows GDI kullanır TextOut fonksiyonu ve lpData şimdiye kadar işaretçiyi çıktı karakter olarak kabul edilir.Çıkış karakterleri tarafından işlenemiyor, TextOut üye işlevi (örneğin, dize bir bitmap olarak saklanır), kendi çıkış işlevi uygulama sağlamanız gerekir.

Ayrıca, tüm geri çağrı işlevleri Microsoft Foundation, Windows'a özel durumları geri sınırları boyunca atılan edemiyor çünkü dönmeden önce yakalamak gerekir olduğunu unutmayın.Makale özel durumlar hakkında daha fazla bilgi için bkz: özel durumlar.

Geri çağrı işlevine geçirilen GrayString kullanmalısınız __stdcall çağırma ve birlikte verilmelidir __declspec.

Framework olduğunda önizleme modunda bir çaðrý GrayString için üye işlev çevrilmiş bir TextOut çağrısı ve geri çağırma işlevi değil verilir.

Gereksinimler

Başlık: afxwin.h

Ayrıca bkz.

Başvuru

CDC Sınıfı

Hiyerarşi grafik

GetSysColor

CDC::SetTextColor

CDC::TextOut

GrayString