Шрифт
Inheritance: java.lang.Object
public final class Font
Определяет определённый формат текста, включая гарнитуру шрифта, размер и атрибуты стиля. Этот класс не может быть наследован.
Конструкторы
| Конструктор | Описание |
|---|---|
| Font(Font prototype, int newStyle) | Инициализирует новый com.aspose.imaging.Font, который использует указанный существующий com.aspose.imaging.Font и перечисление com.aspose.imaging.FontStyle. |
| Font(String fontName, float emSize) | Инициализирует новый com.aspose.imaging.Font, используя указанный размер. |
| Font(String fontName, float emSize, int style) | Инициализирует новый com.aspose.imaging.Font, используя указанный размер и стиль. |
| Font(String fontName, float emSize, int style, int unit, int characterSet) | Инициализирует новый com.aspose.imaging.Font, используя указанные размер, стиль, единицу измерения и набор символов. |
| Font(String fontName, float emSize, int style, int unit) | Инициализирует новый com.aspose.imaging.Font, используя указанные размер, стиль и единицу измерения. |
Методы
| Метод | Описание |
|---|---|
| makeFontWithGraphUnit(String fontName, float emSize, int unit) | Инициализирует новый com.aspose.imaging.Font, используя указанные размер и единицу измерения. |
| getBold() | Возвращает значение, указывающее, является ли этот Font полужирным. |
| getCharacterSet() | Возвращает байтовое значение, указывающее набор символов, используемый этим Font. |
| getItalic() | Возвращает значение, указывающее, является ли этот Font курсивным. |
| getName() | Возвращает название гарнитуры этого Font. |
| getStrikeout() | Возвращает значение, указывающее, задаёт ли этот Font горизонтальную линию через шрифт. |
| getUnderline() | Возвращает значение, указывающее, подчёркнут ли этот Font. |
| getStyle() | Возвращает информацию о стиле этого Font. |
| getSize() | Возвращает размер em этого Font, измеренный в единицах, указанных свойством P:Aspose.Imaging.Font.Unit. |
| getUnit() | Получает единицу измерения для этого Font. |
| deepClone() | Создаёт точную глубокую копию этого Font. |
| equals(Object obj) | Указывает, является ли указанный объект com.aspose.imaging.Font и имеет ли те же значения свойств, что и этот com.aspose.imaging.Font. |
| hashCode() | Получает хеш‑код для этого com.aspose.imaging.Font. |
| toString() | Возвращает человекочитаемое строковое представление этого com.aspose.imaging.Font. |
Example: This example demonstrates the use of Font and SolidBrush class to draw strings on Image surface.
Этот пример демонстрирует использование классов Font и SolidBrush для рисования строк на поверхности Image. Пример создаёт новое Image и рисует фигуры с помощью Figures и GraphicsPath.
//Создаёт экземпляр BmpOptions и задаёт его различные свойства.
com.aspose.imaging.imageoptions.BmpOptions bmpOptions = new com.aspose.imaging.imageoptions.BmpOptions();
bmpOptions.setBitsPerPixel(24);
//Создайте экземпляр FileCreateSource и назначьте его в качестве Source для экземпляра BmpOptions
//Второй логический параметр определяет, является ли создаваемый файл временным (IsTemporal) или нет
bmpOptions.setSource(new com.aspose.imaging.sources.FileCreateSource("C:\\temp\\sample.bmp", false));
//Создаёт экземпляр Image.
com.aspose.imaging.Image image = com.aspose.imaging.Image.create(bmpOptions, 500, 500);
try {
//Создаёт и инициализирует экземпляр класса Graphics.
com.aspose.imaging.Graphics graphics = new com.aspose.imaging.Graphics(image);
//Очищает поверхность Graphics.
graphics.clear(com.aspose.imaging.Color.getWheat());
//Создаёт экземпляр Font.
com.aspose.imaging.Font font = new com.aspose.imaging.Font("Times New Roman", 16);
//Создаёт экземпляр SolidBrush с красным цветом.
com.aspose.imaging.brushes.SolidBrush brush = new com.aspose.imaging.brushes.SolidBrush(com.aspose.imaging.Color.getRed());
//Рисует строку.
graphics.drawString("Created by Aspose.Imaging for Java", font, brush, new com.aspose.imaging.PointF(100, 100));
// сохранить все изменения.
image.save();
} finally {
image.dispose();
}
Font(Font prototype, int newStyle)
public Font(Font prototype, int newStyle)
Инициализирует новый com.aspose.imaging.Font, который использует указанный существующий com.aspose.imaging.Font и перечисление com.aspose.imaging.FontStyle.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| prototype | Font | Существующий com.aspose.imaging.Font, из которого будет создан новый com.aspose.imaging.Font. |
| newStyle | int | com.aspose.imaging.FontStyle, который следует применить к новому com.aspose.imaging.Font. Несколько значений перечисления com.aspose.imaging.FontStyle могут быть объединены оператором OR. |
Font(String fontName, float emSize)
public Font(String fontName, float emSize)
Инициализирует новый com.aspose.imaging.Font, используя указанный размер. Набор символов устанавливается в F:Aspose.Imaging.CharacterSet.Default, графическая единица — в F:Aspose.Imaging.GraphicsUnit.Point, стиль шрифта — в F:Aspose.Imaging.FontStyle.Regular.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| fontName | java.lang.String | Строковое представление имени com.aspose.imaging.Font. |
| emSize | float | Размер em в пунктах нового шрифта. |
Font(String fontName, float emSize, int style)
public Font(String fontName, float emSize, int style)
Инициализирует новый com.aspose.imaging.Font, используя указанный размер и стиль. Набор символов устанавливается в F:Aspose.Imaging.CharacterSet.Default, графическая единица — в F:Aspose.Imaging.GraphicsUnit.Point.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| fontName | java.lang.String | Строковое представление имени com.aspose.imaging.Font. |
| emSize | float | Размер em в пунктах нового шрифта. |
| style | int | com.aspose.imaging.FontStyle нового шрифта. |
Font(String fontName, float emSize, int style, int unit, int characterSet)
public Font(String fontName, float emSize, int style, int unit, int characterSet)
Инициализирует новый com.aspose.imaging.Font, используя указанные размер, стиль, единицу измерения и набор символов.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| fontName | java.lang.String | Строковое представление имени com.aspose.imaging.Font. |
| emSize | float | Размер em нового шрифта в единицах, указанных параметром unit. |
| style | int | com.aspose.imaging.FontStyle нового шрифта. |
| unit | int | Тип com.aspose.imaging.GraphicsUnit нового шрифта. |
| characterSet | int | Набор символов, используемый для этого шрифта. |
Font(String fontName, float emSize, int style, int unit)
public Font(String fontName, float emSize, int style, int unit)
Инициализирует новый com.aspose.imaging.Font, используя указанные размер, стиль и единицу измерения.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| fontName | java.lang.String | Строковое представление имени com.aspose.imaging.Font. |
| emSize | float | Размер em нового шрифта в единицах, указанных параметром unit. |
| style | int | com.aspose.imaging.FontStyle нового шрифта. |
| unit | int | Тип com.aspose.imaging.GraphicsUnit нового шрифта. |
makeFontWithGraphUnit(String fontName, float emSize, int unit)
public static Font makeFontWithGraphUnit(String fontName, float emSize, int unit)
Инициализирует новый com.aspose.imaging.Font, используя указанный размер и единицу измерения. Набор символов устанавливается в F:Aspose.Imaging.CharacterSet.Default, стиль устанавливается в F:Aspose.Imaging.FontStyle.Regular.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| fontName | java.lang.String | Строковое представление имени com.aspose.imaging.Font. |
| emSize | float | Размер em нового шрифта в единицах, указанных параметром unit. |
| unit | int | Тип com.aspose.imaging.GraphicsUnit нового шрифта. |
Returns: Font
getBold()
public boolean getBold()
Возвращает значение, указывающее, является ли этот Font полужирным.
Returns:
boolean - True, если этот Font полужирный; иначе false.
getCharacterSet()
public int getCharacterSet()
Возвращает байтовое значение, указывающее набор символов, используемый этим Font.
Returns:
int — набор символов, который использует этот Font.
getItalic()
public boolean getItalic()
Возвращает значение, указывающее, является ли этот Font курсивным.
Returns:
boolean - True, если этот Font курсивный; иначе false.
getName()
public String getName()
Возвращает название гарнитуры этого Font.
Returns:
java.lang.String — строковое представление названия гарнитуры этого Font.
getStrikeout()
public boolean getStrikeout()
Возвращает значение, указывающее, задаёт ли этот Font горизонтальную линию через шрифт.
Returns:
boolean - True, если у этого Font есть горизонтальная черта; иначе false.
getUnderline()
public boolean getUnderline()
Возвращает значение, указывающее, подчёркнут ли этот Font.
Returns:
boolean - True, если этот Font подчёркнут; иначе false.
getStyle()
public int getStyle()
Возвращает информацию о стиле этого Font.
Returns:
int — перечисление FontStyle, содержащее информацию о стиле этого Font.
getSize()
public float getSize()
Возвращает размер em этого Font, измеренный в единицах, указанных свойством P:Aspose.Imaging.Font.Unit.
Returns:
float — размер em этого Font.
getUnit()
public int getUnit()
Получает единицу измерения для этого Font.
Returns:
int — GraphicsUnit, представляющий единицу измерения для этого Font.
deepClone()
public Font deepClone()
Создаёт точную глубокую копию этого Font.
Returns:
Font - The Font this method creates.
equals(Object obj)
public boolean equals(Object obj)
Указывает, является ли указанный объект com.aspose.imaging.Font и имеет ли те же значения свойств, что и этот com.aspose.imaging.Font.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| obj | java.lang.Object | Объект для проверки. |
Returns:
boolean - True, если параметр obj является com.aspose.imaging.Font и имеет такие же значения свойств, как у этого com.aspose.imaging.Font; иначе false.
hashCode()
public int hashCode()
Получает хеш‑код для этого com.aspose.imaging.Font.
Returns:
int — хеш-код этого com.aspose.imaging.Font.
toString()
public String toString()
Возвращает человекочитаемое строковое представление этого com.aspose.imaging.Font.
Returns:
java.lang.String — строка, представляющая этот com.aspose.imaging.Font.