在运行时创建Picturebox时出错 - Mono

时间:2014-02-25 19:06:53

标签: c# .net mono debian

我是Mono开发的新手,但我之前可以做到。去年我尝试运行相同的项目并且工作,但现在当我尝试在运行时创建一个图片框时它给出了跟随错误(这个“Erro X100”是我添加的):

Dialog

那是我的代码:

using System;
using System.Text;
using System.Drawing;
using System.Windows.Forms;
using System.IO;
using System.Data;
using MySql.Data.MySqlClient;

(...)

MarkArray[y] = new PictureBox();
var _with1 = MarkArray[y];
_with1.Tag = "mark";
_with1.Size = new Size(22, 45);
_with1.Location = new Point(pos_left - 22, pos_top - 45);
_with1.Parent = PictureBox_Map;
_with1.Visible = true;
_with1.BringToFront();
_with1.Image = new Bitmap(Directory.GetCurrentDirectory() + "imagens/mark_icons/bk" + bicicletas_qtd.ToString() + ".gif");
_with1.BackColor = Color.Transparent;

我正在使用.NET Framwork 2.0(我试过4.0,但它给出了同样的错误)。文件夹“imagens”位于同一个目录中。它在Windows上完美运行,正如我之前所说,去年在其他发行版中工作。我记得我更新了“Xamarim Studio”。有谁知道我怎么能解决这个问题?谢谢你们!

1 个答案:

答案 0 :(得分:2)

GDI +无法找到该文件,它是一个零字节文件,或者与它可以显示的文件类型不匹配。

如果与无法找到文件有关,请检查Directory.GetCurrentDirectory()实际指向的目录。