0
我是單聲道開發的新手,但我可以在之前完成。去年我試圖運行在同一個項目而工作,但現在當我嘗試在運行時創建一個PictureBox給出瞭如下錯誤(這個「埃羅X100」是我誰補充):在運行時創建PictureBox時出錯 - 單聲道
那是我的代碼:
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」。有誰知道我該如何解決這個問題?自從現在謝謝!
非常感謝!這是一個關於目錄的問題。 Directory.GetCurrentDirectory()返回另一個路徑,而不是可執行文件的位置。我添加了這些圖像的文件夾,它工作正常。 –
很高興能夠幫到您! –