PixelHeight: Integer;
PixelHeight: Integer;
Свойство PixelHeight определяет высоту, которую будет иметь изображение после экспорта.
При экспорте размеры изображения устанавливаются в соответствии со следующим алгоритмом:
Вычисляются реальные ширина и высота изображения в соответствии с расстоянием от самой верхней левой вершины фигуры до самой нижней правой вершины.
Вычисляются следующие соотношения:
рассчитанная ширина и значение свойства PixelWidth;
рассчитанная высота и значение свойства PixelHeight.
Для размера, по которому соотношение максимально, значение будет промасштабировано для сохранения пропорций изображения.
По умолчанию свойству PixelHeight установлено значение «0», при этом экспортируемое изображение будет иметь рассчитанную высоту.
Для выполнения примера предполагается наличие формы, расположенной на ней кнопки с наименованием «Button1», компонента WorkspaceBox с наименованием «WorkspaceBox1» и какого-либо источника данных для него.
Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
Exp: IWxViewExporter;
Begin
Exp := New WxViewExporter.Create;
Exp.WxView := WorkspaceBox1.View;
Exp.PixelHeight := 500;
Exp.PixelHeight := 300;
Exp.ExportToFile("C:\РП.jpg", "JPG");
End Sub Button1OnClick;
При нажатии на кнопку будет произведен экспорт рабочего пространства, отображаемого в компоненте «WorkspaceBox1». При экспорте будут установлены размеры, которые получит итоговая картинка. При необходимости один из размеров будет промасштабирован для сохранения пропорций изображения.
Для выполнения примера предполагается наличие .NET-формы, расположенной на ней кнопки с наименованием «Button1», компонента WorkspaceBoxNet с наименованием «WorkspaceBoxNet1» и какого-либо источника данных для него.
Private Sub button1_Click(sender: System.Object; e: System.EventArgs);
Var
Exp: WxViewExporter = New WxViewExporter();
Begin
Exp.WxView := WorkspaceBoxNet1.View;
Exp.PixelHeight := 500;
Exp.PixelHeight := 300;
Exp.ExportToFile("C:\РП.jpg", "JPG");
End Sub;
При нажатии на кнопку будет произведен экспорт рабочего пространства, отображаемого в компоненте «WorkspaceBoxNet1». При экспорте будут установлены размеры, которые получит итоговая картинка. При необходимости один из размеров будет промасштабирован для сохранения пропорций изображения.
См. также: