Teckensnitt

Inheritance: java.lang.Object

public final class Font

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

Konstruktörer

KonstruktorBeskrivning
Font(Font prototype, int newStyle)Initierar ett nytt com.aspose.imaging.Font som använder den angivna befintliga com.aspose.imaging.Font och com.aspose.imaging.FontStyle-enumerationen.
Font(String fontName, float emSize)Initierar ett nytt com.aspose.imaging.Font med en angiven storlek.
Font(String fontName, float emSize, int style)Initierar ett nytt com.aspose.imaging.Font med en angiven storlek och stil.
Font(String fontName, float emSize, int style, int unit, int characterSet)Initierar ett nytt com.aspose.imaging.Font med en angiven storlek, stil, enhet och teckenuppsättning.
Font(String fontName, float emSize, int style, int unit)Initierar ett nytt com.aspose.imaging.Font med en angiven storlek, stil och enhet.

Metoder

MetodBeskrivning
makeFontWithGraphUnit(String fontName, float emSize, int unit)Initierar ett nytt com.aspose.imaging.Font med en angiven storlek och enhet.
getBold()Hämtar ett värde som indikerar om detta Font är fetstil.
getCharacterSet()Hämtar ett bytevärde som specificerar teckenuppsättningen som detta Font använder.
getItalic()Hämtar ett värde som indikerar om detta Font är kursiv.
getName()Hämtar teckensnittsnamnet för detta Font.
getStrikeout()Hämtar ett värde som indikerar om detta Font specificerar en horisontell linje genom teckensnittet.
getUnderline()Hämtar ett värde som indikerar om detta Font är understruket.
getStyle()Hämtar stilinformation för detta Font.
getSize()Hämtar em-storleken för detta Font mätt i de enheter som anges av egenskapen P:Aspose.Imaging.Font.Unit.
getUnit()Hämtar måttenheten för detta Font.
deepClone()Skapar en exakt djup kopia av detta Font.
equals(Object obj)Anger om det angivna objektet är en com.aspose.imaging.Font och har samma egenskapsvärden som denna com.aspose.imaging.Font.
hashCode()Hämtar hash‑koden för denna com.aspose.imaging.Font.
toString()Returnerar en människoläsbar strängrepresentation av denna com.aspose.imaging.Font.

Example: This example demonstrates the use of Font and SolidBrush class to draw strings on Image surface.

Detta exempel demonstrerar användningen av Font‑ och SolidBrush‑klassen för att rita strängar på en Image‑yta. Exemplet skapar en ny Image och ritar former med Figures och GraphicsPath.

//Skapar en instans av BmpOptions och sätter dess olika egenskaper.
com.aspose.imaging.imageoptions.BmpOptions bmpOptions = new com.aspose.imaging.imageoptions.BmpOptions();
bmpOptions.setBitsPerPixel(24);

//Skapa en instans av FileCreateSource och tilldela den som Source för BmpOptions‑instansen.
//Den andra booleska parametern avgör om filen som ska skapas är temporär eller inte.
bmpOptions.setSource(new com.aspose.imaging.sources.FileCreateSource("C:\\temp\\sample.bmp", false));

//Skapar en instans av Image
com.aspose.imaging.Image image = com.aspose.imaging.Image.create(bmpOptions, 500, 500);
try {
    //Skapar och initierar en instans av Graphics‑klassen
    com.aspose.imaging.Graphics graphics = new com.aspose.imaging.Graphics(image);

    //Rensar Graphics‑ytan
    graphics.clear(com.aspose.imaging.Color.getWheat());

    //Skapar en instans av Font
    com.aspose.imaging.Font font = new com.aspose.imaging.Font("Times New Roman", 16);

    //Skapa en instans av SolidBrush med röd färg
    com.aspose.imaging.brushes.SolidBrush brush = new com.aspose.imaging.brushes.SolidBrush(com.aspose.imaging.Color.getRed());

    //Rita en sträng
    graphics.drawString("Created by Aspose.Imaging for Java", font, brush, new com.aspose.imaging.PointF(100, 100));

    // spara alla ändringar
    image.save();
} finally {
    image.dispose();
}

Font(Font prototype, int newStyle)

public Font(Font prototype, int newStyle)

Initierar ett nytt com.aspose.imaging.Font som använder den angivna befintliga com.aspose.imaging.Font och com.aspose.imaging.FontStyle-enumerationen.

Parameters:

ParameterTypBeskrivning
prototypeFontDen befintliga com.aspose.imaging.Font som den nya com.aspose.imaging.Font ska skapas från.
newStyleintDen com.aspose.imaging.FontStyle som ska tillämpas på den nya com.aspose.imaging.Font. Flera värden i com.aspose.imaging.FontStyle‑enumerationen kan kombineras med OR‑operatorn.

Font(String fontName, float emSize)

public Font(String fontName, float emSize)

Initierar en ny com.aspose.imaging.Font med en angiven storlek. Teckenuppsättningen sätts till F:Aspose.Imaging.CharacterSet.Default, grafik‑enheten till F:Aspose.Imaging.GraphicsUnit.Point och teckensnittsstilen till F:Aspose.Imaging.FontStyle.Regular.

Parameters:

ParameterTypBeskrivning
fontNamejava.lang.StringEn strängrepresentation av namnet på com.aspose.imaging.Font.
emSizefloatEm‑storleken, i punkter, för det nya teckensnittet.

Font(String fontName, float emSize, int style)

public Font(String fontName, float emSize, int style)

Initierar en ny com.aspose.imaging.Font med en angiven storlek och stil. Teckenuppsättningen sätts till F:Aspose.Imaging.CharacterSet.Default och grafik‑enheten till F:Aspose.Imaging.GraphicsUnit.Point.

Parameters:

ParameterTypBeskrivning
fontNamejava.lang.StringEn strängrepresentation av namnet på com.aspose.imaging.Font.
emSizefloatEm‑storleken, i punkter, för det nya teckensnittet.
styleintcom.aspose.imaging.FontStyle för det nya teckensnittet.

Font(String fontName, float emSize, int style, int unit, int characterSet)

public Font(String fontName, float emSize, int style, int unit, int characterSet)

Initierar ett nytt com.aspose.imaging.Font med en angiven storlek, stil, enhet och teckenuppsättning.

Parameters:

ParameterTypBeskrivning
fontNamejava.lang.StringEn strängrepresentation av namnet på com.aspose.imaging.Font.
emSizefloatEm‑storleken för det nya teckensnittet i de enheter som anges av unit‑parametern.
styleintcom.aspose.imaging.FontStyle för det nya teckensnittet.
unitintDen com.aspose.imaging.GraphicsUnit för det nya teckensnittet.
characterSetintEn teckenuppsättning att använda för detta teckensnitt.

Font(String fontName, float emSize, int style, int unit)

public Font(String fontName, float emSize, int style, int unit)

Initierar ett nytt com.aspose.imaging.Font med en angiven storlek, stil och enhet.

Parameters:

ParameterTypBeskrivning
fontNamejava.lang.StringEn strängrepresentation av namnet på com.aspose.imaging.Font.
emSizefloatEm‑storleken för det nya teckensnittet i de enheter som anges av unit‑parametern.
styleintcom.aspose.imaging.FontStyle för det nya teckensnittet.
unitintDen com.aspose.imaging.GraphicsUnit för det nya teckensnittet.

makeFontWithGraphUnit(String fontName, float emSize, int unit)

public static Font makeFontWithGraphUnit(String fontName, float emSize, int unit)

Initierar ett nytt com.aspose.imaging.Font med en angiven storlek och enhet. Teckenuppsättningen sätts till F:Aspose.Imaging.CharacterSet.Default, stilen sätts till F:Aspose.Imaging.FontStyle.Regular.

Parameters:

ParameterTypBeskrivning
fontNamejava.lang.StringEn strängrepresentation av namnet på com.aspose.imaging.Font.
emSizefloatEm‑storleken för det nya teckensnittet i de enheter som anges av unit‑parametern.
unitintDen com.aspose.imaging.GraphicsUnit för det nya teckensnittet.

Returns: Font

getBold()

public boolean getBold()

Hämtar ett värde som indikerar om detta Font är fetstil.

Returns: boolean - Sant om detta Font är fetstil; annars falskt.

getCharacterSet()

public int getCharacterSet()

Hämtar ett bytevärde som specificerar teckenuppsättningen som detta Font använder.

Returns: int - En teckenuppsättning som detta Font använder.

getItalic()

public boolean getItalic()

Hämtar ett värde som indikerar om detta Font är kursiv.

Returns: boolean - Sant om detta Font är kursiv; annars falskt.

getName()

public String getName()

Hämtar teckensnittsnamnet för detta Font.

Returns: java.lang.String - En strängrepresentation av teckensnittets namn för detta Font.

getStrikeout()

public boolean getStrikeout()

Hämtar ett värde som indikerar om detta Font specificerar en horisontell linje genom teckensnittet.

Returns: boolean - Sant om detta Font har ett horisontellt streck igenom; annars falskt.

getUnderline()

public boolean getUnderline()

Hämtar ett värde som indikerar om detta Font är understruket.

Returns: boolean - Sant om detta Font är understruket; annars falskt.

getStyle()

public int getStyle()

Hämtar stilinformation för detta Font.

Returns: int - En FontStyle-enumeration som innehåller stilinformation för detta Font.

getSize()

public float getSize()

Hämtar em-storleken för detta Font mätt i de enheter som anges av egenskapen P:Aspose.Imaging.Font.Unit.

Returns: float - Em-storleken för detta Font.

getUnit()

public int getUnit()

Hämtar måttenheten för detta Font.

Returns: int - En GraphicsUnit som representerar måttenheten för detta Font.

deepClone()

public Font deepClone()

Skapar en exakt djup kopia av detta Font.

Returns: Font - The Font this method creates.

equals(Object obj)

public boolean equals(Object obj)

Anger om det angivna objektet är en com.aspose.imaging.Font och har samma egenskapsvärden som denna com.aspose.imaging.Font.

Parameters:

ParameterTypBeskrivning
objjava.lang.ObjectObjektet att testa.

Returns: boolean - Sant om parametern obj är en com.aspose.imaging.Font och har samma egenskapsvärden som detta com.aspose.imaging.Font; annars falskt.

hashCode()

public int hashCode()

Hämtar hash‑koden för denna com.aspose.imaging.Font.

Returns: int - Hashkoden för detta com.aspose.imaging.Font.

toString()

public String toString()

Returnerar en människoläsbar strängrepresentation av denna com.aspose.imaging.Font.

Returns: java.lang.String - En sträng som representerar detta com.aspose.imaging.Font.