CmxImagePage

Inheritance: java.lang.Object, com.aspose.imaging.DisposableObject, com.aspose.imaging.DataStreamSupporter, com.aspose.imaging.Image, com.aspose.imaging.VectorImage

All Implemented Interfaces: com.aspose.imaging.fileformats.cmx.ICmxImage

public class CmxImagePage extends VectorImage implements ICmxImage

Изображение страницы CMX

Конструкторы

КонструкторОписание
CmxImagePage(CmxPage cmxPage, Image container)Инициализирует новый экземпляр класса CmxImagePage.
CmxImagePage(CmxPage cmxPage)Инициализирует новый экземпляр класса CmxImagePage.

Методы

МетодОписание
getCmxPage()Получает страницу CMX.
getFileFormat()Получает значение формата файла
getBitsPerPixel()Получает количество бит на пиксель изображения.
isCached()Возвращает значение, указывающее, кэшированы ли данные объекта в данный момент и требуется ли чтение данных.
getWidthF()Получает ширину объекта в дюймах.
getHeightF()Получает высоту объекта в дюймах.
getWidth()Получает ширину изображения.
getHeight()Получает высоту изображения.
getDefaultOptions(Object[] args)Получает параметры по умолчанию.
cacheData()Кеш не может быть использован.
setPalette(IColorPalette palette, boolean updateColors)Устанавливает палитру изображения.

CmxImagePage(CmxPage cmxPage, Image container)

public CmxImagePage(CmxPage cmxPage, Image container)

Инициализирует новый экземпляр класса CmxImagePage.

Parameters:

ПараметрТипОписание
cmxPageCmxPageСтраница CMX.
containerImageКонтейнер.

CmxImagePage(CmxPage cmxPage)

public CmxImagePage(CmxPage cmxPage)

Инициализирует новый экземпляр класса CmxImagePage.

Parameters:

ПараметрТипОписание
cmxPageCmxPageСтраница CMX.

getCmxPage()

public final CmxPage getCmxPage()

Получает страницу CMX.

Returns: CmxPage - the CMX page.

getFileFormat()

public long getFileFormat()

Получает значение формата файла

Returns: long — значение формата файла

getBitsPerPixel()

public int getBitsPerPixel()

Получает количество бит на пиксель изображения.

Returns: int — количество бит на пиксель изображения.

isCached()

public boolean isCached()

Возвращает значение, указывающее, кэшированы ли данные объекта в данный момент и требуется ли чтение данных.

Значение: true, если данные объекта закешированы; иначе false.

Returns: boolean — значение, указывающее, кэшированы ли данные объекта в данный момент и требуется ли чтение данных.

getWidthF()

public float getWidthF()

Получает ширину объекта в дюймах.

Returns: float — ширина объекта в дюймах.

getHeightF()

public float getHeightF()

Получает высоту объекта в дюймах.

Returns: float — высота объекта в дюймах.

getWidth()

public int getWidth()

Получает ширину изображения.

Значение: ширина изображения.

Returns: int — ширина изображения.

getHeight()

public int getHeight()

Получает высоту изображения.

Значение: высота изображения.

Returns: int — высота изображения.

getDefaultOptions(Object[] args)

public ImageOptionsBase getDefaultOptions(Object[] args)

Получает параметры по умолчанию.

Parameters:

ПараметрТипОписание
argsjava.lang.Object[]Аргументы.

Returns: ImageOptionsBase - Default options

cacheData()

public void cacheData()

Кеш не может быть использован.

Example: The following example shows how to cache all pages of a CMX image.

String dir = "c:\\temp\\";

// Загрузить изображение из файла CMX.
com.aspose.imaging.fileformats.cmx.CmxImage image = (com.aspose.imaging.fileformats.cmx.CmxImage) com.aspose.imaging.Image.load(dir + "sample.cmx");
try {
    // Этот вызов кэширует только страницу по умолчанию.
    image.cacheData();

    // Кэшировать все страницы, чтобы не происходила дополнительная загрузка данных из базового потока.
    for (com.aspose.imaging.fileformats.cmx.CmxImagePage page : image.getPages()) {
        page.cacheData();
    }
} finally {
    image.dispose();
}

setPalette(IColorPalette palette, boolean updateColors)

public void setPalette(IColorPalette palette, boolean updateColors)

Устанавливает палитру изображения.

Parameters:

ПараметрТипОписание
paletteIColorPaletteПалитра для установки.
updateColorsbooleanЕсли установить значение true, цвета будут обновлены в соответствии с новой палитрой; в противном случае индексы цветов останутся неизменными. Обратите внимание, что неизменные индексы могут привести к сбою изображения при загрузке, если некоторые индексы не имеют соответствующих записей в палитре.