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
может быть определен, когда используемый режим является зависящим от реализации. Любое другое значение бросит IllegalArgumentException
IllegalArgumentException
- если подсказки не являются одним из юридических значений.public boolean isTransformed()
FontRenderContext
возразите, что текст мер в преобразованном представляет контекст.true
если это FontRenderContext
у объекта есть неидентификационные данные атрибут AffineTransform. false
иначе.getTransform()
public int getTransformType()
FontRenderContext
как определено AffineTransform.getType()
AffineTransform
public AffineTransform getTransform()
FontRenderContext
.AffineTransform
из этого FontRenderContext
.AffineTransform
public 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 Object
obj
- объект протестировать на равенствоtrue
если указанный объект равен этому FontRenderContext
; false
иначе.Object.hashCode()
, HashMap
public boolean equals(FontRenderContext rhs)
rhs
- FontRenderContext
протестировать на равенствоtrue
если rhs
равно этому FontRenderContext
; false
иначе.public int hashCode()
hashCode
в class Object
Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92