IWxView.SetBackgroundImage

Синтаксис Fore

SetBackgroundImage(Rect: IGxRect; BackgroundBitmap: IGxBitmap);

Синтаксис Fore.NET

SetBackgroundImage(Rect: Prognoz.Platform.Interop.Drawing.GxRect; BackgroundBitmap: Prognoz.Platform.Interop.Drawing.GxBitmap);

Параметры

Rect. Прямоугольник, определяющий часть изображения, которая будет установлена в качестве фона.

BackgroundBitmap. Изображение, которое будет установлено в качестве фона.

Описание

Метод SetBackgroundImage устанавливает указанную часть изображения в качестве фона для рабочего пространства.

Комментарии

Для централизации изображения на рабочем пространстве без изменения масштаба отображения используйте метод IWxView.AutoScroll.

Пример Fore

Для выполнения примера предполагается наличие формы, расположенной на ней кнопки с идентификатором «Button1», компонента WorkspaceBox с идентификатором «WorkspaceBox1» и компонент UiWorkspaceOblect с идентификатором «UiWorkspaceOblect1». Укажите «UiWorkspaceOblect1» в качестве источника данных для компонента «WorkspaceBox1». Пример является обработчиком события OnClick для компонента «Button1».

Добавьте ссылку на системную сборку «Drawing».

Var
    View: IWxView;
    Rect: IGxRect;
    Bmp: IGxBitmap;
Begin
    View := WorkspaceBox1.View;
    Rect := New GxRect.Create(00, WorkspaceBox1.ClientWidth, WorkspaceBox1.ClientHeight);
    Bmp := GxBitmap.FromFile("c:\Background.jpg"As IGxBitmap;
    View.BeginUpdate;
    View.SetBackgroundImage(Rect, Bmp);
    View.EndUpdate;
End Sub Button1OnClick;

При нажатии на кнопку в качестве фона рабочего пространства будет установлено указанное изображение. Размеры части изображения, которое будет установлено в качестве фона, будут соответствовать клиентским размерам компонента «WorkspaceBox1».

Пример Fore.NET

Для выполнения примера предполагается наличие формы, расположенной на ней кнопки с идентификатором «button1», компонента WorkspaceBoxNet с идентификатором «WorkspaceBoxNet1» и компонент UiWorkspaceOblectNet с идентификатором «UiWorkspaceOblectNet1». Укажите «UiWorkspaceOblectNet1» в качестве источника данных для компонента «WorkspaceBoxNet1». Пример является обработчиком события Click для компонента «button1».

Добавьте ссылки на системные сборки «Andy», «Drawing».

Imports Prognoz.Platform.Interop.Andy;
Imports Prognoz.Platform.Interop.Drawing;

Private Sub button1_Click(sender: System.Object; e: System.EventArgs);
Var
    View: IWxView;
    GxRectCls: GxRectClass = New GxRectClass();
    GxBitmapCls: GxBitmapClassClass = New GxBitmapClassClass();
    Bmp: GxBitmap;
Begin
    View := WorkspaceBoxNet1.View;
    GxRectCls.Create(00, WorkspaceBoxNet1.CtrlBox.ClientWidth, WorkspaceBoxNet1.CtrlBox.ClientHeight);
    Bmp := GxBitmapCls.FromFile("c:\Background.jpg");
    View.BeginUpdate();
    View.SetBackgroundImage(GxRectCls, Bmp);
    View.EndUpdate();
End Sub;

При нажатии на кнопку в качестве фона рабочего пространства будет установлено указанное изображение. Размеры части изображения, которое будет установлено в качестве фона, будут соответствовать клиентским размерам компонента «WorkspaceBoxNet1».

См. также:

IWxView