|
1 / 1 / 1
Регистрация: 06.07.2011
Сообщений: 24
|
||||||
Как получить картинки из произвольного .resX07.07.2011, 01:39. Показов 5715. Ответов 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: как получить текст с картинки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит:
токи, напряжения и их 1 и 2 производные при t = 0;. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|