Экспорт композитного изображения в изображение независимо от разрешения экрана.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Экспорт композитного изображения в изображение независимо от разрешения экрана.

Сообщение Anonymous »

Есть ли в 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»