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

Вниз

Возможны ли извраты с PopupMenu?   Найти похожие ветки 

 
De   (2005-11-25 13:41) [0]

Можно ли PopupMenu сделать прозрачным или изменить его цветовую гамму (не затрагивая глобальных настроек windows и не переписывая компонент полностью с нуля) ?
Спасибо


 
Ega23 ©   (2005-11-25 13:43) [1]

Градиентную заливку когда-то на нём рисовал. Начальству понравилось. Сам считаю полной блажью.


 
De   (2005-11-25 13:51) [2]

меню вызывается на форме черного цвета с динамическим изображением (OpenGL сцена), черный текст на белом фоне смотрится отвратно, вот и задался вопросом сделать его полупрозрачным или хотя бы изменить световую гамму


 
De   (2005-11-25 14:51) [3]

> Ega23
чем рисовал, что юзал?


 
Ega23 ©   (2005-11-25 15:20) [4]


> чем рисовал, что юзал?


Ох... Если бы я помнил... Сейчас поищу...

Вот. TRxPopupMenu.OnDrawMargin

procedure TFMain.RxPupSpecFuncDrawMargin(Sender: TMenu; Rect: TRect);
 var cl:tcolor;
   mnu:Trxpopupmenu;
   ss:string;
const
 Txt = "";
begin
 mnu:=(sender as  Trxpopupmenu);
 ss:=mnu.Name;
with mnu .Canvas.Font do begin
   Name := "Courier New";
   Style := [fsBold];
   Size := 14;
   Color := clWhite;
   Handle := CreateRotatedFont(mnu.Canvas.Font, 90);
 end;
 cl:=$00ACDAFB;
 mnu.DefaultDrawMargin(Rect, cl, RGB(GetRValue(cl) div 4, GetGValue(cl) div 4, GetBValue(cl) div 4));
 SetBkMode(mnu.Canvas.Handle, TRANSPARENT);
 ExtTextOut(mnu.Canvas.Handle, Rect.Left, Rect.Bottom - 5, ETO_CLIPPED,
   @Rect, Txt, Length(Txt), nil);
end;


 
De   (2005-11-25 15:35) [5]

так у тебя RX, меня стандартный интересовал :(


 
Ega23 ©   (2005-11-25 15:36) [6]

Посмотри, может и для стандартного адаптировать можно.



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

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

Наверх




Память: 0.47 MB
Время: 0.027 c
4-1128437178
Игорь Степанов
2005-10-04 18:46
2005.12.11
Генерация звука с помощью функций WIN API


2-1132337212
Sysanin
2005-11-18 21:06
2005.12.11
Закрытие программы


8-1120937755
Yura32
2005-07-09 23:35
2005.12.11
OpenDialog


2-1132754146
Dimon777
2005-11-23 16:55
2005.12.11
Как можно изменить шрифт (размер, цвет и т.п. ) главного меню?


14-1132557356
Ega23
2005-11-21 10:15
2005.12.11
StarCraft еры, отзовитесь!