Yazı tipi
Inheritance: java.lang.Object
public final class Font
Yazı tipi yüzü, boyutu ve stil özellikleri dahil olmak üzere metin için belirli bir biçim tanımlar. Bu sınıf kalıtılamaz.
Yapıcılar
| Yapıcı | Açıklama |
|---|---|
| Font(Font prototype, int newStyle) | Belirtilen mevcut com.aspose.imaging.Font ve com.aspose.imaging.FontStyle enum değerini kullanan yeni bir com.aspose.imaging.Font başlatır. |
| Font(String fontName, float emSize) | Belirtilen bir boyut kullanarak yeni bir com.aspose.imaging.Font başlatır. |
| Font(String fontName, float emSize, int style) | Belirtilen bir boyut ve stil kullanarak yeni bir com.aspose.imaging.Font başlatır. |
| Font(String fontName, float emSize, int style, int unit, int characterSet) | Belirtilen bir boyut, stil, birim ve karakter kümesi kullanarak yeni bir com.aspose.imaging.Font başlatır. |
| Font(String fontName, float emSize, int style, int unit) | Belirtilen bir boyut, stil ve birim kullanarak yeni bir com.aspose.imaging.Font başlatır. |
Yöntemler
| Yöntem | Açıklama |
|---|---|
| makeFontWithGraphUnit(String fontName, float emSize, int unit) | Belirtilen bir boyut ve birim kullanarak yeni bir com.aspose.imaging.Font başlatır. |
| getBold() | Bu Font nesnesinin kalın olup olmadığını gösteren bir değer alır. |
| getCharacterSet() | Bu Font nesnesinin kullandığı karakter kümesini belirten bir bayt değeri alır. |
| getItalic() | Bu Font nesnesinin italik olup olmadığını gösteren bir değer alır. |
| getName() | Bu Font nesnesinin yüz adını alır. |
| getStrikeout() | Bu Font nesnesinin yazı tipinde yatay bir çizgi belirleyip belirlemediğini gösteren bir değer alır. |
| getUnderline() | Bu Font nesnesinin altı çizili olup olmadığını gösteren bir değer alır. |
| getStyle() | Bu Font nesnesi için stil bilgilerini alır. |
| getSize() | Bu Font nesnesinin P:Aspose.Imaging.Font.Unit özelliği tarafından belirtilen birimlerde ölçülen em-boyutunu alır. |
| getUnit() | Bu Font için ölçü birimini alır. |
| deepClone() | Bu Font‘un tam bir derin kopyasını oluşturur. |
| equals(Object obj) | Belirtilen nesnenin bir com.aspose.imaging.Font olup olmadığını ve bu com.aspose.imaging.Font ile aynı özellik değerlerine sahip olup olmadığını gösterir. |
| hashCode() | Bu com.aspose.imaging.Font için karma kodunu alır. |
| toString() | Bu com.aspose.imaging.Font‘un insan tarafından okunabilir bir dize temsili döndürür. |
Example: This example demonstrates the use of Font and SolidBrush class to draw strings on Image surface.
Bu örnek, Font ve SolidBrush sınıfının Image yüzeyine dize çizmek için kullanımını gösterir. Örnek yeni bir Image oluşturur ve Figures ve GraphicsPath kullanarak şekiller çizer.
//BmpOptions bir örnek oluşturur ve çeşitli özelliklerini ayarlar.
com.aspose.imaging.imageoptions.BmpOptions bmpOptions = new com.aspose.imaging.imageoptions.BmpOptions();
bmpOptions.setBitsPerPixel(24);
//FileCreateSource bir örneği oluşturun ve bunu BmpOptions örneği için Source olarak atayın
//İkinci Boolean parametresi, oluşturulacak dosyanın IsTemporal olup olmadığını belirler
bmpOptions.setSource(new com.aspose.imaging.sources.FileCreateSource("C:\\temp\\sample.bmp", false));
//Bir Image örneği oluşturur
com.aspose.imaging.Image image = com.aspose.imaging.Image.create(bmpOptions, 500, 500);
try {
//Graphics sınıfının bir örneğini oluşturur ve başlatır
com.aspose.imaging.Graphics graphics = new com.aspose.imaging.Graphics(image);
//Graphics yüzeyini temizler
graphics.clear(com.aspose.imaging.Color.getWheat());
//Bir Font örneği oluşturur
com.aspose.imaging.Font font = new com.aspose.imaging.Font("Times New Roman", 16);
//Kırmızı renkli bir SolidBrush örneği oluşturur
com.aspose.imaging.brushes.SolidBrush brush = new com.aspose.imaging.brushes.SolidBrush(com.aspose.imaging.Color.getRed());
//Bir dize çizer
graphics.drawString("Created by Aspose.Imaging for Java", font, brush, new com.aspose.imaging.PointF(100, 100));
// tüm değişiklikleri kaydet
image.save();
} finally {
image.dispose();
}
Font(Font prototype, int newStyle)
public Font(Font prototype, int newStyle)
Belirtilen mevcut com.aspose.imaging.Font ve com.aspose.imaging.FontStyle enum değerini kullanan yeni bir com.aspose.imaging.Font başlatır.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| prototype | Font | Yeni com.aspose.imaging.Font‘u oluşturmak için kullanılacak mevcut com.aspose.imaging.Font. |
| newStyle | int | Yeni com.aspose.imaging.Font‘a uygulanacak com.aspose.imaging.FontStyle. com.aspose.imaging.FontStyle enum’ının birden çok değeri OR operatörü ile birleştirilebilir. |
Font(String fontName, float emSize)
public Font(String fontName, float emSize)
Belirtilen bir boyut kullanarak yeni bir com.aspose.imaging.Font başlatır. Karakter kümesi F:Aspose.Imaging.CharacterSet.Default, grafik birimi F:Aspose.Imaging.GraphicsUnit.Point ve font stili F:Aspose.Imaging.FontStyle.Regular olarak ayarlanır.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| fontName | java.lang.String | com.aspose.imaging.Font adının dize temsili. |
| emSize | float | Yeni fontun puan cinsinden em-boyutu. |
Font(String fontName, float emSize, int style)
public Font(String fontName, float emSize, int style)
Belirtilen bir boyut ve stil kullanarak yeni bir com.aspose.imaging.Font başlatır. Karakter kümesi F:Aspose.Imaging.CharacterSet.Default, grafik birimi F:Aspose.Imaging.GraphicsUnit.Point olarak ayarlanır.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| fontName | java.lang.String | com.aspose.imaging.Font adının dize temsili. |
| emSize | float | Yeni fontun puan cinsinden em-boyutu. |
| style | int | Yeni fontun com.aspose.imaging.FontStyle değeri. |
Font(String fontName, float emSize, int style, int unit, int characterSet)
public Font(String fontName, float emSize, int style, int unit, int characterSet)
Belirtilen bir boyut, stil, birim ve karakter kümesi kullanarak yeni bir com.aspose.imaging.Font başlatır.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| fontName | java.lang.String | com.aspose.imaging.Font adının dize temsili. |
| emSize | float | unit parametresiyle belirtilen birimlerde yeni fontun em-boyutu. |
| style | int | Yeni fontun com.aspose.imaging.FontStyle değeri. |
| unit | int | Yeni yazı tipinin com.aspose.imaging.GraphicsUnit. |
| characterSet | int | Bu yazı tipi için kullanılacak bir karakter kümesi. |
Font(String fontName, float emSize, int style, int unit)
public Font(String fontName, float emSize, int style, int unit)
Belirtilen bir boyut, stil ve birim kullanarak yeni bir com.aspose.imaging.Font başlatır.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| fontName | java.lang.String | com.aspose.imaging.Font adının dize temsili. |
| emSize | float | unit parametresiyle belirtilen birimlerde yeni fontun em-boyutu. |
| style | int | Yeni fontun com.aspose.imaging.FontStyle değeri. |
| unit | int | Yeni yazı tipinin com.aspose.imaging.GraphicsUnit. |
makeFontWithGraphUnit(String fontName, float emSize, int unit)
public static Font makeFontWithGraphUnit(String fontName, float emSize, int unit)
Belirtilen boyut ve birim kullanılarak yeni bir com.aspose.imaging.Font başlatır. Karakter kümesi F:Aspose.Imaging.CharacterSet.Default olarak ayarlanır, stil ise F:Aspose.Imaging.FontStyle.Regular olarak ayarlanır.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| fontName | java.lang.String | com.aspose.imaging.Font adının dize temsili. |
| emSize | float | unit parametresiyle belirtilen birimlerde yeni fontun em-boyutu. |
| unit | int | Yeni yazı tipinin com.aspose.imaging.GraphicsUnit. |
Returns: Font
getBold()
public boolean getBold()
Bu Font nesnesinin kalın olup olmadığını gösteren bir değer alır.
Returns:
boolean - Bu Font kalın ise doğru; aksi takdirde yanlış.
getCharacterSet()
public int getCharacterSet()
Bu Font nesnesinin kullandığı karakter kümesini belirten bir bayt değeri alır.
Returns:
int - Bu Font‘un kullandığı bir karakter kümesi.
getItalic()
public boolean getItalic()
Bu Font nesnesinin italik olup olmadığını gösteren bir değer alır.
Returns:
boolean - Bu Font italik ise doğru; aksi takdirde yanlış.
getName()
public String getName()
Bu Font nesnesinin yüz adını alır.
Returns:
java.lang.String - Bu Font‘un yüz adı temsili bir dize.
getStrikeout()
public boolean getStrikeout()
Bu Font nesnesinin yazı tipinde yatay bir çizgi belirleyip belirlemediğini gösteren bir değer alır.
Returns:
boolean - Bu Font‘un üzerinden yatay bir çizgi geçiyorsa doğru; aksi takdirde yanlış.
getUnderline()
public boolean getUnderline()
Bu Font nesnesinin altı çizili olup olmadığını gösteren bir değer alır.
Returns:
boolean - Bu Font altı çizili ise doğru; aksi takdirde yanlış.
getStyle()
public int getStyle()
Bu Font nesnesi için stil bilgilerini alır.
Returns:
int - Bu Font için stil bilgilerini içeren bir FontStyle numaralandırması.
getSize()
public float getSize()
Bu Font nesnesinin P:Aspose.Imaging.Font.Unit özelliği tarafından belirtilen birimlerde ölçülen em-boyutunu alır.
Returns:
float - Bu Font‘un em-boyutu.
getUnit()
public int getUnit()
Bu Font için ölçü birimini alır.
Returns:
int - Bu Font için ölçü birimini temsil eden bir GraphicsUnit.
deepClone()
public Font deepClone()
Bu Font‘un tam bir derin kopyasını oluşturur.
Returns:
Font - The Font this method creates.
equals(Object obj)
public boolean equals(Object obj)
Belirtilen nesnenin bir com.aspose.imaging.Font olup olmadığını ve bu com.aspose.imaging.Font ile aynı özellik değerlerine sahip olup olmadığını gösterir.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| obj | java.lang.Object | Test edilecek nesne. |
Returns:
boolean - obj parametresi bir com.aspose.imaging.Font ise ve bu com.aspose.imaging.Font ile aynı özellik değerlerine sahipse doğru; aksi takdirde yanlış.
hashCode()
public int hashCode()
Bu com.aspose.imaging.Font için karma kodunu alır.
Returns:
int - Bu com.aspose.imaging.Font için hash kodu.
toString()
public String toString()
Bu com.aspose.imaging.Font‘un insan tarafından okunabilir bir dize temsili döndürür.
Returns:
java.lang.String - Bu com.aspose.imaging.Font‘u temsil eden bir dize.