The requested page is not available for the requested platform. You are viewing the content for Default platform.

XRShape.Angle Property

Gets or sets the angle (in degrees) by which the shape's image is rotated.

Namespace: DevExpress.XtraReports.UI

Assembly: DevExpress.XtraReports.v19.1.dll

Declaration

[SRCategory(ReportStringId.CatBehavior)]
[Browsable(true)]
[DefaultValue(0)]
public int Angle { get; set; }
<SRCategory(ReportStringId.CatBehavior)>
<Browsable(True)>
<DefaultValue(0)>
Public Property Angle As Integer

Property Value

Type Default Description
Int32

0

An integer value specifying the angle by which the shape's image is rotated.

Remarks

The angle returned by this property is measured in degrees and represents counterclockwise motion.

Note

The XRShape.Stretch property defines whether an image is or isn't stretched when rotated.

Examples

This example demonstrates how to create an XRShape Arrow type control, and set its basic properties.

using System;
using System.Drawing;
using System.Windows.Forms;
using DevExpress.XtraReports.UI;
using DevExpress.XtraPrinting.Shape;
//...

private void button1_Click(object sender, EventArgs e) {
    XtraReport1 report = new XtraReport1();

    // Create a shape control.
    XRShape shape = new XRShape();

    // Set the shape's type to Arrow.
    shape.Shape = new ShapeArrow();

    // Adjust the Arrow shape's main properties.
    shape.Angle = 90;
    shape.Width = 200;
    shape.Height = 200;
    shape.ForeColor = Color.Brown;
    shape.FillColor = Color.Beige;
    shape.Stretch = false;

    // Adjust the Arrow shape's specific properties.
    ((ShapeArrow)shape.Shape).ArrowHeight = 50;
    ((ShapeArrow)shape.Shape).ArrowWidth = 50;
    ((ShapeArrow)shape.Shape).Fillet = 20;

    // Preview the report.
    report.Detail.Controls.Add(shape);
    ReportPrintTool pt = new ReportPrintTool(report);
    pt.ShowPreviewDialog();
}
See Also