2009-04-29 10 views
6

क्या जावा एसडब्ल्यूटी प्रोजेक्ट (विशेष रूप से Holongate) में एसवीजी कैनवास को शामिल करने का एक अच्छा उदाहरण है, हालांकि मुझे किसी अन्य विकल्प में दिलचस्पी होगी)? इसके अतिरिक्त, मैक ओएस एक्स, विंडोज और लिनक्स क्लाइंट्स पर इस एसवीजी कैनवास का समर्थन करने की आवश्यकता होगी, यदि कार्यान्वयन देशी पुस्तकालयों पर निर्भर करता है। किसी भी पॉइंटर्स के लिए धन्यवाद।एसडब्ल्यूटी परियोजना में एसवीजी कैनवास एम्बेड करने के लिए उदाहरण कोड?

उत्तर

5

batik (http://xmlgraphics.apache.org/batik/) का उपयोग करें। छवि में एसवीजी प्रस्तुत करें। इसे SWT कंटेनर में प्रदर्शित करें। पोर्टेबल।

+0

मुझे लगता है कि बटिक स्विंग है, SWT नहीं। –

+1

"मुझे लगता है कि बटिक स्विंग है" ... नहीं ... जेपीईजी (या जो कुछ भी) प्रस्तुत करने के लिए बैटिक का प्रयोग करें और फिर इसे स्विट (या जो कुछ भी) में प्रदर्शित करें ... मजेदार हिस्सा अंतःक्रियाशीलता का समर्थन करने के लिए क्षेत्र मानचित्र उत्पन्न कर रहा है। – corlettk

+0

यह एक हैक जैसा लगता है जो वास्तव में प्रश्न का उत्तर नहीं देता है। –

2

हमने एक एसटीटी समग्र में बैटिक स्विंग कैनवास एम्बेड करके इस कार्यक्षमता को कार्यान्वित किया, here देखें। यह विंडोज पर ठीक काम करता था, लेकिन हम मैक ओएस एक्स
पर कैनवास स्क्रॉल नहीं कर सका, हालांकि, हमारे उपयोगकर्ताओं का विशाल बहुमत विंडोज पर था, इसलिए हमने मैक ओएस एक्स बग को ठीक करने का प्रयास करने में बहुत अधिक समय नहीं लगाया ।

0

देखो पर: eclipse GMF वे एक वर्ग डायन लिखा है renders के माध्यम से org.eclipse.gmf.runtime.draw2d.ui.render.awt.internal.graphics.Graphics2DToGraphicsAdaptor और स्रोत कोड org.eclipse.gmf में है। runtime.draw2d.ui.render.awt.internal.svg। SWTImageTranscoder।

संबंधित मुद्दे