Есть ли в SWT способ экспортировать композицию в изображение, которое всегда имеет одинаковый размер/разрешение? Проблема в том, что у нас есть панель мониторинга, которая всегда выглядит по-разному при открытии на экранах с разным размером/разрешением дисплея. Теперь возникает вопрос: могу ли я экспортировать панель мониторинга в изображение, которое имеет фиксированный размер и всегда выглядит одинаково независимо от того, на каком размере/разрешении экрана оно было создано?
На данный момент мы делаем это так, но, как уже говорилось, это зависит от дисплея, на котором оно было создано:
Код: Выделить всё
Image image = new Image(Display.getCurrent(), this.content.getBounds().width, this.content.getBounds().height);
ImageLoader loader = new ImageLoader();
FileOutputStream fileOutputStream = new FileOutputStream(file);
GC gc = new GC(image);
this.content.print(gc);
gc.dispose();
loader.data = new ImageData[] { image.getImageData() };
loader.save(fileOutputStream, imageFormat);
fileOutputStream.close();
Есть ли, например, какой-нибудь способ создать виртуальный экран с определенным разрешением, который на самом деле не отображается и используется только для экспорта панели мониторинга?
Будем признательны за любую помощь или подсказки.
Подробнее здесь:
https://stackoverflow.com/questions/323 ... resolution