Eclipse 自Windows 10更新1809和gc.print()/gc.copyrea以来,所有带有SWT的黑色像素(

Eclipse 自Windows 10更新1809和gc.print()/gc.copyrea以来,所有带有SWT的黑色像素(,eclipse,windows-10,swt,eclipse-rcp,eclipse-2019-03,Eclipse,Windows 10,Swt,Eclipse Rcp,Eclipse 2019 03,我有一段代码,在过去的4年里一直在工作(开普勒到氧气) 自从Windows101809更新后,这会导致一张全黑的图片。这种情况发生在几台电脑上 公共静态图像渲染器图像(控件){ Shell imgShell=新Shell(control.getDisplay(),SWT.NO_TRIM); 复合oldParent=control.getParent(); 点大小=control.getSize(); imgShell.setSize(大小); control.setParent(imgShell

我有一段代码,在过去的4年里一直在工作(开普勒到氧气)

自从Windows101809更新后,这会导致一张全黑的图片。这种情况发生在几台电脑上

公共静态图像渲染器图像(控件){
Shell imgShell=新Shell(control.getDisplay(),SWT.NO_TRIM);
复合oldParent=control.getParent();
点大小=control.getSize();
imgShell.setSize(大小);
control.setParent(imgShell);
Image Image=新图像(control.getShell().getDisplay(),size.x,size.y);
GC=新的GC(图像);
//gc.setForeground(imgShell.getDisplay().getSystemColor(SWT.COLOR_RED));
//gc.抽绳(“图像”,尺寸为.x/2,尺寸为.y/2,真实);
控制打印(gc);
gc.dispose();
控件。setParent(oldParent);
返回图像;
}
我将我的应用程序从oxygen更新到eclipse-rcp-1903,这个问题仍然存在

gc.drawString行工作,并将“Image”字样写入图像

下面的屏幕截图显示了问题所在。黑色区域应该是从外壳复制的图像,该外壳看起来像它下面的外壳。

您可能应该在Eclipse上报告这一点。您应该提供一个完整的版本,以便开发人员能够轻松地进行测试。@greg-449我提交了一个错误:您可能应该在Eclipse上报告这一点。您应该提供一个完整的版本,以便开发人员能够轻松地进行测试。@greg-449我提交了一个错误: