コード例 #1
0
ファイル: FieldItemEditor.cs プロジェクト: rems20/NHSE
        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);
        }
コード例 #2
0
ファイル: FieldItemEditor.cs プロジェクト: genzorod/NHSE
        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);
        }
コード例 #3
0
ファイル: FieldItemEditor.cs プロジェクト: rems20/NHSE
 private void ReloadMap()
 {
     PB_Map.Image = FieldItemSpriteDrawer.GetBitmapLayer(Layer, X, Y, Map, MapReticle);
 }