Wpf, файл ресурсов .resx. Доступ к BMP - PullRequest
1 голос
/ 21 февраля 2011

У меня есть проект приложения Wpf под названием WpfTest, который ссылается на WpfTestLib (библиотека классов).

WpfTestLib содержит файл ресурсов MyResources.resx в папке проекта с именем Resources.MyResources содержит один bmp, bar.bmp.Имя ресурса: bar.

В MyResources.Designer.cs я вижу

namespace WpfTestLib.Resources {

и

public class MyResources {

и

public static System.Drawing.Bitmap bar {

Я пытался получить изображение в коде с помощью:

BitmapImage image = new BitmapImage();
image.BeginInit();
image.UriSource = new Uri(@"/WpfTestLib;component/Resources/MyResources/bar", UriKind.Relative);

Я пробовал различные комбинации для Uri, но не повезло.Есть идеи?Я могу получить панель, если я добавлю ее в качестве изображения в проект с типом ресурса.Но в этом случае я хочу получить к нему доступ как к части файла ресурсов.

Спасибо

Редактировать: На самом деле это два вопроса.У меня есть ответы на оба вопроса, но не середина, которая держит их вместе.

Таким образом, я могу получить изображение в коде, используя MyResources.bar, который возвращает System.Drawing.Bitmap

Я также могу установить изображение WPF для изображения ресурса, используя формат Uri, показанный выше.Чего я не могу сделать, так это инициализировать образ WPF с System.Drawing.Bitmap, и при этом я не могу найти отображение Uri для .resx.Надеюсь, что это помогает (вы мне помочь :))

1 Ответ

1 голос
/ 21 февраля 2011

Хорошо, я думаю, что нашел проблему. Здесь много информации здесь : это дало мне информацию, необходимую для правильной работы с изображением. Использовать ресурсные словари старого стиля было легко.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...