Установить иконку для окна., wxIcon из wxBitmap! |
Здравствуйте, гость ( Вход | Регистрация )
Установить иконку для окна., wxIcon из wxBitmap! |
Lestat |
11.6.2008, 18:24
Сообщение
#1
|
Студент Группа: Новичок Сообщений: 12 Регистрация: 11.6.2008 Из: Москва Пользователь №: 198 Спасибо сказали: 0 раз(а) Репутация: 0 |
я переделал немного исходник wxInclude и теперь получаю два файла, в которых содержаться мои изображения, вида:
resources.hpp
resourсes.cpp
wxInclude в них автоматом заносит все PNG картинки которые находит в папке... после чего в проге можно подключить #include "resources.hpp" и писать сразу что-нибудь вроде tool = GetToolBar()->AddTool(5, _T("Tool"), test_icon_37_enable, test_icon_37_disable, wxITEM_NORMAL, _T("Выбор полигонов"), _T("Выделение полигонов на карте")); т.е. все картинки автоматом видны в исходниках как wxBitmap по имени файл, только без png Проблема заключается в том, что я хочу получить wxIcon для иконки окна, но для этого мне нужно либо колдовать с моим wxInclude.exe, либо сконвертировать wxBitmap в wxIcon как-нибудь. Гуглил по этому вопросу довольно много, но мало что попалось. вобщем как правильно установить иконку окну имея wxBitmap? Спасибо! Сообщение отредактировал Litkevich Yuriy - 23.11.2008, 15:18 |
|
|
ViGOur |
11.6.2008, 19:30
Сообщение
#2
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
Что тебе мешает привети wxBitmap к wxIcon?
Вот объявление класса wxIcon: Или я что-то не понимаю?Основной момент:
Сообщение отредактировал ViGOur - 11.6.2008, 19:32 |
|
|
Lestat |
11.6.2008, 21:40
Сообщение
#3
|
Студент Группа: Новичок Сообщений: 12 Регистрация: 11.6.2008 Из: Москва Пользователь №: 198 Спасибо сказали: 0 раз(а) Репутация: 0 |
Ешкин кот! Спасибо) я тут на маленькую глупость натолкнулся... размер картинки был 64х64... пару часов убил не мог понять в чем дело)
вобщем такая конструкция работает при размере битмапа 32х32 где appicon - wxBitmap
|
|
|
Текстовая версия | Сейчас: 15.1.2025, 10:40 |