![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Иконки в нашей жизни...
МитяЙ2 © (2003-04-23 12:33:00)
Мастера, привет.
Встал вопрос, подскажите.
Использую в программе стандартный компонент типа TPopupMenu.
И добавляю к каждому пункту меню рисунок (bmp-файл),
изменяя свойство Bitmap. Делается все в процессе разработки
приложения, а не в RUN-time"е.
Но почему-то в XP и W2k вокруг рисунков черный цвет,
а в Win 9x нет его, т.е. так все нормально.
Подскажите в чем дело, как убрать черный цвет.
Пример можете посмотреть здесь:
http://rus.altnet.ru/bug.jpg (24 Kb)
P.S. Такое происходит с любым рисунком (16,24,32 бит)
Сохранял из PhotoShop 7.0.
Очень жду подсказки.
МитяЙ2 (2003-05-05 18:29:00) [1]
Спасибо, гляну...
ers (2003-05-04 10:05:00) [2]
Ничего не знаю у меня всё хокеюшки 9x/2000/Xp
Да потобная гадость была до того как я стал переделывать тип изображения в фотошопе на "Индексированные цвета", и ещё вроде бы я ставил 4 бита при экспортировании но насчет этого я не помню!
Вот гляньте: http://markers.h1.ru/delphi/
Fenik (2003-05-02 12:59:00) [3]
Попробуй поменять фон картинок, к примеру, на красный, и пересохранить например в Paint"e.
Не забудь: TransparentColor := clRed;
МитяЙ2 (2003-05-02 10:32:00) [4]
Да, но во многих программах нет черного
квадрата вокруг картинок в меню, когда
они запущены под XP или W2k!
Возможно они используют не TPopupMenu!
Не знаю...
Fenik (2003-05-02 00:36:00) [5]
Остаётся только посочувствовать ((
Видно проблема - прорисовка в XP и W2k?
МитяЙ2 (2003-05-01 20:44:00) [6]
Кстати, вот в следующих программах тоже самое:
http://www.aida32.hu(Aida32 3.4)
http://lanproject.boom.ru(LanLoad 0.9)
в меню вокруг картинок черный квадрат.
МитяЙ2 (2003-04-26 18:51:00) [7]
Вот и не знаю, что делать.
:-(
МитяЙ2 (2003-04-23 14:55:00) [8]
А вот одна из картинок, которые используются в меню:
http://rus.altnet.ru/options.bmp(824 byte)
МитяЙ2 (2003-04-23 13:54:00) [9]
Какой он должен быть?
У меня сейчас - белый (R:255,G=255,B=255)
Дмитрий К.К. (2003-04-23 13:11:00) [10]
Дело в фоне заливки картинки.
Митяй2 (2003-04-23 12:59:00) [11]
Ни
<пункт меню>.Bitmap.Transparent:=true;
<пункт меню>.Bitmap.TransparentMode:=tmAuto;
Ни
<пункт меню>.Bitmap.TransparentColor:=<цвет фона>;
<пункт меню>.Bitmap.TransparentMode:=tmFixed;
Не помогает!
Hooch (2003-04-23 12:40:00) [12]
ну битмапу скажи Transparent := true