C# Winform怎么导出当前窗体地图图片?
string saveFile_ImageUrl = ""; private void toolStripButton13_Click(object sender, EventArgs e) { SaveFileDialog saveFileDialog = new SaveFileDialog(); saveFileDialog。 Filter = @"jpg|*。jpg|bmp|*。bmp|gif|*。gif"; saveFileDialog。FilterIndex = 0; saveFileDialog。RestoreDirectory = true; //保存对话框是...全部
string saveFile_ImageUrl = ""; private void toolStripButton13_Click(object sender, EventArgs e) { SaveFileDialog saveFileDialog = new SaveFileDialog(); saveFileDialog。
Filter = @"jpg|*。jpg|bmp|*。bmp|gif|*。gif"; saveFileDialog。FilterIndex = 0; saveFileDialog。RestoreDirectory = true; //保存对话框是否记忆上次打开的目录 saveFileDialog。
Title = "导出地图图片"; DateTime now = DateTime。Now; saveFileDialog。FileName = now。Year。ToString()。PadLeft(2) now。
Month。ToString()。PadLeft(2, '0') now。Day。ToString()。PadLeft(2, '0') "-" now。Hour。ToString()。
PadLeft(2, '0') now。Minute。ToString()。PadLeft(2, '0') now。Second。ToString()。PadLeft(2, '0'); //点了保存按钮进入 if (saveFileDialog。
ShowDialog() == DialogResult。OK) { if (saveFileDialog。FileName。Trim() == "") { MessageBox。Show("请输入要保存的文件名", "提示"); return; } saveFile_ImageUrl = saveFileDialog。
FileName; this。timer3。Enabled = true; } } //保存当前地图图片 private void timer3_Tick(object sender, EventArgs e) { this。
timer3。Enabled = false; Bitmap myImage = new Bitmap(this。webBrowserMap。Size。Width, this。webBrowserMap。
Size。Height); Graphics g = Graphics。FromImage(myImage); g。CopyFromScreen(new Point(webBrowserMap。
PointToScreen(new Point())。X, webBrowserMap。PointToScreen(new Point())。Y), new Point(0, 0), new Size(this。
webBrowserMap。Size。Width, this。webBrowserMap。Size。Height)); IntPtr dc1 = g。GetHdc(); g。ReleaseHdc(dc1); myImage。
Save(saveFile_ImageUrl); }。收起