⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 chartfxlib.pas

📁 Chart FX for Delphi 2005
💻 PAS
📖 第 1 页 / 共 5 页
字号:

type CfxChartPaint = Smallint;
const
  CPAINT_PRINT = 1;
  CPAINT_BKGND = 2;

type CfxPaintInfo = Smallint;
const
  CPI_GETDC = 0;
  CPI_RELEASEDC = 1;
  CPI_PIXELTOMARKER = 2;
  CPI_MARKERTOPIXEL = 3;
  CPI_VALUETOPIXEL = 4;
  CPI_PIXELTOVALUE = 5;
  CPI_POSITION = 6;
  CPI_DIMENSION = 7;
  CPI_PRINTINFO = 8;
  CPI_SCROLLINFO = 9;
  CPI_3DINFO = 10;
  CPI_3DTO2D = 11;
  CPI_SCREENTOCHART = 12;

type CfxExport = Smallint;
const
  CHART_DATA = 0;
  CHART_BITMAP = 1;
  CHART_METAFILE = 2;
  CHART_CFXFILE = 3;
  CHART_CFXTEMPLATE = 4;
  CHART_INTERNALFILE = 5;
  CHART_INTERNALTEMPLATE = 6;
  CHART_PALETTE = 7;
  CHART_CFXOLEFILE = 8;
  CHART_CFXOLETEMPLATE = 9;

type CfxDataMask = Smallint;
const
  CD_VALUES = 1;
  CD_XVALUES = 2;
  CD_INIVALUES = 4;
  CD_DATA = 7;
  CD_STRIPES = 8;
  CD_CONSTANTLINES = 16;
  CD_COLORSANDPATTERNS = 32;
  CD_PERSERIESATTRIBUTES = 64;
  CD_LABELS = 128;
  CD_TITLES = 256;
  CD_STRINGS = 384;
  CD_TOOLS = 512;
  CD_EXTENSIONS = 1024;
  CD_COMMANDS = 2048;
  CD_FONTS = 4096;
  CD_SERLABELS = 8192;
  CD_AXISLABELS = 16384;
  CD_OTHER = 134217728;
  CD_ALLDATA = 268435455;

type BarWndSizeable = Smallint;
const
  BAS_NORESIZE = 0;
  BAS_WHENDOCKED = 1;
  BAS_WHENFLOAT = 2;
  BAS_ALWAYS = 3;

type BarWndBorderStyle = Smallint;
const
  BBS_NONE = 0;
  BBS_LINE = 1;
  BBS_FLATLINE = 2;
  BBS_MONOLINE = 3;
  BBS_SUNKENOUTER = 4;
  BBS_SUNKENINNER = 5;
  BBS_RAISEDOUTER = 6;
  BBS_RAISEDINNER = 7;
  BBS_FLAT = 8;
  BBS_MONO = 9;
  BBS_RAISED = 10;
  BBS_ETCHED = 11;
  BBS_BUMP = 12;
  BBS_SUNKEN = 13;
  BBS_SPLITTER = 256;
  BBS_SOFT = 512;

type BarWndDockedPos = Smallint;
const
  TGFP_TOP = 256;
  TGFP_BOTTOM = 258;
  TGFP_LEFT = 513;
  TGFP_RIGHT = 515;
  TGFP_FIXED = 1028;
  TGFP_FLOAT = 1029;
  TGFP_SWITCH = 2054;

type CommandItemStyle = Smallint;
const
  CBIS_TWOSTATE = 1;
  CBIS_GROUP = 2;
  CBIS_GROUPHEAD = 6;
  CBIS_NOIMAGEIFTEXT = 8;
  CBIS_SELECTOR = 16;
  CBIS_NOIMAGE = 32;
  CBIS_PREFERIMAGE = 64;
  CBIS_OWNERDRAW = 128;
  CBIS_EVENTHANDLER = 256;
  CBIS_SMARTLIST = 512;
  CBIS_CONTEXT = 1024;
  CBIS_ACCEL = 2048;
  CBIS_CONTEXTHELPMODE = 4096;
  TBIS_REPEAT = 65536;

