ImageEn, unit iexUserInteractions

TIEButtonInteraction.BorderColor

TIEButtonInteraction.BorderColor


Declaration

property BorderColor: TColor;


Description

Specify the outline color of the Previous and Next buttons.
You can also adjust the border width and transparency.
The color of the button fill is specified by FillColor

Default: clDarkGray


Demos

Demo  Demos\Multi\MViewPreview\MViewPreview.dpr
Demo  Demos\Multi\MView_AttachedViewer\MViewPreview.dpr
Demo  Demos\InputOutput\IEViewMulti\IEViewMulti.dpr


Examples

// Red border
ImageEnView1.ButtonParams.BorderColor := clRed;
ImageEnView1.Update;

// Change event for Style combobox
procedure TForm1.cmbButtonStyleChange(Sender: TObject);
const
  __cmbButtonStyle_Default         = 0;
  __cmbButtonStyle_BigCustom       = 1;
  __cmbButtonStyle_SemiTransparent = 2;
  __cmbButtonStyle_Solid           = 3;
begin
  case cmbButtonStyle.ItemIndex of

    __cmbButtonStyle_BigCustom:
      begin
        // Big yellow buttons with red border
        ImageEnView1.ButtonParams.FillColor          := clGold;
        ImageEnView1.ButtonParams.FillTransparency   := 255;
        ImageEnView1.ButtonParams.BorderWidth        := 2;
        ImageEnView1.ButtonParams.BorderColor        := clPastelRed;
        ImageEnView1.ButtonParams.BorderTransparency := 255;

        ImageEnView1.ButtonParams.Size  := 40;
      end;

    __cmbButtonStyle_SemiTransparent:
      begin
        // Buttons with gray border and semi-transparent fill
        ImageEnView1.ButtonParams.FillColor          := clWhite;
        ImageEnView1.ButtonParams.FillTransparency   := 110;
        ImageEnView1.ButtonParams.BorderWidth        := 2;
        ImageEnView1.ButtonParams.BorderColor        := clDarkGray;
        ImageEnView1.ButtonParams.BorderTransparency := 255;

        ImageEnView1.ButtonParams.Size  := 30;
      end;

    __cmbButtonStyle_Solid:
      begin
        // Solid red buttons without border
        ImageEnView1.ButtonParams.FillColor          := clPastelRed;
        ImageEnView1.ButtonParams.FillTransparency   := 255;
        ImageEnView1.ButtonParams.BorderWidth        := 0;
        ImageEnView1.ButtonParams.BorderColor        := clDarkGray;
        ImageEnView1.ButtonParams.BorderTransparency := 255;

        ImageEnView1.ButtonParams.Size  := 30;
      end;

    else // __cmbButtonStyle_Default
      begin
        // Standard buttons with gray border and white fill
        ImageEnView1.ButtonParams.FillColor          := clWhite;
        ImageEnView1.ButtonParams.FillTransparency   := 255;
        ImageEnView1.ButtonParams.BorderWidth        := 1;
        ImageEnView1.ButtonParams.BorderColor        := clDarkGray;
        ImageEnView1.ButtonParams.BorderTransparency := 255;

        ImageEnView1.ButtonParams.Size  := 25;
      end;
  end;

  ImageEnView1.Update();
end;


See Also

 ShowButtons
 BorderTransparency
 BorderWidth
 FillColor
 FillTransparency
 Size
 Offset