Компонента Плоские кнопки с подсветкой
Спасибо.
Господа, поделитесь, пожалуйста, компонентой стильных плоских кнопок, подсвечивающихся при наведении мыши.
Спасибо.
А это случайно не событие наведения курсора на объект?, если так, то ,кажется, надо создать две пиктограммы рядом, и вторую прописать при этом событии...
Господа, поделитесь, пожалуйста, компонентой стильных плоских кнопок, подсвечивающихся при наведении мыши.
Спасибо.
А чем не нравится TSpeedButton с Flat = True?
Или кнопки на TToolBar c Flat = True. На XP выглядит очень даже стильно. Если все равно не нравится - используй свои рисунки для кнопок у TToolBar (Images/HotImages).
TShiftState Shift, int X, int Y)
{
BitBtn1->Font->Color = clRed;
}
и далее
void __fastcall TForma::FormMouseMove(TObject *Sender,
TShiftState Shift, int X, int Y)
{
BitBtn1->Font->Color = clBlack;
}
Это называется "вспыхивание" кнопки.:}
Вместо кнопок используй Panel. Свойство BevelOuter = none. (Впрочем, можешь поиграться с BevelInner, BevelOuter, BevelWidth.) Потом делаешь по принципу написанному laifik в предыдущем сообщении. При наведении мышки на кнопку делаешь Panel1->Color = clWhite; при вы выходе - возвращаешь прежний цвет кнопки. Что еще добавить? Можешь нарисовать вокруг кнопки рамку толщиной в 1 пиксель. Будет выглядеть очень модно, что-то вроде кнопок в RegCleaner.
Предлагаю еще такой способ:
Вместо кнопок используй Panel. Свойство BevelOuter = none. (Впрочем, можешь поиграться с BevelInner, BevelOuter, BevelWidth.) Потом делаешь по принципу написанному laifik в предыдущем сообщении. При наведении мышки на кнопку делаешь Panel1->Color = clWhite; при вы выходе - возвращаешь прежний цвет кнопки. Что еще добавить? Можешь нарисовать вокруг кнопки рамку толщиной в 1 пиксель. Будет выглядеть очень модно, что-то вроде кнопок в RegCleaner.
... да вообщем-то, из-за чего проблема-то....
рамку нарисовать и углы скруглить просто. Только во рамка вокруг кнопки получается ЧЁТКАЯ, а надо размытую, чтобы было похоже на свет...
Ну тогда самый простой и быстрый способ - нарисовать в Photoshop'е две картинки (normal и highlighted), и вместо Panel использовать Image, в котором эти картинки будут меняться при наведении мышкой.
Вообщем-то, понятно и ежу, что ТАК получилось... вот теперь бы в ресурс картинки запихнуть... это вообщем-то единственная причина, почему не хочется ТАК делать (либо грузить из файла, либо запихнуть в ресурс, а РЕДАКТОРА НЕТУ!!! Есть какой-то Resource Workshop 4.5.
На попытку податтачить его экскременты к BC6 последний ругается Линкером [Linker Error] RLINK32: Unsupported 16bit resource in file "D:\OUT\MY.RES"