public void MakeThumbnail(SprItem spr) { // Create a Picture Box for showing thumbnail image PictureBox thumb = new PictureBox(); thumb.Visible = true; thumb.MaximumSize = new Size(512, 512); thumb.MinimumSize = new Size(16, 16); thumb.Size = new Size(spr.bmp.Width, spr.bmp.Height); thumb.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; thumb.SizeMode = PictureBoxSizeMode.Normal; // Preview image when Mouse Double Clicked thumb.DoubleClick += new EventHandler(thumb_DoubleClick); // Event handlers thumb.MouseDown += new MouseEventHandler(Mouse_MouseDown); thumb.MouseUp += new MouseEventHandler(Mouse_MouseUp); thumb.MouseMove += new MouseEventHandler(Mouse_MouseMove); thumb.Click += new EventHandler(Mouse_Click); // Set thumbnail image thumb.Image = spr.bmp; // Add to Panel this.Controls.Add(thumb); }
public void InitMap(int mapId) { Release(); SCENE_INFO info = DataCfgMgr.instance.GetSceneInfo(mapId); curSprCount = info.path.Count; for (int i = 0; i < curSprCount; i++) { SprItem item = new SprItem(); item.path = info.path[i]; item.spr = ResMgr.instance.CreateSprite(item.path); mSprs.Add(item); } int sprIdx = 0; for (int i = 0; i < MAP_SPR_COUNT; i++) { sprIdx = i % curSprCount; mSprRenders[i].sprite = mSprs[sprIdx].spr; } curUseSprMinIdx = 0; isStart = true; // curUseSprMaxIdx = sprIdx; // curUseMapTrIdx = MAP_SPR_COUNT - 1; }
public void AddImage(SprItem spr) { ImageList.Add(spr); MakeThumbnail(spr); }