<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    cynest-java

    [導入]Batik之SVGGraphics2D生成SVG

    在Java平臺上,通過java.awt.Graphics2D抽象類來實現圖形功能,該類提供了諸如

    drawRect,fillRect,以及drawString等方法。而Batik的SVGGraphics2D是一個專門的工具

    ,用來生成SVG文本內容而不是在屏幕上顯示或打印。

    SVGGraphics2D提供了如下特點的功能

    1、允許應用程序將圖形輸出成SVG格式
    2、輸出為SVG的過程不需要修改任何圖形代碼
    3、提供給用戶DOM API功能來處理產生的文檔

    生成SVG的三個步驟:
    1、創建org.w3c.dom.Document的實例,生成器利用它建立XML內容。創建一個SVG生

    成器則使用Document實例。

    // Get a DOMImplementation
    DOMImplementation domImpl =
    ??? GenericDOMImplementation.getDOMImplementation();

    // Create an instance of org.w3c.dom.Document
    Document document = domImpl.createDocument(null, "svg", null);

    // Create an instance of the SVG Generator
    SVGGraphics2D svgGenerator = new SVGGraphics2D(document);

    2、在SVG生成器上調用表現代碼,如paint方法

    // Ask the test to render into the SVG Graphics2D implementation
    TestSVGGen test = new TestSVGGen();
    test.paint(svgGenerator);

    3、輸出SVG內容,生成器可以通過任何一個java.io.Writer把內容stream出來。

    // Finally, stream out SVG to the standard output using UTF-8
    // character to byte encoding
    boolean useCSS = true; // we want to use CSS style attribute
    Writer out = new OutputStreamWriter(System.out, "UTF-8");
    svgGenerator.stream(out, useCSS);

    注:SVG在表達屬性時可以由兩種方式,XML屬性和CSS方式。


    文章來源:http://cynest.cn/drupal/?q=node/612

    posted on 2006-02-14 15:38 cyqian 閱讀(1947) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 好湿好大好紧好爽免费视频| 热99re久久免费视精品频软件| 亚洲人妻av伦理| 亚洲色大情网站www| 一级做a爰片久久毛片免费陪| 亚洲欧美熟妇综合久久久久| 日韩久久无码免费毛片软件| 久久国产高潮流白浆免费观看 | 亚洲理论在线观看| 中文字幕a∨在线乱码免费看| 95免费观看体验区视频| 亚洲AV综合色一区二区三区| 成人久久免费网站| 亚洲第一区香蕉_国产a| 亚洲国产成人综合精品| 日韩免费无码一区二区视频| 久久亚洲AV成人出白浆无码国产| 亚洲乱码中文字幕综合| 中文字幕不卡亚洲| 亚洲AV成人无码久久WWW| 免费毛片在线视频| 国产特黄一级一片免费| 亚洲欧洲在线观看| 丝袜捆绑调教视频免费区| 亚洲国产成人久久综合碰碰动漫3d| 女bbbbxxxx另类亚洲| 亚洲一区二区高清| 国产偷伦视频免费观看| 久久精品国产亚洲av麻豆蜜芽| 亚洲精品123区在线观看| 99热在线观看免费| 亚洲av成人无码久久精品| 久久经典免费视频| 亚洲午夜久久久久久尤物 | 亚洲日本va一区二区三区| 四虎影在线永久免费观看| 中国黄色免费网站| 国产婷婷综合丁香亚洲欧洲| 国产91免费在线观看| 91亚洲国产成人精品下载| 国产日产成人免费视频在线观看|