Class Font

Font class

Definierar ett visst format för text, inklusive teckensnitt, storlek och stilattribut. Denna klass kan inte ärvas.

public sealed class Font

Konstruktörer

namnBeskrivning
Font(Font, FontStyle)Initierar en nyFont som använder den angivna befintligaFont ochFontStyle uppräkning.
Font(string, float)Initierar en nyFont med en angiven storlek. Teckenuppsättningen är inställd påDefault , grafikenheten tillPoint , teckensnittsstilen tillRegular .
Font(string, float, FontStyle)Initierar en nyFont med en specificerad storlek och stil. Teckenuppsättningen är inställd påDefault , grafikenheten tillPoint .
Font(string, float, GraphicsUnit)Initierar en nyFont med en specificerad storlek och enhet. Teckenuppsättningen är inställd påDefault är stilen inställd påRegular .
Font(string, float, FontStyle, GraphicsUnit)Initierar en nyFont använder en specificerad storlek, stil och enhet.
Font(string, float, FontStyle, GraphicsUnit, CharacterSet)Initierar en nyFont med en specificerad storlek, stil, enhet och teckenuppsättning.

Egenskaper

namnBeskrivning
Bold { get; }Får ett värde som indikerar om dettaFont är fetstil.
CharacterSet { get; }Får ett bytevärde som specificerar teckenuppsättningen som dettaFont använder.
Italic { get; }Får ett värde som indikerar om dettaFontär kursiv.
Name { get; }Får ansiktsnamnet på dettaFont .
Size { get; }Får em-storleken på dettaFont mätt i de enheter som anges avUnit egenskap.
Strikeout { get; }Får ett värde som indikerar om dettaFont anger en horisontell linje genom teckensnittet.
Style { get; }Får stilinformation för dettaFont .
Underline { get; }Får ett värde som indikerar om dettaFont är understruken.
Unit { get; }Hämtar måttenheten för dettaFont .

Metoder

namnBeskrivning
DeepClone()Skapar en exakt djup kopia av dettaFont .
override Equals(object)Indikerar om det angivna objektet är ettFont och har samma fastighetsvärden som dennaFont .
override GetHashCode()Hämtar hashkoden för dettaFont .
override ToString()Returnerar en mänsklig läsbar strängrepresentation av dettaFont .

Exempel

Det här exemplet visar användningen av klassen Font och SolidBrush för att rita strängar på bildytan. Exemplet skapar en ny bild och ritar former med hjälp av Figurer och GraphicsPath

[C#]

//Skapar en instans av bild
using (Aspose.PSD.Image image = new Aspose.PSD.FileFormats.Psd.PsdImage(500, 500))
{
    //Skapar och initierar en instans av klassen Graphics
    Aspose.PSD.Graphics graphics = new Aspose.PSD.Graphics(image);

    //Rensar grafikytan
    graphics.Clear(Color.Wheat);

    //Skapar en instans av Font
    Aspose.PSD.Font font = new Aspose.PSD.Font("Times New Roman", 16);

    //Skapa en instans av SolidBrush med röd färg
    Aspose.PSD.Brushes.SolidBrush brush = new Aspose.PSD.Brushes.SolidBrush(Color.Red);

    //Rita ett snöre
    graphics.DrawString("Created by Aspose.PSD for .Net", font, brush, new PointF(100, 100));

    // skapa exportalternativ.
    Aspose.PSD.ImageOptions.GifOptions options = new Aspose.PSD.ImageOptions.GifOptions();

    // spara alla ändringar
    image.Save("C:\\temp\\output.gif", options);
}

Se även