8 #include <system/object.h>
9 #include <system/guid.h>
10 #include <drawing/color.h>
13 #include "aspose.tasks.cpp/aspose_tasks_api_defs.h"
26 namespace RiskAnalysis
30 class RiskReportBuilder;
33 namespace Visualization
35 template <
typename>
class ApsBaseChartBuilder;
36 class ApsGanttChartLayoutBuilder;
37 class ApsGlyphFactory;
38 template <
typename,
typename>
class ApsUsageBuilder;
46 enum class GridlineType;
47 enum class LinePattern;
58 template <
typename>
class List;
67 namespace Visualization {
72 class ASPOSE_TASKS_SHARED_CLASS
Gridline :
public System::Object
75 typedef System::Object BaseType;
77 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
78 ASPOSE_TASKS_SHARED_RTTI_INFO_DECL();
80 friend class Aspose::Tasks::Visualization::ApsGlyphFactory;
81 friend class Aspose::Tasks::Visualization::ApsUsagePage;
82 friend class Aspose::Tasks::Visualization::Charting::LineSeries;
83 template<
typename FT0>
friend class Aspose::Tasks::Visualization::ApsBaseChartBuilder;
84 friend class Aspose::Tasks::Visualization::ApsGanttChartLayoutBuilder;
85 template<
typename FT0,
typename FT1>
friend class Aspose::Tasks::Visualization::ApsUsageBuilder;
86 friend class Aspose::Tasks::Visualization::Charting::ChartStyle;
87 friend class Aspose::Tasks::Visualization::TableStyle;
88 friend class Aspose::Tasks::RiskAnalysis::Reporting::RiskReportBuilder;
95 ASPOSE_TASKS_SHARED_API System::Drawing::Color get_Color()
const;
99 ASPOSE_TASKS_SHARED_API
void set_Color(System::Drawing::Color value);
103 ASPOSE_TASKS_SHARED_API Aspose::Tasks::Visualization::GridlineType get_GridlineType()
const;
107 ASPOSE_TASKS_SHARED_API
void set_GridlineType(Aspose::Tasks::Visualization::GridlineType value);
111 ASPOSE_TASKS_SHARED_API LinePattern get_Pattern()
const;
115 ASPOSE_TASKS_SHARED_API
void set_Pattern(LinePattern value);
127 ASPOSE_TASKS_SHARED_API
bool Equals(System::SharedPtr<System::Object> obj)
override;
132 ASPOSE_TASKS_SHARED_API int32_t GetHashCode()
const override;
136 ASPOSE_TASKS_SHARED_API System::SharedPtr<Aspose::Foundation::Drawing::DrColor> get_DrColor();
137 ASPOSE_TASKS_SHARED_API
float get_LineWidth()
const;
138 ASPOSE_TASKS_SHARED_API
void set_LineWidth(
float value);
140 static ASPOSE_TASKS_SHARED_API System::SharedPtr<Gridline> GetDefaultGridline();
141 static ASPOSE_TASKS_SHARED_API System::SharedPtr<Gridline> GetGridline(
const System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Gridline>>>& gridlines, Aspose::Tasks::Visualization::GridlineType type);
142 static ASPOSE_TASKS_SHARED_API System::SharedPtr<Gridline> GetGridline(
const System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Gridline>>>& gridlines,
const System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Gridlines>>>& viewGridlines, Aspose::Tasks::Visualization::GridlineType type);
143 #ifdef ASPOSE_GET_SHARED_MEMBERS
144 ASPOSE_TASKS_SHARED_API
void GetSharedMembers(System::Object::shared_members_type& result)
const override;
151 System::Drawing::Color pr_Color;
152 Aspose::Tasks::Visualization::GridlineType pr_GridlineType;
153 LinePattern pr_Pattern;
156 static System::SharedPtr<Gridline> FromGridlines(
const System::SharedPtr<Gridlines>& gridlines);
The horizontal or vertical line that appears in the project view.
Definition: Gridline.h:72