Я хочу знать, как мы можем работать с DLL в форме приложения Windows?
Я хочу создать вид PhotoViewer, и мне нужно разделить ядро приложения в DLL и графическом интерфейсе.. Так в моем графическом интерфейсе, если я нажму на данную кнопку, я вызову соответствующую функцию в 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 не знает, что в графическом интерфейсе есть изображение box pictureBox1.Image.
Наконец, я не вижу, как вложить как dll, так и графический интерфейс.
Спасибо за вашу помощь; -)