8 #include <system/string.h>
9 #include <drawing/color.h>
11 #include "aspose.tasks.cpp/Visualization/View/Styles/TaskBarTextConverter.h"
12 #include "aspose.tasks.cpp/aspose_tasks_api_defs.h"
27 namespace Visualization
31 enum class BarItemType;
38 enum class GanttBarType;
39 class GanttChartBarStylesManager;
51 template <
typename>
class List;
60 namespace Visualization {
65 class ASPOSE_TASKS_SHARED_CLASS
BarStyle :
public System::Object
68 typedef System::Object BaseType;
70 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
71 ASPOSE_TASKS_SHARED_RTTI_INFO_DECL();
73 friend class Aspose::Tasks::Visualization::ApsLink;
74 friend class Aspose::Tasks::Visualization::ApsTask;
75 friend class Aspose::Tasks::Visualization::Charting::BarSeries;
76 friend class Aspose::Tasks::Visualization::Charting::ColumnSeries;
77 friend class Aspose::Tasks::Visualization::GanttChartBarStylesManager;
84 ASPOSE_TASKS_SHARED_API System::Drawing::Color get_BarColor()
const;
88 ASPOSE_TASKS_SHARED_API
void set_BarColor(System::Drawing::Color value);
92 ASPOSE_TASKS_SHARED_API System::Drawing::Color get_StartShapeColor()
const;
96 ASPOSE_TASKS_SHARED_API
void set_StartShapeColor(System::Drawing::Color value);
100 ASPOSE_TASKS_SHARED_API GanttBarType get_StartShapeType()
const;
104 ASPOSE_TASKS_SHARED_API
void set_StartShapeType(GanttBarType value);
108 ASPOSE_TASKS_SHARED_API System::Drawing::Color get_EndShapeColor()
const;
112 ASPOSE_TASKS_SHARED_API
void set_EndShapeColor(System::Drawing::Color value);
117 ASPOSE_TASKS_SHARED_API GanttBarType get_EndShapeType()
const;
122 ASPOSE_TASKS_SHARED_API
void set_EndShapeType(GanttBarType value);
126 ASPOSE_TASKS_SHARED_API BarItemType get_ItemType()
const;
130 ASPOSE_TASKS_SHARED_API
void set_ItemType(BarItemType value);
134 ASPOSE_TASKS_SHARED_API Aspose::Tasks::Visualization::BarShape get_BarShape()
const;
138 ASPOSE_TASKS_SHARED_API
void set_BarShape(Aspose::Tasks::Visualization::BarShape value);
142 ASPOSE_TASKS_SHARED_API Shape get_StartShape()
const;
146 ASPOSE_TASKS_SHARED_API
void set_StartShape(Shape value);
150 ASPOSE_TASKS_SHARED_API Shape get_EndShape()
const;
154 ASPOSE_TASKS_SHARED_API
void set_EndShape(Shape value);
158 ASPOSE_TASKS_SHARED_API
const System::SharedPtr<Aspose::Tasks::Visualization::TextStyle>& get_TextStyle()
const;
162 ASPOSE_TASKS_SHARED_API
void set_TextStyle(
const System::SharedPtr<Aspose::Tasks::Visualization::TextStyle>& value);
166 ASPOSE_TASKS_SHARED_API TaskBarTextConverter get_LeftBarTextConverter()
const;
170 ASPOSE_TASKS_SHARED_API
void set_LeftBarTextConverter(TaskBarTextConverter value);
174 ASPOSE_TASKS_SHARED_API TaskBarTextConverter get_TopBarTextConverter()
const;
178 ASPOSE_TASKS_SHARED_API
void set_TopBarTextConverter(TaskBarTextConverter value);
182 ASPOSE_TASKS_SHARED_API TaskBarTextConverter get_RightBarTextConverter()
const;
186 ASPOSE_TASKS_SHARED_API
void set_RightBarTextConverter(TaskBarTextConverter value);
190 ASPOSE_TASKS_SHARED_API TaskBarTextConverter get_BottomBarTextConverter()
const;
194 ASPOSE_TASKS_SHARED_API
void set_BottomBarTextConverter(TaskBarTextConverter value);
198 ASPOSE_TASKS_SHARED_API TaskBarTextConverter get_InsideBarTextConverter()
const;
202 ASPOSE_TASKS_SHARED_API
void set_InsideBarTextConverter(TaskBarTextConverter value);
206 ASPOSE_TASKS_SHARED_API Field get_LeftField()
const;
210 ASPOSE_TASKS_SHARED_API
void set_LeftField(Field value);
214 ASPOSE_TASKS_SHARED_API Field get_TopField()
const;
218 ASPOSE_TASKS_SHARED_API
void set_TopField(Field value);
222 ASPOSE_TASKS_SHARED_API Field get_RightField()
const;
226 ASPOSE_TASKS_SHARED_API
void set_RightField(Field value);
230 ASPOSE_TASKS_SHARED_API Field get_BottomField()
const;
234 ASPOSE_TASKS_SHARED_API
void set_BottomField(Field value);
238 ASPOSE_TASKS_SHARED_API Field get_InsideField()
const;
242 ASPOSE_TASKS_SHARED_API
void set_InsideField(Field value);
247 ASPOSE_TASKS_SHARED_API Field get_From()
const;
252 ASPOSE_TASKS_SHARED_API
void set_From(Field value);
256 ASPOSE_TASKS_SHARED_API Field get_To()
const;
260 ASPOSE_TASKS_SHARED_API
void set_To(Field value);
269 ASPOSE_TASKS_SHARED_API System::SharedPtr<Aspose::Foundation::Drawing::DrColor> get_DrColor();
271 static ASPOSE_TASKS_SHARED_API System::SharedPtr<BarStyle> GetBarStyle(
const System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<BarStyle>>>& barStyles, BarItemType item);
272 #ifdef ASPOSE_GET_SHARED_MEMBERS
273 ASPOSE_TASKS_SHARED_API
void GetSharedMembers(System::Object::shared_members_type& result)
const override;
279 System::Drawing::Color pr_BarColor;
280 System::Drawing::Color pr_StartShapeColor;
281 GanttBarType pr_StartShapeType;
282 System::Drawing::Color pr_EndShapeColor;
283 GanttBarType pr_EndShapeType;
284 BarItemType pr_ItemType;
285 Aspose::Tasks::Visualization::BarShape pr_BarShape;
288 System::SharedPtr<Aspose::Tasks::Visualization::TextStyle> pr_TextStyle;
289 TaskBarTextConverter pr_LeftBarTextConverter;
290 TaskBarTextConverter pr_TopBarTextConverter;
291 TaskBarTextConverter pr_RightBarTextConverter;
292 TaskBarTextConverter pr_BottomBarTextConverter;
293 TaskBarTextConverter pr_InsideBarTextConverter;
297 Field pr_BottomField;
298 Field pr_InsideField;
Change the visual style of the bar for the item in the project view.
Definition: BarStyle.h:65