Модераторы: gambit, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Некорректное отображение png-иконок, в TreeView 
V
    Опции темы
PPS05
Дата 19.3.2008, 19:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 262
Регистрация: 6.11.2005
Где: Беларусь, Минск

Репутация: 1
Всего: 7



Я создал для элементов TreeView png-изображения с альфа-каналом (в архиве). Но вместо натуральных изображений вижу

user posted image

В чем дело?

Присоединённый файл ( Кол-во скачиваний: 8 )
Присоединённый файл  images.zip 1,29 Kb


--------------------
Ушел с форума и не вернулся.
PM MAIL ICQ   Вверх
rubbiroid
Дата 20.3.2008, 16:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 23.8.2006
Где: Германия

Репутация: 1
Всего: 1



Что ты имеешь ввиду по "натуральными" изображениями это раз. И было бы интересно взглянуть как ты эти изображения используешь.
PM MAIL   Вверх
PPS05
Дата 20.3.2008, 16:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 262
Регистрация: 6.11.2005
Где: Беларусь, Минск

Репутация: 1
Всего: 7



Под натуральными понимаю их вид в редакторе / viewer'e. Использую установкой TreeNode.ImageKey, а сами изображения загоняю в ImageList. ColorDepth = Depth32Bit


--------------------
Ушел с форума и не вернулся.
PM MAIL ICQ   Вверх
rubbiroid
Дата 20.3.2008, 23:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 23.8.2006
Где: Германия

Репутация: 1
Всего: 1



У меня все отображается одинаково.
user posted image
Выложи скриншоты для сравнения. Один в едиторе. второй в готовом приложении

Добавлено.
Кажется понял в чем твоя проблема. В редакторе ты видишь красный, желтый и зеленый. А здесь что-то непонятное. Опытным путем установил, что при смешивании цветов в редакторе цвет заднего фона - белый. А в студии - черный. Соответственно и выводимые цвета разнеые.
Варианта решения проблемы 2 - или изменяй картинки, чтобы сами кружочки не были прозрачными. а только лишние куски, либо перед добавление в коллекцию использую что-нить вроде такого кода:
Код

Bitmap bmp1 = new Bitmap(@"1.png");
Bitmap newbmp1 = new Bitmap(16,16,PixelFormat.Format32bppRgb);
Graphics g = Graphics.FromImage(newbmp1);
Brush newBrush = Brushes.White;
g.FillRectangle(newBrush, 0,0,16,16);
g.DrawImageUnscaled(bmp1, 0,0);
imageList1.Images.Add(newbmp1);
treeView1.Nodes[0].ImageIndex = 0;

Первый вариант куда проще и лучше.


Это сообщение отредактировал(а) rubbiroid - 21.3.2008, 00:50
PM MAIL   Вверх
PPS05
Дата 21.3.2008, 14:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 262
Регистрация: 6.11.2005
Где: Беларусь, Минск

Репутация: 1
Всего: 7



rubbiroid, спасибо, вопрос решен.


--------------------
Ушел с форума и не вернулся.
PM MAIL ICQ   Вверх
rubbiroid
Дата 21.3.2008, 15:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 23.8.2006
Где: Германия

Репутация: 1
Всего: 1



PPS05, пожалуйста!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка Windows Forms | Следующая тема »


 




[ Время генерации скрипта: 0.1098 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.