以下是申请步骤
您会注意到,在保存的文件中,图像正常,任何非黑色文本都显示正常,但黑色背景中的黑色文字似乎丢失。找不到覆盖生成图像的黑色背景的方法。下面是一些示例代码。
BufferedImage image = null;
try {
image = (BufferedImage) transferable.getTransferData(DataFlavor.imageFlavor);
} catch (UnsupportedFlavorException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
saveImageToDisk(image);
private void saveImageToDisk(BufferedImage image) {
File outputFile = new File("c:\\image.png");
try {
ImageIO.write(image, "png", outputFile);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
找到解决方案 - 使用自定义系统风格,它可以理解'image \ x-emf'的mimetype。剥离前8个字节并将剩余内容写为Bufferred图像
答案 0 :(得分:2)
找到解决方案 - 使用自定义系统风格,它可以理解'image \ x-emf'的mimetype。剥离前8个字节并将剩余内容写为Bufferred图像