Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 | 2 |

 

  Вопрос: Form1.Icon Добавлено: 01.07.05 16:32  

Автор вопроса:  Hunter2003 | ICQ: 287314254 
Почему если я в коде делаю так:
Form1.Icon=LoadPicture(App.Path & "\My_Icon.ico")

То в заголовке окна значек отображается как 16-и цветный.

Ответить

  Ответы Всего ответов: 26  

Номер ответа: 1
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #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-сайт: hw.t-k.ru
 Профиль | | #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
32 бита VB6 не поддерживает..

sne, не шуми :)) Хотя ты от части прав - просто так он не
поддерживает.

А вот я хочу, что иконка моей проги содержала 32х битный цвет!
Как у XP! Плиз, какие АПИ надо юзать?

Пройди на http://www.vbaccelerator.com - там точно был пример для
этого.

Ответить

Номер ответа: 8
Автор ответа:
 Shark



ICQ: 284036855 

Вопросов: 35
Ответов: 155
 Web-сайт: www.ma26.ru
 Профиль | | #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-сайт: www.ma26.ru
 Профиль | | #10
Добавлено: 08.07.05 23:21
а если загрузить иконку в picture а потом присвоить форме

Ответить

Номер ответа: 11
Автор ответа:
 Hunter2003



ICQ: 287314254 

Вопросов: 14
Ответов: 72
 Профиль | | #11 Добавлено: 13.07.05 13:22
а если загрузить иконку в picture а потом присвоить форме


В 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-сайт: bit.pirit.info
 Профиль | | #14
Добавлено: 02.08.06 12:48
]==>>>>

Ответить

Номер ответа: 15
Автор ответа:
 Hunter2003



ICQ: 287314254 

Вопросов: 14
Ответов: 72
 Профиль | | #15 Добавлено: 11.08.06 12:26
А ты сам хоть тестил свой ответ?!!

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам