Ejemplo n.º 1
0
        public GraphicDatabase()
        {
            InitializeComponent();

            tv = new TilesetViewer(picTilesetViewer.Handle, picTilesetViewer.Width, picTilesetViewer.Height);
            vs = new ViewSprite(picSprite.Handle);
            vf = new ViewFace(picFace.Handle);
            vas = new ViewAnimateSprite(picSpriteAnimation.Handle);
            vs.SetView(picSprite.Width, picSprite.Height);

            //tv.LoadTileset(new Texture("0.png"));
            tv.yOffSet = vTilesetScroll.Value;
            tv.UpdateView();

            lstTileset.DataSource = Editor.Instance.curGame.TM.myTileset;
            lstTileset.DisplayMember = "Name";

            lstSprite.DataSource = Editor.Instance.curGame.AM.MySprite;
            lstSprite.DisplayMember = "Name";

            lstFace.DataSource = Editor.Instance.curGame.AM.MyFace;

            cmts = (CurrencyManager)BindingContext[Editor.Instance.curGame.TM.myTileset];
            cms = (CurrencyManager)BindingContext[Editor.Instance.curGame.AM.MySprite];
            cmf = (CurrencyManager)BindingContext[Editor.Instance.curGame.AM.MyFace];

            RefreshTilesetDatabase();
            RefreshSpriteDatabase();
            RefreshFaceDatabase();

            tmrRefresher.Start();
        }
Ejemplo n.º 2
0
        public TilesetPick()
        {
            InitializeComponent();
            tv = new TilesetViewer(picTilesetViewer.Handle, picTilesetViewer.Width, picTilesetViewer.Height);

            tmrRefresh.Interval = 60;
            tmrRefresh.Start();
            RefreshDatabase();
        }
Ejemplo n.º 3
0
 private void cboTiles_SelectedIndexChanged(object sender, EventArgs e)
 {
     TilesetViewer.InitTileset(BattleMapViewer.ActiveMap.ListTileSet[cboTiles.SelectedIndex], BattleMapViewer.ActiveMap.TileSize);
 }
Ejemplo n.º 4
0
 /**
  * When the user moves the mouse, highlight the border in yellow and print the number.
  */
 private void TilesetViewer_MouseMove(object sender, MouseEventArgs e)
 {
     hoverX = e.X / TILE_WIDTH;
     hoverY = e.Y / TILE_WIDTH;
     TilesetViewer.Refresh();
 }