Class MapleCanvas

java.lang.Object
provider.MapleCanvas

public class MapleCanvas extends Object
WZ 資料樹中 canvas 節點所對應的點陣圖影像容器。

儲存從 WZ XML 讀出的寬度與高度,並以延遲載入(lazy-load)方式在第一次呼叫 getImage() 時才從磁碟讀取對應的 .png 檔;後續呼叫直接回傳快取的 BufferedImage,不重複 I/O。

本類別由 MapleData.getData() 在節點型別為 MapleDataType.CANVAS 時建立,再由 MapleDataTool.getImage(MapleData) 對外提供給需要圖像資料的遊戲子系統。

  • Constructor Details

    • MapleCanvas

      public MapleCanvas(int width, int height, File fileIn)
  • Method Details

    • getHeight

      public int getHeight()
    • getWidth

      public int getWidth()
    • getImage

      public BufferedImage getImage()