type CfxPrintStyle = Smallint;
const
  CHART_PRS_SCREENRESOLUTION = 1;
  CHART_PRS_FORCECOLORS = 2;
  CHART_PRS_SEPARATELEGENDS = 4;
  CHART_PRS_COMPRESS = 8;
  CHART_PRS_MONOCHROME = 16;
  CHART_PRS_BACKGROUND = 32;

type CfxOrientation = Smallint;
const
  ORIENTATION_DEFAULT = 0;
  ORIENTATION_PORTRAIT = 1;
  ORIENTATION_LANDSCAPE = 2;

type CfxLegendBoxFlag = Integer;
const
  CHART_LWORDBREAK = 1;
  CHART_LSKIPEMPTY = 2;
  CHART_LSHOWMENU = 4;
  CHART_LOPTIONSDLG = 8;
  CHART_LRIGHTALIGN = 16;
  CHART_LNOCOLOR = 32;
  CHART_LINVERTED = 64;

type CfxTickStyle = Smallint;
const
  TS_NONE = 0;
  TS_OUTSIDE = 1;
  TS_INSIDE = 2;
  TS_CROSS = 3;
  TS_GRID = 32768;

type CfxAxisStyle = Integer;
const
  AS_HIDETEXT = 1;
  AS_NOTIFY = 2;
  AS_2LEVELS = 4;
  AS_SINGLELINE = 8;
  AS_BREAKZERO = 32;
  AS_HIDE = 64;
  AS_NOTCLIPPED = 128;
  AS_INTERLACED = 256;
  AS_CENTERED = 512;
  AS_ROTATETEXT = 1024;
  AS_LONGTICK = 2048;
  AS_AUTOSCALE = 4096;
  AS_FORCEZERO = 8192;
  AS_SHOWENDS = 16384;
  AS_NOROUNDSTEP = 32768;
  AS_IGNORELABELS = 65536;
  AS_VISIBLERANGE = 131072;
  AS_FORCEMLINE = 262144;

type
  IChartFX = interface;
  ICfxAxisEnum = interface;
  ICfxConstEnum = interface;
  ICfxSeriesEnum = interface;
  ICfxStripeEnum = interface;
  IToolBar = interface;
  ICommandBar = interface;
  ICfxPrinter = interface;
  ICfxDataEditor = interface;
  ICfxPalette = interface;
  ICfxLegendBox = interface;
  ICfxStripe = interface;
  ICfxConst = interface;
  ICfxAxis = interface;
  ICfxSeries = interface;
  IToolbarItem = interface;
  ICommandItem = interface;
  DataSource = interface;
  _VBDataSource = interface;

