|
30铜板
使用别人做好的一个GIS和遥感一体化的一个系统,使用的C#,开发环境是VS2012。只有C#代码,IDL没有代码,把错误列表的错全改完了,但在中运行时报错弹出一个窗口,但如果点确定继续的话也能运行出主窗体,但使用打开文件功能时,又连续报了两个错,然后系统就关闭了。求大神啊,我是纯小白,没做过这样的系统。附上其中的打开文件的代码。
private void 打开文件OpenFile(object sender, EventArgs e)
{
string fileName ="";
//新建打开文件对话框使用打开文件功能
OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "JPEG文件(*.jpg)|*.jpg|BMP文件(*.bmp)|*.bmp|TIFF文件(*.tif)|*.tif|PNG文件(*.png)|*.png|所有文件(*.*)|*.*";//设置打开文件类型
//
if (ofd.ShowDialog(this) == DialogResult.OK)
{
fileName = ofd.FileName;
}
//文件是否存在
if (!File.Exists(fileName)) return;
//停止组件的鼠标按键点击及移动的自动事件,传递事件给C#
axIDLDrawWidget1.RegisterForEvents(3);
axIDLDrawWidget1.OnDblClick = "obj->DbClick";
axIDLDrawWidget1.OnExpose = "obj->RefreshDraw";
axIDLDrawWidget1.ExecuteStr("if Obj_Valid(obj) then Obj_Destroy, obj");
axIDLDrawWidget1.ExecuteStr("obj = Obj_New('imageprocess','" + fileName + "'," + axIDLDrawWidget1.DrawId.ToString() + ")");
axIDLDrawWidget1.ExecuteStr("obj ->GetProperty,initFlag=initFlag");
string tmp = axIDLDrawWidget1.GetNamedData("initFlag").ToString();
initFlag = Convert.ToInt16(tmp);
tsl.Text = " 鼠标状态:";
}
|
-
运行时报的错
-
运行后的主界面
-
-
使用打开文件功能报的第二个错
|