2016-02-11 14 views
-3

После многих часов работы в Google и здесь я прошу вашу помощь, потому что не нашел никакого действительного решения, но только неправильно.C# load image from external dll

У меня есть много изображений в dll как встроенный ресурс, добавьте эту dll в качестве ссылки на мое приложение и вам нужно использовать эти изображения в своем приложении. Каков самый быстрый способ сделать это? Любой образец?

+1

Вопросы, ищущих отладки помощь должна включать в себя желаемое поведение, конкретную проблему или ошибки и кратчайший код, необходимый для его воспроизведения ** в самом вопросе **. Вопросы без ** ясной постановки проблемы ** не полезны другим читателям. См. [Как создать минимальный, завершенный и проверяемый пример] (http://stackoverflow.com/help/mcve). –

ответ

1

В Visual Studio перейдите к свойствам проекта вашей DLL, а затем к ресурсам вкладки. Измените модификатор доступа от внутреннего к общедоступному, чтобы сделать ресурсы доступными для вашего приложения.

enter image description here

В приложении добавить ссылку на библиотеки DLL и доступ к изображениям с помощью класса государственных ресурсов в DLL. Пример присвоить изображение в окне pciture в приложении: («? Почему не этот код работает» ** **)

private void Form1_Load(object sender, EventArgs e) 
    { 
     pictureBox1.Image = ClassLibrary1.Properties.Resources.SamplePicture; 
    } 
+0

Фантастическое решение, отлично работает. Большое спасибо! – Infoservice