Вопрос

Я сделал объект swt.graphics.image слоя draw2d, содержащий pollylines draw2d и немногих других фигур, таких как круги эллипсов и т. Д. Я сделал файл JPEG из этого объекта изображения, все, что я вижу, - это эллипсы, круги и т. Д., Но нетФигуры, нарисованные с использованием полилиний Draw2d (стрелки соединения, многоугольники и т. Д.) Присутствуют в конечном файле JPEG.Я хочу, чтобы полилины также были нанесены и видны в окончательном файле JPEG.Любые идеи, как я могу это сделать?Я пытался положить слой в оболочку.Но я должен отображать (что я не должен делать) оболочку пользователю, используя Shell.Open () только тогда формы полилинии видны в конечном файле JPEG.Я думаю, что Shell.Open () заставляет рисунок оболочки и его детей (слой, полилины и т. Д.).Есть ли какие-либо обходные пути, чтобы не показывать оболочку, но принудительно принудительно насилие на слое для полилиний?

Спасибо и С уважением Bharath

Это было полезно?

Решение

Я получил решение для этого.Я назвал Validate () на слое.Ранее я называю RedRaw (), макет () и т. Д. На фигуреканвах, на котором присутствует слой, и не было никаких изменений.Теперь после вызова проверки () на слое, кажется, работает.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top