Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.99/103: Рейтинг темы: голосов - 103, средняя оценка - 4.99
2 / 2 / 0
Регистрация: 30.05.2014
Сообщений: 38

Загрузка картинки в PictureBox из ресурсов

18.10.2014, 21:40. Показов 19284. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть один pictureBox и один button. При нажатии на button картинка в pictureBox изменяется. Причем она должна вызваться из файла ресурсов. Получилась такая прога:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Forms;
using System.Resources;
using System.Reflection;
 
namespace фів
{
    
    public partial class MainForm : Form
    {
        public MainForm()
        {
            
            InitializeComponent();
            
 
        }
        
        void Button1Click(object sender, EventArgs e)
        {
            ResourceManager rm = new ResourceManager("Resource1.resx", Assembly.GetEntryAssembly());
            pictureBox1.Image = (Bitmap)rm.GetObject("2"); 
        }
    }
}
Прога сборку проходит, но при нажатии button выскакивает ошибка:
: Не удалось найти ресурсы, соответствующие указанной культуре или нейтральной культуре. Проверьте правильность внедрения или связывания "Resource1.resx.resources" со сборкой "фів" во время компиляции, или убедитесь, что все необходимые сопутствующие сборки полностью подписаны и могут быть загружены.
Помогите пожалуйста, а то я на голове все волосы рву.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.10.2014, 21:40
Ответы с готовыми решениями:

Загрузка картинки в PictureBox
Помогите пожалуйста,как загрузить изображение в элемент PictureBox?

Загрузка картинки в PictureBox не работает на других ПК
как сделать так чтобы на других компах работало изминение picture box при mouse leave mouse

Загрузка картинки в PictureBox не мгновенно, а после секундной паузы
У меня возникла проблема, мне нужно, чтобы действие, допустим загрузка картинки в pictureBox загружалась не мгновенно, а спустя секунду....

21
 Аватар для Metall_Version
2152 / 1289 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
18.10.2014, 21:51
через класс ресурсов можно получить доступ как к свойству
0
2 / 2 / 0
Регистрация: 30.05.2014
Сообщений: 38
18.10.2014, 22:02  [ТС]
Блин если ты не заметил так я этот класс и использовал. Покажи на примере что ты имеешь в виду. А то в http://msdn.microsoft.com по этому классу примеров нет - мало что понятно. Может можночерез ResourceReader? Если да покажите как.
0
 Аватар для Metall_Version
2152 / 1289 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
18.10.2014, 22:07
Цитата Сообщение от Слава87 Посмотреть сообщение
Блин если ты не заметил так я этот класс и использовал.
ты тут не тыкай,
и ты его не использовал.
я имел ввиду класс Resources , в котором и прописываются ресурсы после добавления в проект.

Добавлено через 2 минуты
например так
C#
1
Resources.Image123
где Image123 имя картинки
но нужно юзинг добавить .
C#
1
using <неймспейс твоего проекта>.Properties;
в твоем случае так
C#
1
using  фів.Properties;
1
2 / 2 / 0
Регистрация: 30.05.2014
Сообщений: 38
18.10.2014, 22:16  [ТС]
наверно твой метод устарел ибо я даже такой юзинг прописать не могу - сборка выдает ошибку.
0
 Аватар для Metall_Version
2152 / 1289 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
18.10.2014, 22:24
кидай проект глянем
0
2 / 2 / 0
Регистрация: 30.05.2014
Сообщений: 38
18.10.2014, 22:34  [ТС]
Так то что ты видишь это все. Ну вообще то это тренировочный проект. А мой рабочий полукилометровый. Я с начало делаю непонятные мне вещи в тренировочном и если получилось повторяю в рабочем. Просто мне западло рабочий проект чистить от ошибок. Я его храню в чистоте и порядке. Единственное что могу добавить что работаю в последней версии SharpDevelop.
0
 Аватар для Metall_Version
2152 / 1289 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
18.10.2014, 22:36
Цитата Сообщение от Слава87 Посмотреть сообщение
Так то что ты видишь это все.
тут нету класса Resources .
ну как хочешь....
0
2 / 2 / 0
Регистрация: 30.05.2014
Сообщений: 38
18.10.2014, 23:32  [ТС]
Я вообще то уже реально задолбался. Кинь рабочий проект типа этого. Я тебя добавлю в в список разрабов и твои контакты.

Добавлено через 47 минут
Помогите кто-нибудь. Если бы у меня была книга где все есть я бы наверно на форуме не сидел. Все крутые когда что то знают. А вот когда самим надо что то узнать так все хвосты поджимают и про свои понты забывают.
0
Заблокирован
19.10.2014, 01:01
Цитата Сообщение от Слава87 Посмотреть сообщение
А вот когда самим надо что то узнать так все хвосты поджимают и про свои понты забывают.
Не уместно
0
2 / 2 / 0
Регистрация: 30.05.2014
Сообщений: 38
19.10.2014, 19:05  [ТС]
Вчера ночью где-то прочитал что вшитые ресурсы динамически вызывать нельзя. Только во время загрузки формы. Наверно на этом точка.
0
 Аватар для Metall_Version
