|
1 / 1 / 1
Регистрация: 06.07.2011
Сообщений: 24
|
||||||
Как получить картинки из произвольного .resX07.07.2011, 01:39. Показов 5717. Ответов 10
Метки нет (Все метки)
Можно получить картинки, которые используются в Form1.h (из файла Form1.resX), но они там хранятся только если добавлены на форму (т.е. если надо динамически добавлять придётся держать на форме скрытый элемент)
Так я получаю графику из resX при форме.
Пытался разобраться в msdn, искал ответы на форумах, пробовал разные варианты...
1
|
||||||
| 07.07.2011, 01:39 | |
|
Ответы с готовыми решениями:
10
Можно ли как-то из XAML получить доступ к Resources.resx Получить содержимое resx можно ли (и как) получить размеры картинки из файла до вывода собственно картинки на клиента? |
|
623 / 467 / 57
Регистрация: 28.01.2011
Сообщений: 605
|
||||||
| 07.07.2011, 16:02 | ||||||
|
System :: Resources :: ResourceManager с этим обычно разбирается. Вот небольшой пример(подразумевается, что в проекте myproj есть resources.resx, а в нём элемент x):
2
|
||||||
|
1 / 1 / 1
Регистрация: 06.07.2011
Сообщений: 24
|
||||||
| 07.07.2011, 17:44 [ТС] | ||||||
|
Спасибо ещё раз.
Правда есть проблема с типом ResourceManager "error C2065: ResourceManager: необъявленный идентификатор" Я должен указать как получить доступ к данному классу. Если пишу так:
"error C2061: синтаксическая ошибка: идентификатор "ResourceManager"" Курю msdn по этому классу, но там тоже не понятно как к нему обратиться.
0
|
||||||
|
623 / 467 / 57
Регистрация: 28.01.2011
Сообщений: 605
|
|||||||||||
| 07.07.2011, 18:04 | |||||||||||
0
|
|||||||||||
|
1 / 1 / 1
Регистрация: 06.07.2011
Сообщений: 24
|
||||||
| 07.07.2011, 18:17 [ТС] | ||||||
|
Вот в чём штука, даже так не работает:
"C2065: ResourceManager: необъявленный идентификатор" А прописание #using <mscorlib.dll> не оказало эффекта Каккая-то особенность IDE? Не должно быть...
0
|
||||||
|
623 / 467 / 57
Регистрация: 28.01.2011
Сообщений: 605
|
|
| 07.07.2011, 19:02 | |
|
Выложите более полный пример кода, а то по такому фрагменту мало чего можно установить.
Строчка "using namespace System :: Resources" есть? если нет, то к ResourceManager нужно обращаться с полным именем "System :: Resources :: ResourceManager". Проверил приведённый мной пример -- работает. Единственное подозрение, что у вас нет using namespace нужного, потому как обращаетесь к этому классу без квалификации пространства имён, может, в этом проблема...
0
|
|
|
1 / 1 / 1
Регистрация: 06.07.2011
Сообщений: 24
|
|||||||||||
| 07.07.2011, 22:28 [ТС] | |||||||||||
|
Да, вы правы using namespace System::Resources; не был прописан.
Получается если я просто прописываю System::Resources перед ResourceManager (или другим типом) это не срабатывает. Теперь буду знать. Итак, всё работает! Большое спасибо! Получилась такая функция
И прописать
AssemblyTitleAttribute и Reflection::Assembly::GetExecutingAssemb ly()
0
|
|||||||||||
|
623 / 467 / 57
Регистрация: 28.01.2011
Сообщений: 605
|
||||||
| 07.07.2011, 22:38 | ||||||
|
Alx, всё же скажу, что using namespace директивами злоупотреблять не стоит, это может привести к неочевидным ошибкам, если будет конфликт имен, так что в большинстве случаев рекомендуется либо полностью указывать имена со всеми пространствами имён, как я сделал в посте #4, либо объявлять синоним пространства имён, чтобы писать было покороче:
1
|
||||||
|
1 / 1 / 1
Регистрация: 06.07.2011
Сообщений: 24
|
|
| 07.07.2011, 22:41 [ТС] | |
|
Не знал, что так можно
0
|
|
|
623 / 467 / 57
Регистрация: 28.01.2011
Сообщений: 605
|
||||||
| 07.07.2011, 22:42 | ||||||
|
А чтобы получить имя текущей сборки , можно поступить так:
1
|
||||||
|
1 / 1 / 1
Регистрация: 06.07.2011
Сообщений: 24
|
|
| 07.07.2011, 22:52 [ТС] | |
|
Замечательно!
Очень помогли! В первый раз пользуюсь форумом и сразу такая помощь! (Обычно дохожу до всего сам, но в этот раз как-то медленно у меня удавалось)
0
|
|
| 07.07.2011, 22:52 | |
|
Помогаю со студенческими работами здесь
11
Как извлекать файлы из .resx как слепить из кучи .resx один .dll ?
Как получить ширину картинки в pictureBox? OCR: как получить текст с картинки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|