AutoButtonBorder: Boolean;
Свойство AutoButtonBorder определяет, будет ли отображаться рамка вокруг изображения цвета, если цвет выбран с помощью кнопки «Авто».
Если свойству установлено значение True, то при выборе цвета с помощью кнопки «Авто», соответствующее изображение цвета под пиктограммой кнопки будет выделено рамкой.
Если свойству установлено значение False, то изображение выбранного цвета будет отображаться в виде сплошной линии.
- AutoButtonBorder = True
- AutoButtonBorder = False
Данное свойство актуально, если свойству ColorVisible установлено значение True.
Для выполнения примера предполагается наличие формы, расположенной на ней кнопки с наименованием «Button1» и компонента Ribbon с наименованием «Ribbon1». На ленте компонента «Ribbon1» создана вкладка и панель.
Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
RPanel: IRibbonPanel;
RColorBtn: IRibbonColorButton;
Begin
RPanel := Ribbon1.ActiveCategory.Panels.Item(0);
RColorBtn := New RibbonColorButton.Create;
RPanel.Elements.Add(RColorBtn);
RColorBtn.Text := "Цвет";
RColorBtn.SplitButton := False;
RColorBtn.ImageIndex := 0;
RColorBtn.AutoButtonBorder := True;
RColorBtn.AutoButtonCaption := "Авто";
RColorBtn.AutoButtonColor := GxColor.FromName("Red");
RColorBtn.AutoButtonOnTop := True;
RColorBtn.AutoButtonTooltip := "Цвет по умолчанию";
RColorBtn.ColorVisible := True;
RColorBtn.OtherButtonCaption := "Все цвета";
RColorBtn.OtherButtonTooltip := "Выбрать цвет в диалоге";
End Sub Button1OnClick;
При нажатии на кнопку на панели ленты будет создана кнопка для выбора цвета. Для кнопки будут настроены основные параметры.
См. также: