我想知道我們如何在Windows應用程序窗體中使用dll?在c#中的Winform應用程序中使用dll#
我想創建一種PhotoViewer,我必須在dll和GUI中分離應用程序的核心。因此,在我的GUI中,如果我點擊給定的按鈕,我將調用dll中的相應函數。
對於例如:
在DLL允許加載圖片的功能:
private void btn_browse_Click(object sender, System.EventArgs e)
{
try
{
OpenFileDialog open = new OpenFileDialog();
open.Filter = "Image Files(*.jpg; *.jpeg; *.gif; *.bmp)|*.jpg; *.jpeg; *.gif; *.bmp";
if (open.ShowDialog()==DialogResult.OK)
{
pictureBox1.Image = new Bitmap(open.FileName);
}
}
catch (Exception)
{
throw new ApplicationException("Failed loading image");
}
}//End of the loading picture function
在這段代碼,問題是,在這個代碼我的DLL不知道,有一個圖片框pictureBox1.Image在gui中!
最後我不明白如何嵌套dll和gui。
感謝您從一個動態鏈接庫(DLL/.DLL)爲您在運行時決定各種形式在您的幫助;-)
dll中的方法是什麼?您需要將pictureBox作爲parm傳遞給dll方法。 – yieldvs 2012-03-31 18:17:35
如果你想學習如何編寫Windows應用程序,這將是有用的:http://apparchguide.codeplex.com/ – surfen 2012-03-31 18:18:49
下面的代碼是在我點擊按鈕加載時,將調用dll中的方法照片。 – Quentin91360 2012-03-31 18:19:40