Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class Image extends Object
Image
суперкласс всех классов, которые представляют графические изображения. Изображение должно быть получено специфичным для платформы способом.Модификатор и Тип | Поле и Описание |
---|---|
protected float |
accelerationPriority
Приоритет для того, чтобы ускорить это изображение.
|
static int |
SCALE_AREA_AVERAGING
Используйте область, Составляющую в среднем алгоритм масштабирования изображения.
|
static int |
SCALE_DEFAULT
Используйте масштабирующий изображение алгоритм по умолчанию.
|
static int |
SCALE_FAST
Выберите масштабирующий изображение алгоритм, который дает более высокий приоритет масштабирующейся скорости чем гладкость масштабируемого изображения.
|
static int |
SCALE_REPLICATE
Используйте алгоритм масштабирования изображения, воплощенный в
ReplicateScaleFilter класс. |
static int |
SCALE_SMOOTH
Выберите масштабирующий изображение алгоритм, который дает более высокий приоритет отобразить гладкость чем масштабирующаяся скорость.
|
static Object |
UndefinedProperty
UndefinedProperty объект должен быть возвращен всякий раз, когда свойство, которое не было определено для определенного изображения, выбирается. |
Конструктор и Описание |
---|
Image() |
Модификатор и Тип | Метод и Описание |
---|---|
void |
flush()
Сбросы все reconstructable ресурсы, используемые этим объектом Изображения.
|
float |
getAccelerationPriority()
Возвращает текущую стоимость ускоряющей приоритетной подсказки.
|
ImageCapabilities |
getCapabilities(GraphicsConfiguration gc)
Возвращает объект ImageCapabilities, который может быть запрошен относительно возможностей этого Изображения на указанном GraphicsConfiguration.
|
abstract Graphics |
getGraphics()
Создает графический контекст для рисования к внеэкранному изображению.
|
abstract int |
getHeight(ImageObserver observer)
Определяет высоту изображения.
|
abstract Object |
getProperty(String name, ImageObserver observer)
Получает свойство этого изображения по имени.
|
Изображение |
getScaledInstance(int width, int height, int hints)
Создает масштабируемую версию этого изображения.
|
abstract ImageProducer |
getSource()
Получает объект, который производит пиксели для изображения.
|
abstract int |
getWidth(ImageObserver observer)
Определяет ширину изображения.
|
void |
setAccelerationPriority(float priority)
Устанавливает подсказку для этого изображения о том, как важное ускорение.
|
protected float accelerationPriority
setAccelerationPriority(float)
метод.public static final Object UndefinedProperty
UndefinedProperty
объект должен быть возвращен всякий раз, когда свойство, которое не было определено для определенного изображения, выбирается.public static final int SCALE_DEFAULT
public static final int SCALE_FAST
public static final int SCALE_SMOOTH
public static final int SCALE_REPLICATE
ReplicateScaleFilter
класс. Image
объект свободен заменить различным фильтром, который выполняет тот же самый алгоритм, все же интегрирует более эффективно в инфраструктуру обработки изображений, предоставленную инструментарием.ReplicateScaleFilter
, Постоянные Значения полейpublic static final int SCALE_AREA_AVERAGING
AreaAveragingScaleFilter
, Постоянные Значения полейpublic abstract int getWidth(ImageObserver observer)
-1
и указанное ImageObserver
объект уведомляется позже.observer
- объект, ожидающий изображения, которое будет загружено.-1
если ширина еще не известна.getHeight(java.awt.image.ImageObserver)
, ImageObserver
public abstract int getHeight(ImageObserver observer)
-1
и указанное ImageObserver
объект уведомляется позже.observer
- объект, ожидающий изображения, которое будет загружено.-1
если высота еще не известна.getWidth(java.awt.image.ImageObserver)
, ImageObserver
public abstract ImageProducer getSource()
ImageProducer
public abstract Graphics getGraphics()
UnsupportedOperationException
- если требующийся невнеэкранное изображение.Graphics
, Component.createImage(int, int)
public abstract Object getProperty(String name, ImageObserver observer)
Отдельные имена свойства определяются различными форматами изображения. Если свойство не определяется для определенного изображения, этот метод возвращается UndefinedProperty
объект.
Если свойства для этого изображения еще не известны, этот метод возвраты null
, и ImageObserver
объект уведомляется позже.
Имя свойства "comment"
должен использоваться, чтобы сохранить дополнительный комментарий, который может быть представлен приложению как описание изображения, его источника, или его автора.
name
- имя свойства.observer
- объект, ожидающий этого изображения, которое будет загружено.NullPointerException
- если имя свойства является нулем.ImageObserver
, UndefinedProperty
public Image getScaledInstance(int width, int height, int hints)
Image
объект возвращается, который представит изображение в указанном width
и height
по умолчанию. Новое Image
объект может быть загружен асинхронно, даже если изображение первоисточника было уже загружено полностью. Если также width
или height
отрицательное число тогда, значением заменяют, чтобы поддержать формат изображения размерностей исходного изображения. Если оба width
и height
отрицательны, тогда размерности исходного изображения используются.
width
- ширина, к которой можно масштабировать изображение.height
- высота, к которой можно масштабировать изображение.hints
- флаги, чтобы указать на тип алгоритма, чтобы использовать для передискретизации изображения.IllegalArgumentException
- если width
или height
нуль.SCALE_DEFAULT
, SCALE_FAST
, SCALE_SMOOTH
, SCALE_REPLICATE
, SCALE_AREA_AVERAGING
public void flush()
Примеры того, как этот метод влияет на определенные типы объекта Изображения:
validate
метод. ImageProducer
разгружаются и все локальные средства высвобождаются. Эти объекты могут позже быть перезагружены от их первоисточника как необходимый, когда они представляются, так же, как, когда они сначала создавались. public ImageCapabilities getCapabilities(GraphicsConfiguration gc)
gc
- a GraphicsConfiguration
объект. Значение нуля для этого параметра приведет к получению возможностей изображения значения по умолчанию GraphicsConfiguration
.ImageCapabilities
объект, который содержит возможности этого Image
на указанном GraphicsConfiguration.VolatileImage.getCapabilities()
public void setAccelerationPriority(float priority)
priority
- значение между 0 и 1, включительно, где более высокие значения указывают на большее количество важности для ускорения. Значение 0 средств, что это Изображение никогда не должно ускоряться. Другие значения используются просто, чтобы определить ускоряющий приоритет относительно других Изображений.IllegalArgumentException
- если priority
меньше чем нуль или больше чем 1.public float getAccelerationPriority()
setAccelerationPriority
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.