Domanda

Ho fatto un SWT.Graphics.Immagine oggetto di uno strato di draw2D contenente polilinee draw2D e poche altre figure come cerchi ellissi ecc. Ho fatto un file JPEG da questo oggetto immagine, tutto ciò che posso vedere sono le ellissi, i cerchi ecc.Le figure disegnate utilizzando Polyline Draw2D (frecce di collegamento, poligoni, ecc.) Sono presenti nel file JPEG finale.Voglio che le polilinee vengano tracciate e visibili nel file JPEG finale.Qualche idea come posso fare questo?Ho provato a mettere lo strato in una shell.Ma devo visualizzare (che non dovrei fare) la shell all'utente usando shell.open () solo allora le forme polilinea sono visibili nel file JPEG finale.Immagino che la shell.open () costringe il disegno del guscio e dei suoi figli (lo strato, le polilinee ecc.).C'è qualche soluzione per non mostrare il guscio ma forza il disegno sullo strato per le polilinee?

Grazie e saluti Bharath

È stato utile?

Soluzione

Ho ottenuto la soluzione per questo.Ho chiamato il convalida () sul livello.In precedenza stavo chiamando redaw (), layout () ecc. Sulle figurecanvas su cui è presente lo strato e non c'era alcun cambiamento.Ora dopo aver chiamato il convalida () sul livello sembra funzionare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top