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