怎样实现webbrowser中另存为对话框功能
1个回答
展开全部
挺简单的,和你说几个核心属性和用法吧:首先是创建: SaveFileDialog sfd = new SaveFileDialog();然后在打开这个对话框之前,先设置点必要信息。比如: sfd.Title = "另存为对话框";//对话框标题
sfd.InitialDirectory = "C:\\";//对话框初始目录
sfd.Filter = "JPG文件|*.jpg|BMP文件|*.bmp";//对话框所有可以选择的文件类型,用|来区分名字和具体类型,这个你仔细看下代码和运行结果就知道原理了最后就是现实这个对话框,然后如果按了保存,则进行文件保存到指定目录: if (sfd.ShowDialog() == DialogResult.OK)
{
bmp.Save(sfd.FileName);//这里看清楚,对话框只是负责提供打开和保存路径,真正保存文件的还是要具体看的,比如这里的bmp是之前定义的:Bitmap bmp = new Bitmap("C:\\test.jpg");是个位图,所以和之前的筛选格式jpg,bmp所匹配了,如果是保存txt,则可以参照流文件的保存方法,最后保存路径固定的用sfd.FileName就是用户所选择的路径了
sfd.InitialDirectory = "C:\\";//对话框初始目录
sfd.Filter = "JPG文件|*.jpg|BMP文件|*.bmp";//对话框所有可以选择的文件类型,用|来区分名字和具体类型,这个你仔细看下代码和运行结果就知道原理了最后就是现实这个对话框,然后如果按了保存,则进行文件保存到指定目录: if (sfd.ShowDialog() == DialogResult.OK)
{
bmp.Save(sfd.FileName);//这里看清楚,对话框只是负责提供打开和保存路径,真正保存文件的还是要具体看的,比如这里的bmp是之前定义的:Bitmap bmp = new Bitmap("C:\\test.jpg");是个位图,所以和之前的筛选格式jpg,bmp所匹配了,如果是保存txt,则可以参照流文件的保存方法,最后保存路径固定的用sfd.FileName就是用户所选择的路径了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询