DrawOnGraphics(Graphics: IGxGraphics);
Graphics. Графический контекст.
Метод DrawOnGraphics рисует рабочее пространство на графическом контексте.
Для выполнения примера предполагается наличие формы, расположенной на ней кнопки с наименованием «Button1», компонента WorkspaceBox с наименованием «WorkspaceBox1» и какого-либо источника данных для «WorkspaceBox1». Предполагается наличие в файловой системе изображения «C:\WSP.png».
Добавьте ссылки на системные сборки: Andy, Drawing, Workspace.
Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
ws: IWxWorkspace;
view: IWxView;
ellipse: IWxEllipse;
Img: IGxImage;
Graph: IGxGraphics;
Begin
// Получаем рабочее пространство для редактирования
ws := UiWorkspace1.WxWorkspace;
view := ws.CreateView;
ellipse := ws.CreateEllipse;
view.AutoScaleAndScroll;
Img := GxBitmap.CreateNew(300, 300, GxPixelFormat.Format32bppArgb);
Graph := GxGraphicsClass.FromImage(Img);
View.DrawOnGraphics(Graph);
Img.SaveToFileEncoded("C:\WSP.png", GxImageFormats.Png);
End Sub Button1OnClick;
После выполнения примера в указанный файл будет сохранена часть изображения рабочего пространства заданного размера.
См. также: