private void Menu_SavePNG_Click(object sender, EventArgs e) { var pb = WinFormsUtil.GetUnderlyingControl <PictureBox>(sender); if (pb?.Image == null) { WinFormsUtil.Alert("No picture loaded."); return; } const string name = "map"; var bmp = FieldItemSpriteDrawer.GetBitmapLayer(Items.Layer1); using var sfd = new SaveFileDialog { Filter = "png file (*.png)|*.png|All files (*.*)|*.*", FileName = $"{name}.png", }; if (sfd.ShowDialog() != DialogResult.OK) { return; } bmp.Save(sfd.FileName, ImageFormat.Png); }
private void ReloadMap() { var transparency = TR_Transparency.Value / 100d; var t = ((int)(0xFF * transparency) << 24) | 0x00FF_FFFF; PB_Map.Image = FieldItemSpriteDrawer.GetBitmapLayer(Layer, X, Y, Map, MapReticle, t); }
private void ReloadMap() { PB_Map.Image = FieldItemSpriteDrawer.GetBitmapLayer(Layer, X, Y, Map, MapReticle); }