|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class FontRenderContext extends Object
FontRenderContext class является контейнером для информации, должен был правильно измерить текст. Измерение текста может измениться из-за правил, что карта обрисовывает в общих чертах к пикселям, и представляющим подсказкам, обеспеченным приложением. Одна такая информация является преобразованием, которое масштабирует типографские точки к пикселям. (Точка определяется, чтобы быть точно 1/72 дюйма, который немного отличается чем традиционное механическое измерение точки.) Символ, который представляется в 12pt на устройстве на 600 точек на дюйм, мог бы иметь различный размер чем тот же самый символ, представленный в 12pt на устройстве на 72 точки на дюйм из-за таких факторов как округление к пиксельным границам, и подсказывает, что конструктор шрифтов, возможно, определил.
Сглаживание и Дробные метрики, определенные приложением, может также влиять на размер символа из-за округления к пиксельным границам.
Как правило, экземпляры FontRenderContext получаются из a Graphics2D объект. A FontRenderContext то, который непосредственно создается, не будет наиболее вероятно представлять фактического графического устройства, и может привести к неожиданным или неправильным результатам.
| Модификатор | Конструктор и Описание |
|---|---|
protected |
FontRenderContext()
Создает новое
FontRenderContext объект. |
|
FontRenderContext(AffineTransform tx, boolean isAntiAliased, boolean usesFractionalMetrics)
Конструкции a
FontRenderContext объект от дополнительного AffineTransform и два boolean значения, которые определяют, есть ли у недавно созданного объекта сглаживание или дробные метрики. |
|
FontRenderContext(AffineTransform tx, Object aaHint, Object fmHint)
Конструкции a
FontRenderContext объект от дополнительного AffineTransform и два Object значения, которые определяют, есть ли у недавно созданного объекта сглаживание или дробные метрики. |
| Модификатор и Тип | Метод и Описание |
|---|---|
boolean |
equals(FontRenderContext rhs)
Возвратите true, если у rhs есть то же самое, преобразовывают, сглаживание, и дробные метрические значения как это.
|
boolean |
equals(Object obj)
Возвратите true, если obj является экземпляром FontRenderContext и имеет то же самое, преобразовывают, сглаживание, и дробные метрические значения как это.
|
Объект |
getAntiAliasingHint()
Возвратите текстовое сглаживание, представляющее подсказку режима, используемую в этом
FontRenderContext. |
Объект |
getFractionalMetricsHint()
Возвратите текст дробные метрики, представляющие подсказку режима, используемую в этом
FontRenderContext. |
AffineTransform |
getTransform()
Получает преобразование, которое используется, чтобы масштабировать типографские точки к пикселям в этом
FontRenderContext. |
int |
getTransformType()
Возвращает целочисленный тип аффинного преобразования для этого
FontRenderContext как определено AffineTransform.getType() |
int |
hashCode()
Возвратите хэш-код для этого FontRenderContext.
|
boolean |
isAntiAliased()
Возвращает булево, которое указывает, определяется ли некоторая форма сглаживания этим
FontRenderContext. |
boolean |
isTransformed()
Указывает действительно ли это
FontRenderContext возразите, что текст мер в преобразованном представляет контекст. |
boolean |
usesFractionalMetrics()
Возвращает булево который, используется ли текст дробный метрический режим в этом
FontRenderContext. |
protected FontRenderContext()
FontRenderContext объект.public FontRenderContext(AffineTransform tx, boolean isAntiAliased, boolean usesFractionalMetrics)
FontRenderContext объект от дополнительного AffineTransform и два boolean значения, которые определяют, есть ли у недавно созданного объекта сглаживание или дробные метрики. В каждом случае булевы значения true и false соответствуйте значениям подсказки рендеринга ON и OFF соответственно. Чтобы определить другие значения подсказки, используйте конструктора, который определяет значения подсказки рендеринга как параметры: FontRenderContext(AffineTransform, Object, Object).
tx - преобразование, которое используется, чтобы масштабировать типографские точки к пикселям в этом FontRenderContext. Если ноль, преобразование идентификационных данных используется.isAntiAliased - определяет, есть ли у недавно созданного объекта сглаживание.usesFractionalMetrics - определяет, есть ли у недавно созданного объекта дробные метрики.public FontRenderContext(AffineTransform tx, Object aaHint, Object fmHint)
FontRenderContext объект от дополнительного AffineTransform и два Object значения, которые определяют, есть ли у недавно созданного объекта сглаживание или дробные метрики.tx - преобразование, которое используется, чтобы масштабировать типографские точки к пикселям в этом FontRenderContext. Если ноль, идентификационные данные tranform используются.aaHint - одно из текстового сглаживания, представляющего значения подсказки, определенные в java.awt.RenderingHints. Любое другое значение бросит IllegalArgumentException. VALUE_TEXT_ANTIALIAS_DEFAULT может быть определен, когда используемый режим является зависящим от реализации.fmHint - один из текста дробные значения подсказки рендеринга, определенные в java.awt.RenderingHints. VALUE_FRACTIONALMETRICS_DEFAULT может быть определен, когда используемый режим является зависящим от реализации. Любое другое значение бросит IllegalArgumentExceptionIllegalArgumentException - если подсказки не являются одним из юридических значений.public boolean isTransformed()
FontRenderContext возразите, что текст мер в преобразованном представляет контекст.true если это FontRenderContext у объекта есть неидентификационные данные атрибут AffineTransform. false иначе.getTransform()public int getTransformType()
FontRenderContext как определено AffineTransform.getType()AffineTransformpublic AffineTransform getTransform()
FontRenderContext.AffineTransform из этого FontRenderContext.AffineTransformpublic boolean isAntiAliased()
FontRenderContext. Вызвать getAntiAliasingHint() поскольку определенный рендеринг подсказывает значение.true, если текст сглаживается в этом FontRenderContext; false иначе.RenderingHints.KEY_TEXT_ANTIALIASING, FontRenderContext(AffineTransform,boolean,boolean), FontRenderContext(AffineTransform,Object,Object)public boolean usesFractionalMetrics()
FontRenderContext. Вызвать getFractionalMetricsHint() чтобы получить соответствующий рендеринг подсказывают значение.true, если расположение должно быть выполнено с дробными метриками; false иначе. в этом FontRenderContext.RenderingHints.KEY_FRACTIONALMETRICS, FontRenderContext(AffineTransform,boolean,boolean), FontRenderContext(AffineTransform,Object,Object)public Object getAntiAliasingHint()
FontRenderContext. Это будет одним из текстового сглаживания, представляющего значения подсказки, определенные в java.awt.RenderingHints.FontRenderContext.public Object getFractionalMetricsHint()
FontRenderContext. Это будет одним из текста дробные метрики, представляющие значения подсказки, определенные в java.awt.RenderingHints.FontRenderContext.public boolean equals(Object obj)
equals в class Objectobj - объект протестировать на равенствоtrue если указанный объект равен этому FontRenderContext; false иначе.Object.hashCode(), HashMappublic boolean equals(FontRenderContext rhs)
rhs - FontRenderContext протестировать на равенствоtrue если rhs равно этому FontRenderContext; false иначе.public int hashCode()
hashCode в class ObjectObject.equals(java.lang.Object), System.identityHashCode(java.lang.Object)
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92