Visual Basic, .NET, ASP, VBScript
 

   
   
     

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

Страница: 1 |

 

  Вопрос: Иконки!!! Добавлено: 02.01.04 19:59  

Автор вопроса:  Keen | ICQ: 284-467-526 

Как занести 24 битную иконку в трейбар? Или хотя бы 256-цветовую? Проблема в том, что такую иконку создать можно, но при занесении ее в трей она искажается, а 16-цветовые не очень красивые.

Ответить

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

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



Вопросов: 117
Ответов: 1538
 Профиль | | #1 Добавлено: 03.01.04 00:43
Дело не в битах. И 256 и 24-битные нормально рисуются в трее. Проблема может быть с размером, когда в трей запихиваешь большую икону 32х32 или 48х48. При масштабировании и возникают искажения. Особенно это осложняется, если картинка прозрачная, возникают всякие темные точки на картинке. А если размер 16х16 то рисуется нормально, независимо от количества бит (кроме 32-битных, их не поддерживает сам Бейсик) и прозрачности.

Ответить

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



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

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #2
Добавлено: 03.01.04 01:20

На сколько я знаю, в 95, 98, и NT ОС не используются 256-ти цветные значки... а В ОСях поновее, используются максимум 256-ти цветные... Это что касается SystemTray.

Помнится был какой-то пакет обновлений для Win98, после которого иконки становились "полноцветными", вот только что это было - не помню :(

Так что тут ничего не поделать, только если операционку поновее поставить...

Если я не прав, и ОС - новенькая, то все цвета должны быть на месте!

Ответить

Номер ответа: 3
Автор ответа:
 cresta



Вопросов: 117
Ответов: 1538
 Профиль | | #3 Добавлено: 03.01.04 01:42
У меня стоит XP - картинки тоже искажаются, если не 16х16. А если 16х16 то рисует нормально все - от 4 бит до 24

Ответить

Номер ответа: 4
Автор ответа:
 AASoft



Вопросов: 86
Ответов: 920
 Профиль | | #4 Добавлено: 03.01.04 02:29
cresta prav(a) u menya tozhe samoe.

Ответить

Номер ответа: 5
Автор ответа:
 Keen



ICQ: 284-467-526 

Вопросов: 12
Ответов: 25
 Профиль | | #5 Добавлено: 03.01.04 16:17

А какие минимумы цветов в разных версиях Windows, и какой посоветуете взять?

Ответить

Номер ответа: 6
Автор ответа:
 cresta



Вопросов: 117
Ответов: 1538
 Профиль | | #6 Добавлено: 03.01.04 16:27
Да сколько позволит IDE VB бит цвета, столько и делай, например 32 бита не позволяет, так что от 4 пробуй выше. Если что не так, IDE  ругнётся.

Ответить

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



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

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #7
Добавлено: 03.01.04 21:10

Для 95, 98 - макс цветов в трае - 16

Для 2к, Ме, XP, 2003 - 256

Для cresta, причем тут IDE, иконку мона загрузить и из APIшного ListImage, и с помощью API, типа LoadIcon, LoadImage...

А то что все иконки искажаются, дык ниче удивительного... Но чел. то спрашивал про цвета... Што выше 16-ти не получается отобразить...

Да, вот тока чтобы не искажались цвета надо иконку 16х16 брать... там искажаться будет нечему...

Если я не прав, то зашлите пример с неправильной иконкой :) на sne_pro@mail.ru

Будет интерено посмотреть...

Ответить

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



Вопросов: 117
Ответов: 1538
 Профиль | | #8 Добавлено: 03.01.04 22:34

Для sne :

1.Если внимательно прочесть вопрос, можно заметить, что он про искажения, а не про цвета

2.>Да, вот тока чтобы не искажались цвета надо иконку 16х16 брать... там искажаться будет нечему...     

-     Опять же, если внимательно прочесть сей топик, то в ответе №1 можно найти нечто подобное, мне так показалось. Или я не прав?

>Для cresta, причем тут IDE

Человек работает видимо в IDE, и самый простой путь повесить иконку - присвоить её своей форме. А можно и через API.  А ещё можно свой WindowsXP написать для этой цели, и тогда он будет показывать иконы любого размера и любой разрядности, включая икону Казанской Божьей Матери.


 

Ответить

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



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

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #9
Добавлено: 03.01.04 23:30

2 creste:

Как занести 24 битную иконку в трейбар? - вопрос про цвета а не про размер!

Или хотя бы 256-цветовую? - размер опять отсутствует :)

А вот далее действительно не понятно, что искажается сама иконка или цвета...

Т.о. можно тошлько пожелать Ulterior'у формклировать вопросы точнее...

Ответить

Страница: 1 |

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



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