SharpDevelop - проблема управления ресурсами и доступа к ним - PullRequest
0 голосов
/ 19 марта 2019

Я создал проект C # WinForms в SharpDevelop, затем добавил проект DLL и сослался на него в основном проекте WinForms, а также поместил директиву USING.и все прошло хорошо, кроме как столкнулся с некоторыми проблемами ...

Я искал в Интернете свои проблемы, но я не нашел никакого решения - но самым близким был этот, но все еще нет 'Решено около 90% вещей.

Первый - для доступа к ресурсам:

https://github.com/icsharpcode/SharpDevelop/wiki/Using-Resources

Сейчас:

> 1 <</strong>

Как мне получить доступ к ресурсам во встроенном файле RESX в WinForms (звуки, изображения, другие пользовательские типы данных), я поставил директиву Using?

Я пробовал как Properties.Resources(пытаясь использовать схему, как в VS2015) Но, как я понял, она немного отличается от обработки ресурсов.

Но как именно будет выглядеть код?

> 2<</strong>

Второй вопрос - это то же самое, единственное отличие состоит в том, что я помещаю ресурсы в новый пустой файл DLL, как мне получить доступ к изображению или аудио из DLL (DLL уже упоминается в проекте WinForms иПроекты WinForms уже используют директиву Using, так что это неt проблема)

И формально, что я пытаюсь сделать, это следующий пример: для воспроизведения звука в фоновом режиме программы WinForms, этот фоновый звук сохраняется как ресурс во внешнем файле DLL, ссылка на проект WinFormsи настроен для использования.Во второй части, это изображение, сохраненное в виде ресурса в EXE-файле WinForms, и я хочу получить к нему доступ, чтобы установить для него управляющий объект PictureBox, например

Picturebox1.Image = Properties.Resources.SampleIMG   **(Note that is a line from Visual Studio, not working in SharpDevelop!)**

Но независимо от того, что я делаю, читайте навеб, попробуйте сам там я не нашел решения для всего этого!Даже синтаксис управления ресурсами и тому подобные вещи отличаются от Visual Studio, поэтому ни один из синтаксисов, которые я хочу, не работает!

Извините за возможное неправильное написание любого слова на английском языке,

СпасибоВы заранее

Андрей

...