2152 / 1289 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
19.10.2014, 20:12
Цитата Сообщение от Слава87 Посмотреть сообщение
Вчера ночью где-то прочитал что вшитые ресурсы динамически вызывать нельзя
можно, без проблем
0
2 / 2 / 0
Регистрация: 30.05.2014
Сообщений: 38
19.10.2014, 20:28  [ТС]
Ну то покажи как. Че я должен с тебя каждое слово вытягивать как кровь из пальца. Я же сказал что за помощь добавлю тебя в список разрабов. Я за свои слова отвечаю.
0
 Аватар для Metall_Version
2152 / 1289 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
19.10.2014, 22:02
Цитата Сообщение от Слава87 Посмотреть сообщение
Ну то покажи как. Че я должен с тебя каждое слово вытягивать как кровь из пальца. Я же сказал что за помощь добавлю тебя в список разрабов. Я за свои слова отвечаю.
ну так я тебе предлагал выложить проект, и писал как это делается

смотри проект
Вложения
Тип файла: rar WindowsFormsApplication1.rar (103.4 Кб, 137 просмотров)
0
 Аватар для Metall_Version
2152 / 1289 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
19.10.2014, 22:03
Цитата Сообщение от Слава87 Посмотреть сообщение
Я же сказал что за помощь добавлю тебя в список разрабов.
разрабов чего?
0
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
19.10.2014, 22:12
Цитата Сообщение от Слава87 Посмотреть сообщение
Просто мне западло рабочий проект чистить от ошибок. Я его храню в чистоте и порядке.
Для этого есть системы контроля версий. Поставь себе Subversion (SVN), к примеру.

Добавлено через 1 минуту
Пишешь, пишешь, накосячил в проекте, выбираешь Revert и все твои изменения удаляются, проект возвращается к тому виду, в котором ты его закомитил (Commit) в последний раз. Грубо говоря. Реализовал фичу, затестил, всё работает, закомитил. И так далее.

Добавлено через 45 секунд
Тебе надо будет на ПК поставить Tourtoise SVN и Visual SVN плагин к Visual Studio. И нагуглить инструкцию и вообще описание, что это такое.
0
2 / 2 / 0
Регистрация: 30.05.2014
Сообщений: 38
19.10.2014, 22:58  [ТС]
Metall_Version: я єтот проект уже находил на другом форуме и компилировал в шарпдевелоп. Прикол в том что когда я писал туже команду: Пропертиес. То сборка не проходила. Писалось что его помоему нет в пространстве имен и єто притом что я все юзы попрописивал. Получается что оригинал сборку проходит а его копия - нет. У меня както глаза на лоб налезли.
Вот тебе ссылка для скачивания того моего тренировочного пректа если я тебя незадолбал:
Вложения
Тип файла: rar Ресурсы.rar (3.58 Мб, 32 просмотров)
0
 Аватар для Metall_Version
2152 / 1289 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
20.10.2014, 00:12
Лучший ответ Сообщение было отмечено Metall_Version как решение

Решение

Слава87, ты не правильно создал файл ресурсов.
вот исправленный проект
Вложения
Тип файла: rar Ресурсы.rar (3.58 Мб, 200 просмотров)
1
2 / 2 / 0
Регистрация: 30.05.2014
Сообщений: 38
20.10.2014, 18:17  [ТС]
Я его взял и попробовал по его подобию сделать свой по названию ффф. Когда проходит сборка в строке
Code
1
using ффф.Properties;
вылазит ошибка:
Имя типа или пространства имен "Properties" отсутствует в пространстве имен "ффф" (пропущена ссылка на сборку?)(CS0234)
Вот я и говорю:оригинал сборку проходит, а его копия по образу и подобию - нет!
0
1167 / 885 / 517
Регистрация: 09.04.2014
Сообщений: 2,098
20.10.2014, 23:13
Цитата Сообщение от Слава87 Посмотреть сообщение
Вот я и говорю:оригинал сборку проходит, а его копия по образу и подобию - нет!
а попробуйте пространство имен латиницей написать
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.10.2014, 23:13
Помогаю со студенческими работами здесь

Загрузка progressBar во время загрузки картинки в pictureBox из пути
Здравствуйте. :read: Можно сделать так, чтобы progressBar появлялся на экране и не зависал, после того, как мы нажали на кнопку, у...

Загрузка произвольной картинки в один из PictureBox, так же случайно выбранный
Описываю ситуацию... у меня есть пять pictureBox-ов и в каждом загружаются картинки...(картинки с изображением цифр от 1 до 5)...при помощи...

Прозрачный фон у картинки на элементе PictureBox непрозрачен для другого PictureBox
Здравствуйте! Проблема состоит в следующем! У меня есть картинка .png с прозрачным фоном. При создании PictureBox с этой картинкой, фон по...

Загрузить картинку в PictureBox из ресурсов
Здравствуйте всем! Пробьлема в следующем, возможно решение прстое, но мало времени разбираться: Я присваиваю PictureBox.Image =...

Как можно вывести картинку из ресурсов на форму, не используя PictureBox?
Итак, здравствуйте. Я совсем недавно начал осваивать C#, поэтому хотелось бы попросить изъясняться более понятно Вопрос заключается в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты 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 - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru