Aspose::Cells::Drawing::Line class
Contents
[
Hide
]Line class
Encapsulates the object that represents the line format.
class Line
Methods
| Method | Description |
|---|---|
| GetBeginArrowLength() | Specifies the length of the arrowhead for the begin of a line. |
| GetBeginArrowWidth() | Specifies the width of the arrowhead for the begin of a line. |
| GetBeginType() | Specifies an arrowhead for the begin of a line. |
| GetCapType() | Specifies the ending caps. |
| GetColor() | Represents the Color of the line. |
| GetCompoundType() | Specifies the compound line type. |
| GetDashType() | Specifies the dash line type. |
| GetEndArrowLength() | Specifies the length of the arrowhead for the end of a line. |
| GetEndArrowWidth() | Specifies the width of the arrowhead for the end of a line. |
| GetEndType() | Specifies an arrowhead for the end of a line. |
| GetFormattingType() | Gets or sets format type. |
| GetGradientFill() | Represents gradient fill. |
| GetJoinType() | Specifies the joining caps. |
| GetStyle() | Represents the style of the line. |
| GetThemeColor() | Gets and sets the theme color. |
| GetTransparency() | Returns or sets the degree of transparency of the line as a value from 0.0 (opaque) through 1.0 (clear). |
| GetWeight() | Gets or sets the WeightType of the line. |
| GetWeightPt() | Gets or sets the weight of the line in unit of points. |
| GetWeightPx() | Gets or sets the weight of the line in unit of pixels. |
| IsAuto() | Indicates whether this line style is auto assigned. |
| IsAutomaticColor() | Indicates whether the color of line is automatic assigned. |
| IsNull() const | Checks whether the implementation object is nullptr. |
| IsVisible() | Represents whether the line is visible. |
| Line(Line_Impl* impl) | Constructs from an implementation object. |
| Line(const Line& src) | Copy constructor. |
| explicit operator bool() const | operator bool() |
| operator=(const Line& src) | operator= |
| SetBeginArrowLength(MsoArrowheadLength value) | Specifies the length of the arrowhead for the begin of a line. |
| SetBeginArrowWidth(MsoArrowheadWidth value) | Specifies the width of the arrowhead for the begin of a line. |
| SetBeginType(MsoArrowheadStyle value) | Specifies an arrowhead for the begin of a line. |
| SetCapType(LineCapType value) | Specifies the ending caps. |
| SetColor(const Aspose::Cells::Color& value) | Represents the Color of the line. |
| SetCompoundType(MsoLineStyle value) | Specifies the compound line type. |
| SetDashType(MsoLineDashStyle value) | Specifies the dash line type. |
| SetEndArrowLength(MsoArrowheadLength value) | Specifies the length of the arrowhead for the end of a line. |
| SetEndArrowWidth(MsoArrowheadWidth value) | Specifies the width of the arrowhead for the end of a line. |
| SetEndType(MsoArrowheadStyle value) | Specifies an arrowhead for the end of a line. |
| SetFormattingType(ChartLineFormattingType value) | Gets or sets format type. |
| SetIsAuto(bool value) | Indicates whether this line style is auto assigned. |
| SetIsVisible(bool value) | Represents whether the line is visible. |
| SetJoinType(LineJoinType value) | Specifies the joining caps. |
| SetStyle(LineType value) | Represents the style of the line. |
| SetThemeColor(const ThemeColor& value) | Gets and sets the theme color. |
| SetTransparency(double value) | Returns or sets the degree of transparency of the line as a value from 0.0 (opaque) through 1.0 (clear). |
| SetWeight(WeightType value) | Gets or sets the WeightType of the line. |
| SetWeightPt(double value) | Gets or sets the weight of the line in unit of points. |
| SetWeightPx(double value) | Gets or sets the weight of the line in unit of pixels. |
| ~Line() | Destructor. |
Fields
| Field | Description |
|---|---|
| _impl | The implementation object. |
Examples
Aspose::Cells::Startup();
Workbook workbook;
Worksheet sheet = workbook.GetWorksheets().Get(0);
Cells cells = sheet.GetCells();
cells.Get(0, 1).PutValue(u"Income");
cells.Get(1, 0).PutValue(u"Company A");
cells.Get(2, 0).PutValue(u"Company B");
cells.Get(3, 0).PutValue(u"Company C");
cells.Get(1, 1).PutValue(10000);
cells.Get(2, 1).PutValue(20000);
cells.Get(3, 1).PutValue(30000);
int chartIndex = sheet.GetCharts().Add(ChartType::Line, 9, 9, 21, 15);
Chart chart = sheet.GetCharts().Get(chartIndex);
//Add series
chart.GetNSeries().Add(u"A2:B4", true);
//Set category data
chart.GetNSeries().SetCategoryData(u"=Sheet1!$A$2:$A$4");
//Applying a dotted line style on the lines of an NSeries
chart.GetNSeries().Get(0).GetBorder().SetStyle(LineType::Dot);
chart.GetNSeries().Get(0).GetBorder().SetColor(Color{ 0xff, 0xff, 0, 0 });
//Applying a triangular marker style on the data markers of an NSeries
chart.GetNSeries().Get(0).GetMarker().SetMarkerStyle(ChartMarkerType::Triangle);
//Setting the weight of all lines in an NSeries to medium
chart.GetNSeries().Get(0).GetBorder().SetWeight(WeightType::MediumLine);
Aspose::Cells::Cleanup();
See Also
- Namespace Aspose::Cells::Drawing
- Library Aspose.Cells for C++