mirror of
https://github.com/kwsch/NHSE.git
synced 2026-04-25 07:37:02 -05:00
Save background and foreground (full map picture)
yay pretty
This commit is contained in:
parent
a12278d148
commit
d1b7032b79
|
|
@ -4,7 +4,6 @@
|
|||
using System.Linq;
|
||||
using System.Windows.Forms;
|
||||
using NHSE.Core;
|
||||
using NHSE.Sprites;
|
||||
|
||||
namespace NHSE.WinForms
|
||||
{
|
||||
|
|
@ -449,7 +448,6 @@ private void Menu_SavePNG_Click(object sender, EventArgs e)
|
|||
}
|
||||
|
||||
const string name = "map";
|
||||
var bmp = FieldItemSpriteDrawer.GetBitmapItemLayer(Map.Items.Layer1);
|
||||
using var sfd = new SaveFileDialog
|
||||
{
|
||||
Filter = "png file (*.png)|*.png|All files (*.*)|*.*",
|
||||
|
|
@ -458,7 +456,10 @@ private void Menu_SavePNG_Click(object sender, EventArgs e)
|
|||
if (sfd.ShowDialog() != DialogResult.OK)
|
||||
return;
|
||||
|
||||
bmp.Save(sfd.FileName, ImageFormat.Png);
|
||||
var img = (Bitmap)PB_Map.BackgroundImage.Clone();
|
||||
using var gfx = Graphics.FromImage(img);
|
||||
gfx.DrawImage(PB_Map.Image, new Point(0, 0));
|
||||
img.Save(sfd.FileName, ImageFormat.Png);
|
||||
}
|
||||
|
||||
private void PB_Map_MouseDown(object sender, MouseEventArgs e) => ClickMapAt(e, true);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user