Frage

Ich machte ein SWT.Graphics.Image-Objekt einer Draw2D-Schicht, die DUCKE2D-Polylines und wenige Figuren wie Kreise Ellipsen usw. enthält. Ich habe eine JPEG-Datei aus diesem Bild-Objekt gemacht, alles, was ich sehen kann, sind die Ellipsen, Kreise usw.Figuren, die mit draw2d-Polylinien gezeichnet werden (Anschlusspfeile, Polygonshaufen usw.) sind in der endgültigen JPEG-Datei vorhanden.Ich möchte, dass die Polylinien auch in der letzten JPEG-Datei aufgetragen und sichtbar sind.Irgendwelche Ideen, wie ich das tun kann?Ich habe versucht, die Schicht in eine Schale zu setzen.Ich muss jedoch zeigen (was ich nicht tun sollte) die Shell an den Benutzer mit shell.open () nur dann verwenden, dann sind die Polylinienformen in der endgültigen JPEG-Datei sichtbar.Ich denke, die Shell.Open () zwingt die Zeichnung der Muschel und ihre Kinder (die Schicht, die Polylinien usw.).Gibt es eine Problemumgehung, um die Hülle nicht zu zeigen, sondern die Zeichnung auf die Schicht für Polylinien zu zwingen?

Danke und Grüße Bharath

War es hilfreich?

Lösung

Ich habe die Lösung dafür erhalten.Ich rief den Validate () auf der Ebene an.Zuvor rief ich REDRAW (), Layout () usw. auf den Figurecanvas an, auf der die Schicht vorhanden ist und es keine Änderung gab.Nun, nachdem er das Validate () auf der Ebene angerufen hat, scheint es zu funktionieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top