Question

J'ai fait un objet swt.graphics.Image d'une couche de trésorerie contenant des polylines draw2d et peu d'autres figures telles que les cercles ellipses, etc. Je faisais un fichier JPEG à partir de cet objet image, tout ce que je peux voir sont les ellipses, les cercles, etc.Figures dessinées à l'aide de polylines Draw2D (flèches de connexion, polygonshapes, etc.) sont présentes dans le fichier JPEG final.Je veux que les polylignes soient également tracées et visibles dans le fichier JPEG final.Des idées comment je peux faire ça?J'ai essayé de mettre le calque dans une coquille.Mais je dois afficher (que je ne devrais pas faire) la coquille à l'utilisateur à l'aide de Shell.Open () uniquement alors que les formes de polyline sont visibles dans le fichier Final JPEG.Je suppose que la Shell.Open () force le dessin de la coquille et de ses enfants (la couche, les polylines, etc.).Il y a une solution de contournement pour ne pas montrer la coque mais obliger le dessin sur la couche pour les polylignes?

Merci et salutations Bharath

Était-ce utile?

La solution

J'ai eu la solution pour cela.J'ai appelé la validate () sur la couche.Auparavant, j'appelle Redraw (), la mise en page (), etc. sur les figurecanvas sur lesquelles la couche est présente et qu'il n'y avait pas de changement.Maintenant, après avoir appelé la validate () sur le calque, il semble fonctionner.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top