Вверх ↑
Ответов: 16884
Рейтинг: 1239
#1: 2008-05-02 00:53:40 ЛС | профиль | цитата
nesco, сказал "А" говори и "Б".
1. BmpTransparent(bmp) считает, что окно PopupMenu не белое
2. При выборе пункта, иконка тоже меняет цвета на инверсные.
восточная мудрость писал(а):
Если человек делится яблоками, значит у него есть яблоки.
Если человек делится идеями, значит... у него нет яблок.

Share.pas писал(а):
procedure BmpTransparent;
var
i,j:word;
c:TColor;
begin
if Bmp.Empty then exit;

c := Bmp.Pixels[0,0];
for i := 0 to Bmp.Width-1 do
for j := 0 to Bmp.Height-1 do
if Bmp.Pixels[i,j] = c then
Bmp.Pixels[i,j] := clBtnFace; //GetSysColor(COLOR_BTNFACE);
end;
даже если ты белый, то будешь метисом
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0