EmfSetDiBitsToDevice

Inheritance: java.lang.Object, com.aspose.imaging.fileformats.emf.MetaObject, com.aspose.imaging.fileformats.emf.emf.records.EmfRecord, com.aspose.imaging.fileformats.emf.emf.records.EmfBitmapRecordType

public final class EmfSetDiBitsToDevice extends EmfBitmapRecordType

Запись EMR_SETDIBITSTODEVICE определяет блочную передачу пикселей из указанных строк сканирования исходного растрового изображения в целевой прямоугольник.

Эта запись поддерживает исходные изображения в форматах JPEG и PNG. Поле Compression в заголовке исходного растрового изображения указывает формат изображения.

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

КонструкторОписание
EmfSetDiBitsToDevice(EmfRecord source)Инициализирует новый экземпляр класса EmfSetDiBitsToDevice.

Методы

МетодОписание
getBounds()Получает или задает объект WMF RectL ([MS-WMF] раздел 2.2.2.19), который определяет ограничивающий прямоугольник назначения в единицах устройства.
setBounds(Rectangle value)Получает или задает объект WMF RectL ([MS-WMF] раздел 2.2.2.19), который определяет ограничивающий прямоугольник назначения в единицах устройства.
getXDest()Получает или задает 32‑битное знаковое целое число, которое указывает логическую x‑координату верхнего левого угла прямоугольника назначения.
setXDest(int value)Получает или задает 32‑битное знаковое целое число, которое указывает логическую x‑координату верхнего левого угла прямоугольника назначения.
getYDest()Получает или задает 32‑битное знаковое целое число, которое указывает логическую y‑координату верхнего левого угла прямоугольника назначения.
setYDest(int value)Получает или задает 32‑битное знаковое целое число, которое указывает логическую y‑координату верхнего левого угла прямоугольника назначения.
getXSrc()Получает или задает 32-битное знаковое целое, которое определяет координату x в пикселях нижнего левого угла исходного прямоугольника.
setXSrc(int value)Получает или задает 32-битное знаковое целое, которое определяет координату x в пикселях нижнего левого угла исходного прямоугольника.
getYSrc()Получает или задает 32-битное знаковое целое, которое определяет координату y в пикселях нижнего левого угла исходного прямоугольника.
setYSrc(int value)Получает или задает 32-битное знаковое целое, которое определяет координату y в пикселях нижнего левого угла исходного прямоугольника.
getCxSrc()Получает или задает 32‑битное знаковое целое, определяющее ширину в пикселях исходного прямоугольника.
setCxSrc(int value)Получает или задает 32‑битное знаковое целое, определяющее ширину в пикселях исходного прямоугольника.
getCySrc()Получает или задает 32-битное знаковое целое, которое определяет высоту в пикселях исходного прямоугольника
setCySrc(int value)Получает или задает 32-битное знаковое целое, которое определяет высоту в пикселях исходного прямоугольника
getUsageSrc()Получает или задает 32‑битное беззнаковое целое число, которое определяет, как интерпретировать значения в таблице цветов заголовка исходного битмапа.
setUsageSrc(int value)Получает или задает 32‑битное беззнаковое целое число, которое определяет, как интерпретировать значения в таблице цветов заголовка исходного битмапа.
getIStartScan()Получает или задает 32-битное беззнаковое целое, которое определяет первую строку сканирования в массиве.
setIStartScan(int value)Получает или задает 32-битное беззнаковое целое, которое определяет первую строку сканирования в массиве.
getCScans()Получает или задает 32-битное беззнаковое целое, которое определяет количество строк сканирования.
setCScans(int value)Получает или задает 32-битное беззнаковое целое, которое определяет количество строк сканирования.
getSourceBitmap()Получает или задает буфер, содержащий исходный растровый образ, который не обязателен быть смежным с фиксированной частью записи EMR_SETDIBITSTODEVICE.
setSourceBitmap(WmfDeviceIndependentBitmap value)Получает или задает буфер, содержащий исходный растровый образ, который не обязателен быть смежным с фиксированной частью записи EMR_SETDIBITSTODEVICE.

EmfSetDiBitsToDevice(EmfRecord source)

public EmfSetDiBitsToDevice(EmfRecord source)

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

Parameters:

ПараметрТипОписание
sourceEmfRecordИсточник.

getBounds()

public Rectangle getBounds()

Получает или задает объект WMF RectL ([MS-WMF] раздел 2.2.2.19), который определяет ограничивающий прямоугольник назначения в единицах устройства.

Returns: Rectangle

setBounds(Rectangle value)

public void setBounds(Rectangle value)

Получает или задает объект WMF RectL ([MS-WMF] раздел 2.2.2.19), который определяет ограничивающий прямоугольник назначения в единицах устройства.

Parameters:

