Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Graphics.TextRenderingHint-Eigenschaft

 

Veröffentlicht: Oktober 2016

Ruft den Renderingmodus für Text ab, der diesem Graphics zugeordnet ist, oder legt diesen fest.

Namespace:   System.Drawing
Assembly:  System.Drawing (in System.Drawing.dll)

public TextRenderingHint TextRenderingHint { get; set; }

Eigenschaftswert

Type: System.Drawing.Text.TextRenderingHint

Einer der TextRenderingHint-Werte.

Der Text-Rendering-Hinweis gibt an, ob Text mit Antialiasing gerendert wird.

System_CAPS_noteHinweis

Verwenden Sie keine CompositingMode Eigenschaftswert SourceCopy beim der TextRenderingHint -Eigenschaft auf festgelegt ist ClearTypeGridFit. Eine Ausnahme auftreten, oder das Bild möglicherweise nicht ordnungsgemäß gerendert.

Das folgende Codebeispiel veranschaulicht die Verwendung der TextRenderingHint und TextContrast Eigenschaften.

In diesem Beispiel wird mit Windows Forms verwendet werden soll. Fügen Sie den Code in ein Formular, und rufen die ChangeTextRenderingHintAndTextContrast Methode bei der Behandlung des Formulars Paint Ereignis, und übergeben Sie e als PaintEventArgs.

private void ChangeTextRenderingHintAndTextContrast(PaintEventArgs e)
{

    // Retrieve the graphics object.
    Graphics formGraphics = e.Graphics;

    // Declare a new font.
    Font myFont = new Font(FontFamily.GenericSansSerif, 20, 
        FontStyle.Regular);

    // Set the TextRenderingHint property.
    formGraphics.TextRenderingHint = 
        System.Drawing.Text.TextRenderingHint.SingleBitPerPixel;

    // Draw the string.
    formGraphics.DrawString("Hello World", myFont, 
        Brushes.Firebrick, 20.0F, 20.0F);

    // Change the TextRenderingHint property.
    formGraphics.TextRenderingHint = 
        System.Drawing.Text.TextRenderingHint.AntiAliasGridFit;

    // Draw the string again.
    formGraphics.DrawString("Hello World", myFont, 
        Brushes.Firebrick, 20.0F, 60.0F);

    // Set the text contrast to a high-contrast setting.
    formGraphics.TextContrast = 0;

    // Draw the string.
    formGraphics.DrawString("Hello World", myFont, 
        Brushes.DodgerBlue, 20.0F, 100.0F);

    // Set the text contrast to a low-contrast setting.
    formGraphics.TextContrast = 12;

    // Draw the string again.
    formGraphics.DrawString("Hello World", myFont, 
        Brushes.DodgerBlue, 20.0F, 140.0F);

    // Dispose of the font object.
    myFont.Dispose();

}

.NET Framework
Verfügbar seit 1.1
Zurück zum Anfang
Anzeigen: