Кнопка Delphi на стекле - лучший компонент сторонних производителей - PullRequest
7 голосов
/ 29 июля 2010

Я ищу кнопку Delphi, предназначенную для использования с Aero Glass под управлением Vista и Windows 7, со следующими свойствами:

  1. полностью нарисованный потомок TCustomControl.

  2. выглядит хорошо [отображается так, что пользователь выглядит как обычная кнопка, без сбоев] на стеклянной панели с композицией Aero (DWM), без белого или черного кольца вокруг кнопки и без проблем с надписью, испорченной композицией Aero. (Это выбьет любую кнопку, которая не была написана, чтобы знать о стекле.)

  3. Обычные функции TButton / TBitButton, включая ссылку на TActions, поддержку глифа (растровое изображение / изображение) и т. Д.

Необязательно, приятно иметь функции:

  1. Поддержка прозрачности (необязательно, было бы неплохо, если бы она была непрозрачной, но рисовалась чисто по стеклу).

1 Ответ

4 голосов
/ 29 июля 2010

Я могу бросить TRzButton из Raize Components в кольцо.Форма должна иметь значение DoubleBuffered, равное true, чтобы сделать метки видимыми, но кнопка должна быть отключена DoubleBuffered для удаления нежелательного кадра.

Raize Button on Glass

Вы также можете использовать TRzBitBtn, еслиглиф требуется.Как альтернатива TPngBitBtn из PngComponents также будет квалифицироваться.

...