我正在尝试使用
设置画布的背景图像canvas.setBackgroundImage(image);
如何使用存储在插件图片子目录中的 * .png文件设置图片?
这样的事情:
PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJS_INFO_TSK)
但我想使用我的图片文件而不是共享图片。
答案 0 :(得分:3)
对于未在plugin.xml中声明的图像,例如this thread:
public Image createImage(String path) {
Image image = getImageRegistry().get(path);
if (image == null) {
getImageRegistry().put(path, AbstractUIPlugin.
imageDescriptorFromPlugin(ID, path));
image = getImageRegistry().get(path);
}
return image;
}
(类似于“FAQ How do I create an image registry for my plug-in?”)
另请参阅User interface resources以获取插件中声明的资源。