none
C#编程 RRS feed

  • 问题

  • 还是我上次panel上画板的问题

     private void 另存为AToolStripMenuItem_Click(object sender, EventArgs e)
            {
               
                SaveFileDialog saveFileDialog = new SaveFileDialog();
              
                saveFileDialog.Filter = "JPG|*.jpg|Bmp|*.bmp|All Files (*.*)|*.*";
                if (saveFileDialog.ShowDialog() == DialogResult.OK)
                {
                    Bitmap bmpformfile = new Bitmap(saveFileDialog.FileName);
                    Graphics g = Graphics.FromImage(bitmap);
                    g.DrawImage(bmpformfile, 0, 0, drawing.Width, drawing.Height);
                    saveFileDialog.Dispose();
                }
                   
            }

    为什么会出现“参数无效”的问题。

    还有就是msdn如何获取资源,求一些好的C#学习资料(针对初学者)

    谢谢~~~~

    2012年11月18日 2:48

答案

  • 你好,建议你应该把程序拆分成Open和Save两个方法完成,同时拖拽一个OpenFileDialog和一个SaveFileDialog控件到窗体上,示例代码如下:

    [打开原图片]

    private void 打开AToolStripMenuItem_Click(object sender, EventArgs e)
            {
             //设置OpenFileDialog的Filter等必要属性……
    
                if (OpenFileDialog.ShowDialog() == DialogResult.OK)
                {
                   PictureBox.Load(OpenFileDialog.FileName);
                }         
            }

    [保存图片]

    private void 保存AToolStripMenuItem_Click(object sender, EventArgs e)
            {
             //设置SaveFileDialog的Filter等必要属性……
    
                if (SaveFileDialog.ShowDialog() == DialogResult.OK)
                {
                   PictureBox.Image.Save("……");
                }         
            }

    我的博客园
    慈善点击,点击此处
    和谐拯救危机,全集下载,净化人心

    2012年11月18日 5:18
    版主
  • dear

    有关ToolStripMenuItem你可参考以下

    http://www.haogongju.net/art/375066

    学习资源

    http://msdn.microsoft.com/zh-cn/ff698531.aspx

    http://msdn.microsoft.com/zh-cn/bb188199.aspx

    http://msdn.microsoft.com/zh-cn/bb629407.aspx

    http://msdn.microsoft.com/zh-tw/dd310332.aspx



    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/

    2012年11月19日 5:14
  • 你好,這裡有個不錯的Tutorial給你參考一下,那裡包括了OpenFileDialog, SaveFileDialog, ToolStrip...等,還有Web Form、WPF、Silverlight的

    http://www.c-sharpcorner.com/beginners/


    大家一齊探討、學習和研究,謝謝!
    MCSD, MCAD, MCSE+I, MCDBA, MCDST, MCSA, MCTS, MCITP, MCPD,
    MCT, Microsoft Community Star(TW & HK),
    Microsoft MVP for VB.NET since 2003
    My MSMVP Blog

    2012年11月20日 6:19

全部回复

  • 你好,建议你应该把程序拆分成Open和Save两个方法完成,同时拖拽一个OpenFileDialog和一个SaveFileDialog控件到窗体上,示例代码如下:

    [打开原图片]

    private void 打开AToolStripMenuItem_Click(object sender, EventArgs e)
            {
             //设置OpenFileDialog的Filter等必要属性……
    
                if (OpenFileDialog.ShowDialog() == DialogResult.OK)
                {
                   PictureBox.Load(OpenFileDialog.FileName);
                }         
            }

    [保存图片]

    private void 保存AToolStripMenuItem_Click(object sender, EventArgs e)
            {
             //设置SaveFileDialog的Filter等必要属性……
    
                if (SaveFileDialog.ShowDialog() == DialogResult.OK)
                {
                   PictureBox.Image.Save("……");
                }         
            }

    我的博客园
    慈善点击,点击此处
    和谐拯救危机,全集下载,净化人心

    2012年11月18日 5:18
    版主
  • dear

    有关ToolStripMenuItem你可参考以下

    http://www.haogongju.net/art/375066

    学习资源

    http://msdn.microsoft.com/zh-cn/ff698531.aspx

    http://msdn.microsoft.com/zh-cn/bb188199.aspx

    http://msdn.microsoft.com/zh-cn/bb629407.aspx

    http://msdn.microsoft.com/zh-tw/dd310332.aspx



    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/

    2012年11月19日 5:14
  • 你好,這裡有個不錯的Tutorial給你參考一下,那裡包括了OpenFileDialog, SaveFileDialog, ToolStrip...等,還有Web Form、WPF、Silverlight的

    http://www.c-sharpcorner.com/beginners/


    大家一齊探討、學習和研究,謝謝!
    MCSD, MCAD, MCSE+I, MCDBA, MCDST, MCSA, MCTS, MCITP, MCPD,
    MCT, Microsoft Community Star(TW & HK),
    Microsoft MVP for VB.NET since 2003
    My MSMVP Blog

    2012年11月20日 6:19