0 / 0 / 0
Регистрация: 20.09.2023
Сообщений: 8

Как сделать смену изображения главного экрана, при нажатие на button?

05.06.2024, 23:03. Показов 1387. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я хочу сделать так, что бы при нажатие на кнопку менялся фон самого приложения.
Думал сделать так:
C++
1
this->BackgroundImage = Image::FromFile("")
но при вводе в скобки путь к изображение-гифки, мне пишет "неправильно сформированное универсальное имя символа"
может есть способ по другому сделать смену фона?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.06.2024, 23:03
Ответы с готовыми решениями:

Как сделать смену картинки при разном разрешении экрана
Всех приветствую! Хотелось бы добавить фичу с изменением картинки при смене разрешения экрана, например на ПК показывалась картинка...

Как изменять переменную при нажатие на Button?
Скажите как можно изменять переменную в скрипте при нажатие на button? Заранее благодарен.

Как сделать, чтобы при нажатии кнопки Push Button загоралась та или иная кнопка Radio Button
вопрос: Как сделать,чтобы при нажатие кнопки Push Botton загоралась та или иная кнопка Radio Button?

10
06.06.2024, 04:42
 Комментарий модератора 
К C++ Builder вопрос отношения не имеет. Переезжаем.
0
 Аватар для andrey_f
884 / 537 / 228
Регистрация: 21.02.2011
Сообщений: 5,705
06.06.2024, 11:31
Загрузите изображение как ресурс в ваш проект.

В Visual Studio перейдите в Solution Explorer, найдите ваш проект, щелкните правой кнопкой мыши на папке "Resources" и выберите "Add Existing Item...". Выберите ваше изображение и добавьте его как ресурс.
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18298 / 14222 / 5368
Регистрация: 17.03.2014
Сообщений: 28,898
Записей в блоге: 1
06.06.2024, 12:27
Цитата Сообщение от Marsik7 Посмотреть сообщение
но при вводе в скобки путь к изображение-гифки, мне пишет "неправильно сформированное универсальное имя символа"
Судя по описанию ошибки, вы забыли про кавычки вокруг пути или сделали что-то аналогично глупое. Что касается, то можно использовать ресурсы. Помните только в C++ можно использовать два вида ресурсов - win32 и управляемые. Вам скорее вторые нужны.
0
0 / 0 / 0
Регистрация: 20.09.2023
Сообщений: 8
08.06.2024, 01:43  [ТС]
Все так же не получается изменить фон, возможно можно другой метод изменить фон, по типу не изменение фона, а вывод нового окна и скрытие предыдущего?
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18298 / 14222 / 5368
Регистрация: 17.03.2014
Сообщений: 28,898
Записей в блоге: 1
08.06.2024, 11:36
Marsik7, почему не получается?
0
0 / 0 / 0
Регистрация: 20.09.2023
Сообщений: 8
08.06.2024, 12:40  [ТС]
C++
1
2
3
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e){  
    this->BackgroundImage = Image::FromFile("[B]C:\Users\Mars\Desktop\A.gif"[/B]);
}
Выделенная часть подсвечивается как ошибка и пишет: "неправильно сформированное универсальное имя символа"

Добавлено через 1 минуту
Мне просто нужно сделать как то так, что бы при нажатие на кнопку ранее заданный задний фон самого приложение, изменялся на другой в виде Гиф-Изображение.

Добавлено через 58 секунд
И это Гифка уже добавлена в Файлы ресурсов

Добавлено через 1 минуту
В папке проекта у меня не появлялось ни какой другой папки в которую я бы мог положить ресурсы(по типу assets)
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18298 / 14222 / 5368
Регистрация: 17.03.2014
Сообщений: 28,898
Записей в блоге: 1
08.06.2024, 12:43
Цитата Сообщение от Marsik7 Посмотреть сообщение
Выделенная часть подсвечивается как ошибка
Слеши нужно удвоить.
C++
1
this->BackgroundImage = Image::FromFile("C:\\Users\\Mars\\Desktop\\A.gif");
0
0 / 0 / 0
Регистрация: 20.09.2023
Сообщений: 8
08.06.2024, 13:05  [ТС]
Какой я ... ОГРОМНОЕ СПАСИБО я с этим парился пару дней
0
312 / 143 / 77
Регистрация: 23.08.2015
Сообщений: 455
09.06.2024, 15:46
Или можно использовать символ @
Тогда можно оставить одинарный слеш.
C++
1
this->BackgroundImage = Image::FromFile(@"C:\Users\Mars\Desktop\A.gif");
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18298 / 14222 / 5368
Регистрация: 17.03.2014
Сообщений: 28,898
Записей в блоге: 1
09.06.2024, 17:27
Tatarin78, это из C#. В C++ так нельзя. Там есть свои Raw string literals, но лично у меня они не работают.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.06.2024, 17:27
Помогаю со студенческими работами здесь

Какое свойство Button отвечает за смену цвета при нажатии?
Доброго времени суток. Подскажите какое свойство отвечает за смену цвета при нажатии ? Нужно чтобы цвет кнопки менялся только когда на нее...

При нажатии button, timer1 начинает работу заново, как при начальном запуске экрана
Здравствуйте! Мне нужен код, который при нажатии button1, начинает работать заново, как при запуске программы. Спасибо заранее за помощь!

Сделать button главного окна активным(!), после закрытия дочернего через кнопку
Всем привет! У меня есть форма, которая открывается при нажатии кнопки и после кнопка становится не активной. Я хочу, чтобы, после...

Как сделать смену СТИЛЕЙ ксс при скроле на (100) px ?
JQuery -------------------------------------------------------------------------------------------------- ...

Как сделать смену содержимого блока при нажатии на див
Нужно сделать так что бы при нажатии на панель высвечивалось описание пакета и при том событие onclick не действовала на кнопку заказать ...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru