From 0a70f99e51b0ea0c83288213e3b1f7904d78ede0 Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期四, 18 七月 2024 17:52:46 +0800 Subject: [PATCH] 创建PNG --- SimuTools/FrmMain.cs | 27 ++++++++++++++++++++++++++- 1 files changed, 26 insertions(+), 1 deletions(-) diff --git a/SimuTools/FrmMain.cs b/SimuTools/FrmMain.cs index 9fced93..63e50df 100644 --- a/SimuTools/FrmMain.cs +++ b/SimuTools/FrmMain.cs @@ -17,6 +17,16 @@ private void FrmMain_Load(object sender, EventArgs e) { LogOut.Info("鍚姩绋嬪簭..."); + try + { + GdalHelper gdal = GdalHelper.Instance; + LogOut.Info("> 鍒濆鍖朑DAL瀹屾垚 <"); + } + catch (Exception ex) + { + LogOut.Error(ex.StackTrace); + ShowErr("GDAL鍒濆鍖栧嚭閿欙細" + ex.Message); + } } private void FrmMain_FormClosing(object sender, FormClosingEventArgs e) @@ -77,11 +87,17 @@ private void btnRun_Click(object sender, EventArgs e) { + string serviceName = this.txtServiceName.Text.Trim(); string terrainFile = this.txtTerrainPath.Text.Trim(); string waterPath = this.txtWaterPath.Text.Trim(); string flowPath = this.txtFlowPath.Text.Trim(); string outPath = this.txtOutPath.Text.Trim(); + if (string.IsNullOrEmpty(serviceName)) + { + ShowErr("鏈嶅姟鍚嶇О锛岃姹傚繀濉紒"); + return; + } if (!File.Exists(terrainFile)) { ShowErr("鍦板舰鏂囦欢锛岃姹傚繀椤诲瓨鍦紒"); @@ -98,9 +114,18 @@ { flag = true; LogOut.Info("寮�濮嬭繍琛� >>"); + + outPath = Path.Combine(outPath, serviceName); + if (!Directory.Exists(outPath)) + { + Directory.CreateDirectory(outPath); + } + Tools.Handle.Run(terrainFile, waterPath, flowPath, outPath); - LogOut.Info("杩愯缁撴潫 >>"); + flag = false; + LogOut.Info("杩愯缁撴潫 <<"); + MessageBox.Show("杩愯缁撴潫锛�", "鎻愮ず", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { -- Gitblit v1.9.3