【问题标题】:How to allow user to change download path?如何允许用户更改下载路径?
【发布时间】:2021-11-26 18:54:05
【问题描述】:

我正在开发一个 Winform 项目,

我有一个面板(PNLdownload),用户可以通过按下按钮下载,这里是代码:

Bitmap bmp = new Bitmap(PNLdownload.Width, PNLdownload.Height + 120);
PNLdownload.DrawToBitmap(bmp, PNLdownload.Bounds);
bmp.Save(@"C:\Test\Test.bmp");

我希望用户能够选择下载图片的位置,我该怎么做?

我在网上找不到这样做的方法

【问题讨论】:

  • 这是什么类型的应用程序(控制台、WinForms、WPF 等)?
  • @Flydog57 似乎是 Winforms,因为我没有看到另一个 UI 框架具有具有 DrawToBitmap 方法的面板类,但希望作者能澄清一下。
  • Winforms:有一个对话就是为了这个..:在SaveFileDialog 之间选择允许选择路径和名称,FolderBrowserDialog 选择一个文件夹
  • 这是 Winforms,抱歉没有指定
  • @LucOliSil 你能更新你的问题并添加“winforms”标签吗?

标签: c# winforms path download


【解决方案1】:

您可以使用SaveFileDialog。

在提供的链接处修改示例代码会产生:

Stream myStream;
SaveFileDialog saveFileDialog1 = new SaveFileDialog();

Bitmap bmp = new Bitmap(PNLdownload.Width, PNLdownload.Height + 120);
PNLdownload.DrawToBitmap(bmp, PNLdownload.Bounds);

saveFileDialog1.Filter = "*.bmp";
saveFileDialog1.RestoreDirectory = true;

if(saveFileDialog1.ShowDialog() == DialogResult.OK)
{
    if((myStream = saveFileDialog1.OpenFile()) != null)
    {
        bmp.Save(myStream, ImageFormat.Bmp);
        myStream.Close();
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-06-26
    • 2021-12-11
    • 2012-04-26
    • 2015-08-18
    • 1970-01-01
    • 1970-01-01
    • 2019-01-18
    • 2013-11-30
    相关资源
    最近更新 更多