Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.01;
Скачать: CL | DM;

Вниз

Иконки в нашей жизни...   Найти похожие ветки 

 
МитяЙ2 ©   (2003-04-23 12:33) [0]

Мастера, привет.

Встал вопрос, подскажите.


Использую в программе стандартный компонент типа 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.


Очень жду подсказки.


 
Hooch ©   (2003-04-23 12:40) [1]

ну битмапу скажи Transparent := true


 
Митяй2 ©   (2003-04-23 12:59) [2]

Ни

<пункт меню>.Bitmap.Transparent:=true;
<пункт меню>.Bitmap.TransparentMode:=tmAuto;

Ни

<пункт меню>.Bitmap.TransparentColor:=<цвет фона>;
<пункт меню>.Bitmap.TransparentMode:=tmFixed;

Не помогает!


 
Дмитрий К.К. ©   (2003-04-23 13:11) [3]

Дело в фоне заливки картинки.


 
МитяЙ2 ©   (2003-04-23 13:54) [4]

Какой он должен быть?

У меня сейчас - белый (R:255,G=255,B=255)


 
МитяЙ2 ©   (2003-04-23 14:55) [5]

А вот одна из картинок, которые используются в меню:

http://rus.altnet.ru/options.bmp (824 byte)


 
МитяЙ2 ©   (2003-04-26 18:51) [6]

Вот и не знаю, что делать.
:-(


 
МитяЙ2 ©   (2003-05-01 20:44) [7]

Кстати, вот в следующих программах тоже самое:

http://www.aida32.hu (Aida32 3.4)
http://lanproject.boom.ru (LanLoad 0.9)

в меню вокруг картинок черный квадрат.


 
Fenik ©   (2003-05-02 00:36) [8]

Остаётся только посочувствовать ((
Видно проблема - прорисовка в XP и W2k?


 
МитяЙ2 ©   (2003-05-02 10:32) [9]

Да, но во многих программах нет черного
квадрата вокруг картинок в меню, когда
они запущены под XP или W2k!

Возможно они используют не TPopupMenu!

Не знаю...


 
Fenik ©   (2003-05-02 12:59) [10]

Попробуй поменять фон картинок, к примеру, на красный, и пересохранить например в Paint"e.
Не забудь: TransparentColor := clRed;


 
ers ©   (2003-05-04 10:05) [11]

Ничего не знаю у меня всё хокеюшки 9x/2000/Xp
Да потобная гадость была до того как я стал переделывать тип изображения в фотошопе на "Индексированные цвета", и ещё вроде бы я ставил 4 бита при экспортировании но насчет этого я не помню!
Вот гляньте: http://markers.h1.ru/delphi/


 
МитяЙ2 ©   (2003-05-05 18:29) [12]

Спасибо, гляну...



Страницы: 1 вся ветка

Текущий архив: 2003.09.01;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.019 c
3-1279
Алексей Петухов
2003-08-11 10:03
2003.09.01
DecemalSeparator в BDE


3-1311
Step[B.M.]
2003-07-28 11:38
2003.09.01
Нюанс по написанию процедуры InterBase


1-1403
Checist [root]
2003-08-16 03:31
2003.09.01
Gif формат в Image


14-1655
Knight
2003-08-12 10:02
2003.09.01
Все упали ниц.... перед супер-пупер програмером... :))))))


14-1674
likeanangel
2003-08-12 11:22
2003.09.01
Поддержка XML API