Страница 1 из 1
Создание icon в runtime?
Добавлено: 13 Январь 2006, 10:37
ru_alex
Всем привет!
Кто-нибудь знает как, если это возможно?
Есть настраиваемый тулбар, на который можно добавлять кнопки. В идеале хотелось бы ставить на них определенного вида Icon.
Добавлено: 13 Январь 2006, 10:47
softcreator
Вообще-то чтобы лепить на кнопки иконки, последние не обязательно создавать, они должны быть или подлинкованы в проект или просто находиться на диске в пределах видимости программы.
А что касается собственно вопроса - конечно же возможно! Вот сейчас я сделал вывод иконки в трее с показом цифр и "градиентной" заливкой путем отрисовки прямо в буфере ресурса. Работает - но мне такой вариант не нравится, переделываю на стандартно-виндовый - рисование в контексте устройства.
Добавлено: 13 Январь 2006, 10:59
ru_alex
Ставить уже готовые Icon несколько неудобно, потому что заранее неизвестно кол-во кнопок и их функционал (нужно для реализации математических операций с рядами).
Почему кнопки: так сложилась общая концепция программы

Хотелось бы при добавлении новой кнопки и определении действий (например сложение двух рядов) поставить на нее что-нибудь отображающее данный процесс (или чтобы она отличалась от ранее добавленных, например цифрой).
Если есть наработки и возможность ими поделиться, плиз.
Добавлено: 13 Январь 2006, 11:05
softcreator
А попиксельно в координатах рисовать - думаешь больше удовольствие?
Ну могу я выкусить процедуры рисования в памяти буфера ресурса - только гиморно это на практике, поверь...
Добавлено: 13 Январь 2006, 11:11
ru_alex
Скинь кодом прямо сюда.
Возможен ли вариант рисования на кнопке с помощью уже подлинкованной Icon и некого ее изменения?
Добавлено: 13 Январь 2006, 11:18
softcreator
Я же сказал - возможно все - если знаешь номер иконки в таблице ресурсов.
Сюда кидать не буду - кода довольно много. Так что давай адрес, подготовлюпример и вышлю мылом.
Добавлено: 13 Январь 2006, 11:20
ru_alex
Мыло ...