ПараметрТипОписание
valueRectangle

getXDest()

public int getXDest()

Получает или задает 32‑битное знаковое целое число, которое указывает логическую x‑координату верхнего левого угла прямоугольника назначения.

Returns: int

setXDest(int value)

public void setXDest(int value)

Получает или задает 32‑битное знаковое целое число, которое указывает логическую x‑координату верхнего левого угла прямоугольника назначения.

Parameters:

ПараметрТипОписание
valueint

getYDest()

public int getYDest()

Получает или задает 32‑битное знаковое целое число, которое указывает логическую y‑координату верхнего левого угла прямоугольника назначения.

Returns: int

setYDest(int value)

public void setYDest(int value)

Получает или задает 32‑битное знаковое целое число, которое указывает логическую y‑координату верхнего левого угла прямоугольника назначения.

Parameters:

ПараметрТипОписание
valueint

getXSrc()

public int getXSrc()

Получает или задает 32-битное знаковое целое, которое определяет координату x в пикселях нижнего левого угла исходного прямоугольника.

Returns: int

setXSrc(int value)

public void setXSrc(int value)

Получает или задает 32-битное знаковое целое, которое определяет координату x в пикселях нижнего левого угла исходного прямоугольника.

Parameters:

ПараметрТипОписание
valueint

getYSrc()

public int getYSrc()

Получает или задает 32-битное знаковое целое, которое определяет координату y в пикселях нижнего левого угла исходного прямоугольника.

Returns: int

setYSrc(int value)

public void setYSrc(int value)

Получает или задает 32-битное знаковое целое, которое определяет координату y в пикселях нижнего левого угла исходного прямоугольника.

Parameters:

ПараметрТипОписание
valueint

getCxSrc()

public int getCxSrc()

Получает или задает 32‑битное знаковое целое, определяющее ширину в пикселях исходного прямоугольника.

Returns: int

setCxSrc(int value)

public void setCxSrc(int value)

Получает или задает 32‑битное знаковое целое, определяющее ширину в пикселях исходного прямоугольника.

Parameters:

ПараметрТипОписание
valueint

getCySrc()

public int getCySrc()

Получает или задает 32-битное знаковое целое, которое определяет высоту в пикселях исходного прямоугольника

Returns: int

setCySrc(int value)

public void setCySrc(int value)

Получает или задает 32-битное знаковое целое, которое определяет высоту в пикселях исходного прямоугольника

Parameters:

ПараметрТипОписание
valueint

getUsageSrc()

public int getUsageSrc()

Получает или задает 32‑битное беззнаковое целое число, которое определяет, как интерпретировать значения в таблице цветов заголовка исходного битмапа. Это значение ДОЛЖНО находиться в перечислении DIBColors (раздел 2.1.9).

Returns: int

setUsageSrc(int value)

public void setUsageSrc(int value)

Получает или задает 32‑битное беззнаковое целое число, которое определяет, как интерпретировать значения в таблице цветов заголовка исходного битмапа. Это значение ДОЛЖНО находиться в перечислении DIBColors (раздел 2.1.9).

Parameters:

ПараметрТипОписание
valueint

getIStartScan()

public int getIStartScan()

Получает или задает 32-битное беззнаковое целое, которое определяет первую строку сканирования в массиве.

Returns: int

setIStartScan(int value)

public void setIStartScan(int value)

Получает или задает 32-битное беззнаковое целое, которое определяет первую строку сканирования в массиве.

Parameters:

ПараметрТипОписание
valueint

getCScans()

public int getCScans()

Получает или задает 32-битное беззнаковое целое, которое определяет количество строк сканирования.

Returns: int

setCScans(int value)

public void setCScans(int value)

Получает или задает 32-битное беззнаковое целое, которое определяет количество строк сканирования.

Parameters:

ПараметрТипОписание
valueint

getSourceBitmap()

public WmfDeviceIndependentBitmap getSourceBitmap()

Получает или задает буфер, содержащий исходный растровый образ, который не обязателен быть смежным с фиксированной частью записи EMR_SETDIBITSTODEVICE. Соответственно, поля в этом буфере, помеченные как “UndefinedSpace”, являются необязательными и ДОЛЖНЫ игнорироваться.

Returns: WmfDeviceIndependentBitmap

setSourceBitmap(WmfDeviceIndependentBitmap value)

public void setSourceBitmap(WmfDeviceIndependentBitmap value)

Получает или задает буфер, содержащий исходный растровый образ, который не обязателен быть смежным с фиксированной частью записи EMR_SETDIBITSTODEVICE. Соответственно, поля в этом буфере, помеченные как “UndefinedSpace”, являются необязательными и ДОЛЖНЫ игнорироваться.

Parameters:

ПараметрТипОписание
valueWmfDeviceIndependentBitmap