//*********************************************************************//
// Class: IChartFX
//*********************************************************************//
  IChartFX = interface(IDispatch)
    ['{608E8B10-3690-11D1-8FD4-00AA00BD091C}']
    procedure Refresh; safecall;
    procedure AboutBox; safecall;
    function get_hWnd: SYSUINT; safecall;
    function get_Enabled: WordBool; safecall;
    procedure set_Enabled(val: WordBool); safecall;
    function get_Gallery: TOleEnum; safecall;
    procedure set_Gallery(val: TOleEnum); safecall;
    function get_TypeMask: TOleEnum; safecall;
    procedure set_TypeMask(val: TOleEnum); safecall;
    function get_Style: TOleEnum; safecall;
    procedure set_Style(val: TOleEnum); safecall;
    function get_NSeries: Integer; safecall;
    procedure set_NSeries(val: Integer); safecall;
    function get_LeftGap: Smallint; safecall;
    procedure set_LeftGap(val: Smallint); safecall;
    function get_RightGap: Smallint; safecall;
    procedure set_RightGap(val: Smallint); safecall;
    function get_TopGap: Smallint; safecall;
    procedure set_TopGap(val: Smallint); safecall;
    function get_BottomGap: Smallint; safecall;
    procedure set_BottomGap(val: Smallint); safecall;
    function get_MenuBar: WordBool; safecall;
    procedure set_MenuBar(val: WordBool); safecall;
    function get_Scheme: TOleEnum; safecall;
    procedure set_Scheme(val: TOleEnum); safecall;
    function get_Stacked: TOleEnum; safecall;
    procedure set_Stacked(val: TOleEnum); safecall;
    function get_Grid: TOleEnum; safecall;
    procedure set_Grid(val: TOleEnum); safecall;
    function get_WallWidth: Smallint; safecall;
    procedure set_WallWidth(val: Smallint); safecall;
    function get_Border: WordBool; safecall;
    procedure set_Border(val: WordBool); safecall;
    function get_BorderColor: OLE_COLOR; safecall;
    procedure set_BorderColor(val: OLE_COLOR); safecall;
    function get_LineWidth: Smallint; safecall;
    procedure set_LineWidth(val: Smallint); safecall;
    function get_LineStyle: TOleEnum; safecall;
    procedure set_LineStyle(val: TOleEnum); safecall;
    function get_View3D: WordBool; safecall;
    procedure set_View3D(val: WordBool); safecall;
    function get_AngleX: Smallint; safecall;
    procedure set_AngleX(val: Smallint); safecall;
    function get_AngleY: Smallint; safecall;
    procedure set_AngleY(val: Smallint); safecall;
    function get_RGBBk: OLE_COLOR; safecall;
    procedure set_RGBBk(val: OLE_COLOR); safecall;
    function get_RGB2DBk: OLE_COLOR; safecall;
    procedure set_RGB2DBk(val: OLE_COLOR); safecall;
    function get_RGB3DBk: OLE_COLOR; safecall;
    procedure set_RGB3DBk(val: OLE_COLOR); safecall;
    function get_HText: WideString; safecall;
    procedure set_HText(const pVal: WideString); safecall;
    function get_ChartStatus: TOleEnum; safecall;
    procedure set_ChartStatus(val: TOleEnum); safecall;
    function get_AxesStyle: TOleEnum; safecall;
    procedure set_AxesStyle(pVal: TOleEnum); safecall;
    function get_Chart3D: WordBool; safecall;
    procedure set_Chart3D(val: WordBool); safecall;
    function get_ToolBar: WordBool; safecall;
    procedure set_ToolBar(val: WordBool); safecall;
    function get_PaletteBar: WordBool; safecall;
    procedure set_PaletteBar(val: WordBool); safecall;
    function get_PatternBar: WordBool; safecall;
    procedure set_PatternBar(val: WordBool); safecall;
    function get_ReturnValue: Integer; safecall;
    procedure set_ReturnValue(val: Integer); safecall;
    function get_FileMask: TOleEnum; safecall;
    procedure set_FileMask(val: TOleEnum); safecall;
    function get_PropPageMask: Integer; safecall;
    procedure set_PropPageMask(val: Integer); safecall;
    procedure set_TipMask(const Param1: WideString); safecall;
    function get_MarkerStep: Smallint; safecall;
    procedure set_MarkerStep(pVal: Smallint); safecall;
    function get_MarkerShape: TOleEnum; safecall;
    procedure set_MarkerShape(val: TOleEnum); safecall;
    function get_MarkerSize: Smallint; safecall;
    procedure set_MarkerSize(val: Smallint); safecall;
    function get_Volume: Smallint; safecall;
    procedure set_Volume(val: Smallint); safecall;
    function get_View3DLight: Smallint; safecall;
    procedure set_View3DLight(val: Smallint); safecall;
    function get_CylSides: Smallint; safecall;
    procedure set_CylSides(val: Smallint); safecall;
    function get_BorderStyle: TOleEnum; safecall;
    procedure set_BorderStyle(val: TOleEnum); safecall;
    function get_MaxValues: Integer; safecall;
    procedure set_MaxValues(val: Integer); safecall;
    function get_Perspective: Smallint; safecall;
    procedure set_Perspective(pVal: Smallint); safecall;
    function get_Zoom: WordBool; safecall;
    procedure set_Zoom(val: WordBool); safecall;
    function get_DataStyle: TOleEnum; safecall;
    procedure set_DataStyle(val: TOleEnum); safecall;
    function get_TypeEx: TOleEnum; safecall;
    procedure set_TypeEx(val: TOleEnum); safecall;
    function get_StyleEx: TOleEnum; safecall;
    procedure set_StyleEx(val: TOleEnum); safecall;
    function get_MouseCapture: WordBool; safecall;
    procedure set_MouseCapture(val: WordBool); safecall;
    function get_PointLabels: WordBool; safecall;
    procedure set_PointLabels(val: WordBool); safecall;
    function get_PointLabelAlign: TOleEnum; safecall;
    procedure set_PointLabelAlign(pVal: TOleEnum); safecall;
    function get_PointLabelAngle: Smallint; safecall;
    procedure set_PointLabelAngle(pVal: Smallint); safecall;
    function get_NValues: Integer; safecall;
    procedure set_NValues(val: Integer); safecall;
    function get_BkPicture: IPictureDisp; safecall;
    procedure set_BkPicture(pVal: IPictureDisp); safecall;
    function get_LeftFont: IFontDisp; safecall;
    procedure set_LeftFont(val: IFontDisp); safecall;
    function get_RightFont: IFontDisp; safecall;
    procedure set_RightFont(val: IFontDisp); safecall;
    function get_TopFont: IFontDisp; safecall;
    procedure set_TopFont(val: IFontDisp); safecall;
    function get_BottomFont: IFontDisp; safecall;
    procedure set_BottomFont(val: IFontDisp); safecall;
    function get_XLegFont: IFontDisp; safecall;
    procedure set_XLegFont(val: IFontDisp); safecall;
    function get_YLegFont: IFontDisp; safecall;
    procedure set_YLegFont(val: IFontDisp); safecall;
    function get_FixedFont: IFontDisp; safecall;
    procedure set_FixedFont(val: IFontDisp); safecall;
    function get_LegendFont: IFontDisp; safecall;
    procedure set_LegendFont(val: IFontDisp); safecall;
    function get_PointLabelsFont: IFontDisp; safecall;
    procedure set_PointLabelsFont(val: IFontDisp); safecall;
    function get_PointFont: IFontDisp; safecall;
    procedure set_PointFont(val: IFontDisp); safecall;
    function get_View3DDepth: Smallint; safecall;
    procedure set_View3DDepth(val: Smallint); safecall;
    function get_Scrollable: WordBool; safecall;
    procedure set_Scrollable(pVal: WordBool); safecall;
    function get_RealTimeStyle: TOleEnum; safecall;
    procedure set_RealTimeStyle(val: TOleEnum); safecall;
    function get_Series: ICfxSeriesEnum; safecall;
    function get_Axis: ICfxAxisEnum; safecall;
    function get_ConstantLine: ICfxConstEnum; safecall;
    function get_Stripe: ICfxStripeEnum; safecall;
    function get_Commands: ICommandBar; safecall;
    function get_ToolBarObj: IToolBar; safecall;
    function get_MenuBarObj: IToolBar; safecall;
    function get_LegendBoxObj: ICfxLegendBox; safecall;
    function get_SerLegBoxObj: ICfxLegendBox; safecall;
    function get_PaletteBarObj: ICfxPalette; safecall;
    function get_PatternBarObj: ICfxPalette; safecall;
    function get_DataEditorObj: ICfxDataEditor; safecall;
    function get_Printer: ICfxPrinter; safecall;
    function get_Cluster: WordBool; safecall;
    procedure set_Cluster(pVal: WordBool); safecall;
    function get_Palette: WideString; safecall;
    procedure set_Palette(const pVal: WideString); safecall;
    function get_LegendBox: WordBool; safecall;
    procedure set_LegendBox(pVal: WordBool); safecall;
    function get_SerLegBox: WordBool; safecall;
    procedure set_SerLegBox(pVal: WordBool); safecall;
    function get_DataEditor: WordBool; safecall;
    procedure set_DataEditor(pVal: WordBool); safecall;
    function get_MultipleColors: WordBool; safecall;
    procedure set_MultipleColors(pVal: WordBool); safecall;
    function get_AllowDrag: WordBool; safecall;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -