00001 #if !defined(AFX_IPLOTLEGENDX_H__70F4152C_81D7_11D5_A84F_0050BA05DDC8__INCLUDED_)
00002 #define AFX_IPLOTLEGENDX_H__70F4152C_81D7_11D5_A84F_0050BA05DDC8__INCLUDED_
00003
00004 #if _MSC_VER > 1000
00005 #pragma once
00006 #endif // _MSC_VER > 1000
00007
00008
00009
00010
00011
00012
00013
00014 class COleFont;
00015
00017
00018
00019 class CiPlotLegendX : public COleDispatchDriver
00020 {
00021 public:
00022 CiPlotLegendX() {}
00023 CiPlotLegendX(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
00024 CiPlotLegendX(const CiPlotLegendX& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
00025
00026
00027 public:
00028
00029
00030 public:
00031 CString GetName();
00032 void SetName(LPCTSTR lpszNewValue);
00033 BOOL GetVisible();
00034 void SetVisible(BOOL bNewValue);
00035 double GetStartPercent();
00036 void SetStartPercent(double newValue);
00037 double GetStopPercent();
00038 void SetStopPercent(double newValue);
00039 double GetMarginLeft();
00040 void SetMarginLeft(double newValue);
00041 double GetMarginTop();
00042 void SetMarginTop(double newValue);
00043 double GetMarginRight();
00044 void SetMarginRight(double newValue);
00045 double GetMarginBottom();
00046 void SetMarginBottom(double newValue);
00047 unsigned long GetBackGroundColor();
00048 void SetBackGroundColor(unsigned long newValue);
00049 BOOL GetBackGroundTransparent();
00050 void SetBackGroundTransparent(BOOL bNewValue);
00051 unsigned long GetSelectedItemBackGroundColor();
00052 void SetSelectedItemBackGroundColor(unsigned long newValue);
00053 COleFont GetSelectedItemFont();
00054 void SetSelectedItemFont(LPDISPATCH newValue);
00055 BOOL GetShowColumnXAxisTitle();
00056 void SetShowColumnXAxisTitle(BOOL bNewValue);
00057 BOOL GetShowColumnYAxisTitle();
00058 void SetShowColumnYAxisTitle(BOOL bNewValue);
00059 BOOL GetShowColumnMarker();
00060 void SetShowColumnMarker(BOOL bNewValue);
00061 BOOL GetShowColumnXValue();
00062 void SetShowColumnXValue(BOOL bNewValue);
00063 BOOL GetShowColumnYValue();
00064 void SetShowColumnYValue(BOOL bNewValue);
00065 COleFont GetFont();
00066 void SetFont(LPDISPATCH newValue);
00067 double GetColumnSpacing();
00068 void SetColumnSpacing(double newValue);
00069 double GetRowSpacing();
00070 void SetRowSpacing(double newValue);
00071 BOOL GetHorizontal();
00072 void SetHorizontal(BOOL bNewValue);
00073 long GetZOrder();
00074 void SetZOrder(long nNewValue);
00075 unsigned long GetFontColor();
00076 void SetFontColor(unsigned long newValue);
00077 unsigned long GetSelectedItemFontColor();
00078 void SetSelectedItemFontColor(unsigned long newValue);
00079 BOOL GetShowColumnLine();
00080 void SetShowColumnLine(BOOL bNewValue);
00081 BOOL GetColumnTitlesVisible();
00082 void SetColumnTitlesVisible(BOOL bNewValue);
00083 COleFont GetColumnTitlesFont();
00084 void SetColumnTitlesFont(LPDISPATCH newValue);
00085 unsigned long GetColumnTitlesFontColor();
00086 void SetColumnTitlesFontColor(unsigned long newValue);
00087 };
00088
00089
00090
00091
00092 #endif // AFX_IPLOTLEGENDX_H__70F4152C_81D7_11D5_A84F_0050BA05DDC8__INCLUDED_