|
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
|
||||||
Как в dev c++ встроить в ресурсы картинку bmp?13.02.2012, 16:58. Показов 5716. Ответов 19
Метки нет (Все метки)
Господа вот так вывожу картинку на экран -
Заранее всем спасибо!!!
0
|
||||||
| 13.02.2012, 16:58 | |
|
Ответы с готовыми решениями:
19
Как вставить картинку BMP в приложении Win32 GUI Как сохранить картинку в формате .bmp, если ее разрешение больше чем у экрана? |
|
2356 / 1463 / 125
Регистрация: 20.12.2011
Сообщений: 2,223
|
||||||
| 13.02.2012, 18:43 | ||||||
|
Если в Борланде, то надо написать текстовый файл с расширением name.rc
где есть указание на bmp: например
В разных ID по разному.
0
|
||||||
|
4190 / 1838 / 221
Регистрация: 06.10.2010
Сообщений: 4,124
|
|
| 13.02.2012, 18:53 | |
|
Проект для VS2010.
0
|
|
|
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
|
||||||||||||||||
| 13.02.2012, 22:25 [ТС] | ||||||||||||||||
|
не помогает добавляю к тому тексту файл ресурсов и пишу -
Добавлено через 8 минут при чём размер .exe файла увеличивается при добавлении в ресурсы а если картинку из папки убрать он её не показывает,кто знает в чём дело!? Добавлено через 2 часа 44 минуты господа вот не много перелелал код но всё равно показывает пустое окно файл .rc
0
|
||||||||||||||||
|
Исследователь
318 / 317 / 24
Регистрация: 06.04.2011
Сообщений: 872
|
|||
| 14.02.2012, 05:27 | |||
|
Эээ...
fon_1 - числовой идентификатор для использования в коде программы, задается через #define; BITMAP - тип ресурса - изображение; "рис_2.bmp" - имя файла изображения. Всё, ничего больше менять не нужно! HBITMAP - это, грубо говоря, указатель на сам рисунок, поэтому его использование в файле ресурсов неверно. В ресурсах идет сначала идентификатор, затем тип ресурса и, если необходимо, имя файла с самим ресурсом.
0
|
|||
|
4190 / 1838 / 221
Регистрация: 06.10.2010
Сообщений: 4,124
|
|
| 14.02.2012, 06:19 | |
|
А как в mingw *.res прилинковать?
0
|
|
|
Исследователь
318 / 317 / 24
Регистрация: 06.04.2011
Сообщений: 872
|
||||||
| 14.02.2012, 06:43 | ||||||
|
murderer, не знаю есть ли разница между res-файлами и объектными файлами ресурсов, созданными mingw, не сравнивал. Но вот, например, вывод компилятора у меня в IDE:
1
|
||||||
|
4190 / 1838 / 221
Регистрация: 06.10.2010
Сообщений: 4,124
|
|
| 14.02.2012, 11:01 | |
|
Кажется Resources_res.o - это coff-файл с секцией ресурсов.
0
|
|
|
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
|
|||||||||||
| 14.02.2012, 13:50 [ТС] | |||||||||||
|
Господа у меня компилится но даже картинку не выводит вот что пишу-
rsrc.rc-
0
|
|||||||||||
|
4190 / 1838 / 221
Регистрация: 06.10.2010
Сообщений: 4,124
|
|||||||||||
| 14.02.2012, 14:08 | |||||||||||
|
Ну попробуй в rc
0
|
|||||||||||
|
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
|
|
| 14.02.2012, 14:11 [ТС] | |
|
есть у кого нибудь рабочий текст программы и файл ресурсов?Хотя бы точно знать что не Dev у меня глючит,или в компановку что то надо добавлять!!!!!!!!!!!!!!!!!
0
|
|
|
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
|
|||
| 14.02.2012, 14:17 [ТС] | |||
|
Добавлено через 1 минуту
0
|
|||
|
4190 / 1838 / 221
Регистрация: 06.10.2010
Сообщений: 4,124
|
|
| 14.02.2012, 15:32 | |
|
Проект для Dev C++.
1
|
|
|
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
|
|
| 14.02.2012, 16:18 [ТС] | |
|
только я не понял честно говоря ваш код,если можно хотя бы в общих чертах
0
|
|
|
4190 / 1838 / 221
Регистрация: 06.10.2010
Сообщений: 4,124
|
|
| 14.02.2012, 17:08 | |
|
В ресурсах задается диалогове окно на котором находится STATIC со стилем SS_BITMAP. В качестве заголовка STATIC указано число 2 - это идентификатор BITMAP'а в ресурсах.
Добавлено через 1 минуту Диалог создаётся функцией DialogBoxParam. 0x400000 - это базовый адрес, по которому загружена наша программа. 1 - это идентификатор диалога в ресурсах.
1
|
|
|
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
|
|
| 14.02.2012, 17:23 [ТС] | |
|
спасибо , но я это всё понял , а как мне перенести всё это на мою программу?
Добавлено через 2 минуты без DialogBoxParam
0
|
|
|
4190 / 1838 / 221
Регистрация: 06.10.2010
Сообщений: 4,124
|
||||||
| 14.02.2012, 17:40 | ||||||
|
С диалогом проще. Вот тебе каркас приложения
1
|
||||||
|
4190 / 1838 / 221
Регистрация: 06.10.2010
Сообщений: 4,124
|
|
| 14.02.2012, 18:08 | |
|
Полный проект с отрисовкой в WM_PAINT.
1
|
|
|
Исследователь
318 / 317 / 24
Регистрация: 06.04.2011
Сообщений: 872
|
|
| 14.02.2012, 19:41 | |
|
murderer, не забываем про DeleteObject() для уничтожения hBitmap, когда он станет ненужным.
Посмотрел скомпилированный mingw файл ресурсов (расширение файла .o) - то же самое, как я и предполагал. На 99% уверен, что это один и тот же формат. Значит, остается его только прилинковать, указав его в списках объектных файлов линковщика.
1
|
|
| 14.02.2012, 19:41 | |
|
Помогаю со студенческими работами здесь
20
Подскажите как в картинку кнопку встроить? Встроить компилятор в Dev-C++ Dev C++ . Как по пикселям нарисовать изображение из файла .png или .bmp? Как программно добавить картинку в ресурсы? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|