Вопрос: Form1.Icon | Добавлено: 01.07.05 16:32 |
Автор вопроса: ![]() |
Почему если я в коде делаю так:
Form1.Icon=LoadPicture(App.Path & "\My_Icon.ico")
То в заголовке окна значек отображается как 16-и цветный. |
Ответы | Всего ответов: 26 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client ICQ: 233286456 Вопросов: 34 Ответов: 5445 |
Web-сайт: Профиль | Цитата | #1 | Добавлено: 01.07.05 17:23 |
попробуй посмотреть кол-во и типы иконок в файле... ну да если что, отрисуй иконку в picBox'e и вставь в caption... но это уже в крайнем случае ![]() |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 287314254 Вопросов: 14 Ответов: 72 |
Профиль | Цитата | #2 | Добавлено: 01.07.05 22:08 |
С файлом всё впорядке. Там одна иконка 16х16 и 256 цветов. Она отображается правильно только в том случае если иконка внедренная, а если её грузить из файла или ресурса то вот такая петрушка получается ![]() |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client Вопросов: 236 Ответов: 8362 |
Профиль | Цитата | #3 | Добавлено: 02.07.05 03:42 |
думаю трабла с ВБ, он не понимает как стандартно иконка может быть в заголовке более чем в 16 цветов. Когда иконка внедряется, то для отображения используются другие средства, возможно даже не ВБ, ближе к асму... Так что стандартными средствами ты врядли программно прорисуешь 256 цветом. Разве что перерисовать самому, как предложил sne. |
Номер ответа: 4 Автор ответа: ![]() ![]() ![]() ![]() ICQ: 192496851 Вопросов: 75 Ответов: 3178 |
Профиль | Цитата | #4 | Добавлено: 02.07.05 14:17 |
А вот я хочу, что иконка моей проги содержала 32х битный цвет! Как у XP! Плиз, какие АПИ надо юзать? |
Номер ответа: 5 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client ICQ: 233286456 Вопросов: 34 Ответов: 5445 |
Web-сайт: Профиль | Цитата | #5 | Добавлено: 02.07.05 14:56 |
32 бита VB6 не поддерживает... но если очень хочется, то можно отрисовать иконку на DC такого же цвета что и то место куда она предназначена... т.е. чтобы прозрачность была того же оттенка ![]() а API - стандартные, сам не пробовал, но вероятно LoadIcon + DrawState хотя-бы... |
Номер ответа: 6 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client Вопросов: 236 Ответов: 8362 |
Профиль | Цитата | #6 | Добавлено: 03.07.05 00:30 |
Есть пакет XP контролов, там xp шная форма с рисованным заголовком а иконка вообще как имидж стоит, правда на любой ос будет xp стиль, хотя может тебе ещё и лучше, вообщем прими как идею, попробуй, может пойдёт... |
Номер ответа: 7 Автор ответа: ![]() ![]() ![]() Разработчик Offline Client ICQ: 204034 Вопросов: 106 Ответов: 1919 |
Профиль | Цитата | #7 | Добавлено: 04.07.05 14:18 |
32 бита VB6 не поддерживает..
sne, не шуми ![]() поддерживает. А вот я хочу, что иконка моей проги содержала 32х битный цвет!
Как у XP! Плиз, какие АПИ надо юзать? Пройди на http://www.vbaccelerator.com - там точно был пример для этого. |
Номер ответа: 8 Автор ответа: ![]() ![]() ![]() ICQ: 284036855 Вопросов: 35 Ответов: 155 |
Web-сайт: Профиль | Цитата | #8 | Добавлено: 05.07.05 13:30 |
А если иконку загрузить во время разработки?
|
Номер ответа: 9 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 287314254 Вопросов: 14 Ответов: 72 |
Профиль | Цитата | #9 | Добавлено: 07.07.05 03:22 |
В DesignMode не годится, нужно только в RunTime |
Номер ответа: 10 Автор ответа: ![]() ![]() ![]() ICQ: 284036855 Вопросов: 35 Ответов: 155 |
Web-сайт: Профиль | Цитата | #10 | Добавлено: 08.07.05 23:21 |
а если загрузить иконку в picture а потом присвоить форме |
Номер ответа: 11 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 287314254 Вопросов: 14 Ответов: 72 |
Профиль | Цитата | #11 | Добавлено: 13.07.05 13:22 |
а если загрузить иконку в picture а потом присвоить форме
В picture она нормально отображается, а в заголовке окна она корявая... |
Номер ответа: 12 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 303-093-747 Вопросов: 0 Ответов: 6 |
Профиль | Цитата | #12 | Добавлено: 02.08.06 11:59 |
Form1.Icon = LoadPicture("имя файла с рисунком", , vbLPColor) |
Номер ответа: 13 Автор ответа: ![]() ![]() ![]() ![]() ICQ: 334781088 Вопросов: 108 Ответов: 2822 |
Профиль | Цитата | #13 | Добавлено: 02.08.06 12:22 |
Снова археолог... |
Номер ответа: 14 Автор ответа: ![]() ![]() Вопросов: 45 Ответов: 1212 |
Web-сайт: Профиль | Цитата | #14 | Добавлено: 02.08.06 12:48 |
]==>>>>
|
Номер ответа: 15 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 287314254 Вопросов: 14 Ответов: 72 |
Профиль | Цитата | #15 | Добавлено: 11.08.06 12:26 |
А ты сам хоть тестил свой ответ?!! |
|