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(); }
public TilesetPick() { InitializeComponent(); tv = new TilesetViewer(picTilesetViewer.Handle, picTilesetViewer.Width, picTilesetViewer.Height); tmrRefresh.Interval = 60; tmrRefresh.Start(); RefreshDatabase(); }
private void cboTiles_SelectedIndexChanged(object sender, EventArgs e) { TilesetViewer.InitTileset(BattleMapViewer.ActiveMap.ListTileSet[cboTiles.SelectedIndex], BattleMapViewer.ActiveMap.TileSize); }
/** * 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(); }