Этот раздел содержит фрагменты кода, предназначенные, чтобы продемонстрировать определенную функциональность, связанную с работой с фигурой и данными изображения.
public byte[] getByteArrayFromDeployedComponent()
{
Object[] byteImageOutput = null;
MWNumericArray numericImageByteArray = null;
try
{
byteImageOutput =
deployment.getImageDataOrientation(
1, //Number Of Outputs
500, //Height
500, //Width
30, //Elevation
30, //Rotation
"png" //Image Format
);
numericImageByteArray =
(MWNumericArray)byteImageOutput[0];
return numericImageByteArray.getByteData();
}
finally
{
MWArray.disposeArray(byteImageOutput);
}
}
public byte[] getByteArrayFromDeployedComponent()
{
Object[] byteImageOutput = null;
MWNumericArray numericImageByteArray = null;
try
{
byteImageOutput =
deployment.getImageDataOrientation(
1, //Number Of Outputs
500, //Height
500, //Width
30, //Elevation
30, //Rotation
"png" //Image Format
);
numericImageByteArray =
(MWNumericArray)byteImageOutput[0];
return numericImageByteArray.getByteData();
}
finally
{
MWArray.disposeArray(byteImageOutput);
}
}
public BufferedImage getBufferedImageFromDeployedComponent()
{
try
{
byte[] imageByteArray =
getByteArrayFromDeployedComponent()
return ImageIO.read
(new ByteArrayInputStream(imageByteArray));
}
catch(IOException io_ex)
{
io_ex.printStackTrace();
}
}