📄 chartfxlib.pas
字号:
unit ChartFxlib;
{$TYPEDADDRESS OFF}
{$WARN SYMBOL_PLATFORM OFF}
{$WRITEABLECONST ON}
{$VARPROPSETTER ON}
interface
uses Windows, ActiveX, Classes, Graphics, OleCtrls, AxCtrls;
const
// TypeLibrary Major and minor versions
ChartfxLibMajorVersion = 4;
ChartfxLibMinorVersion = 0;
Const CHART_HIDDEN = 1E+308;
type CfxType = Integer;
const
CT_3D = 256;
CT_HORZ = 512;
CT_TOOL = 1024;
CT_PALETTE = 2048;
CT_LEGEND = 4096;
CT_HIDESERIES = 8192;
CT_EACHBAR = 65536;
CT_CLUSTER = 131072;
CT_EDITOR = 262144;
CT_SHOWDATA = 262144;
CT_DLGGRAY = 524288;
CT_PATTERN = 1048576;
CT_POINTLABELS = 2097152;
CT_SHOWVALUES = 2097152;
CT_MENU = 4194304;
CT_SHOWLINES = 8388608;
CT_NOAREALINE = 33554432;
CT_NOBORDERS = 67108864;
CT_COLORLINE = 67108864;
CT_PIEVALUES = 134217728;
CT_TRACKMOUSE = 268435456;
CT_EVENSPACING = 536870912;
CT_SERLEGEND = 1073741824;
CT_PAINTMARKER = $80000000;
type CfxColors = Integer;
const
CHART_PALETTECOLOR = 16777216;
CHART_TRANSPARENT = 1073741824;
CHART_SYSCOLOR = $80000000;
type CfxReturnCodes = Smallint;
const
CR_SUCCESS = 0;
CR_NEW = 1;
CR_KEEPALL = 2;
CR_LOSTLAST = 3;
CR_BADCODE = -5;
CR_INVALID = -4;
CR_FAIL = -3;
CR_NOOPEN = -2;
CR_OUTRANGE = -1;
type CfxHiLow = Smallint;
const
OHLC_LOW = 0;
HLC_LOW = 0;
OHLC_OPEN = 1;
HLC_CLOSE = 1;
HLC_HIGH = 2;
OHLC_CLOSE = 2;
OHLC_HIGH = 3;
type CfxFormat = Smallint;
const
AF_NONE = 0;
AF_NUMBER = 1;
AF_CURRENCY = 2;
AF_SCIENTIFIC = 3;
AF_PERCENTAGE = 4;
AF_DATE = 5;
AF_LONGDATE = 6;
AF_TIME = 7;
AF_DATETIME = 8;
AF_CUSTOM = 32768;
type CfxDecimal = Smallint;
const
CD_ALL = 0;
CD_YLEG = 2;
CD_YLEG2 = 3;
CD_XLEG = 4;
CD_XLEG2 = 5;
type CfxAdm = Smallint;
const
CSA_MIN = 0;
CSA_MIN2 = 1;
CSA_XMIN = 2;
CSA_X2MIN = 3;
CSA_MAX = 4;
CSA_MAX2 = 5;
CSA_XMAX = 6;
CSA_X2MAX = 7;
CSA_GAP = 8;
CSA_GAP2 = 9;
CSA_XGAP = 10;
CSA_X2STEP = 11;
CSA_SCALE = 12;
CSA_SCALE2 = 13;
CSA_XSCALE = 14;
CSA_X2SCALE = 15;
CSA_LOGBASE = 16;
CSA_LOGBASE2 = 17;
CSA_LOGBASEX = 18;
CSA_LOGBASEX2 = 19;
CSA_YLEGGAP = 20;
CSA_PIXXVALUE = 21;
type CfxPointType = Smallint;
const
MK_NONE = 0;
MK_RECT = 1;
MK_CIRCLE = 2;
MK_TRIANGLE = 3;
MK_DIAMOND = 4;
MK_MARBLE = 5;
MK_HORZLINE = 6;
MK_VERTLINE = 7;
MK_CROSS = 8;
MK_INVERTEDTRIANGLE = 9;
MK_CUBE = 10;
MK_MANY = 11;
type CfxToolID = Integer;
const
CFX_ID_IMPORTFILE = 29440;
CFX_ID_FIRST = 29440;
CFX_ID_EXPORTFILE = 29441;
CFX_ID_PRINT = 29442;
CFX_ID_DLGPRINT = 29443;
CFX_ID_PAGESETUP = 29444;
CFX_ID_3D = 29445;
CFX_ID_ROTATE = 29446;
CFX_ID_CLUSTER = 29447;
CFX_ID_ZOOM = 29448;
CFX_ID_VERTGRID = 29449;
CFX_ID_HORZGRID = 29450;
CFX_ID_OPTIONS = 29451;
CFX_ID_CM_EDITTITLE = 29452;
CFX_ID_HELPSEARCH = 29453;
CFX_ID_ABOUT = 29454;
CFX_ID_LEGEND = 29455;
CFX_ID_SERIESLEGEND = 29456;
CFX_ID_DATAEDITOR = 29457;
CFX_ID_TOOLBAR = 29458;
CFX_ID_MENUBAR = 29459;
CFX_ID_PALETTEBAR = 29460;
CFX_ID_PATTERNBAR = 29461;
CFX_ID_STATUSBAR = 29462;
CFX_ID_SMARTLEGENDBOX = 29463;
CFX_ID_EXPORTCLIPBOARD = 29464;
CFX_ID_TOOLS = 29465;
CFX_ID_FONTS = 29466;
CFX_ID_COLORCOMBO = 29467;
CFX_ID_SEPARATOR = 29468;
CFX_ID_EXPORTTEMPLATE = 29469;
CFX_ID_IMPORTTEMPLATE = 29470;
CFX_ID_EXPORTBITMAP = 29471;
CFX_ID_EXPORTMETAFILE = 29472;
CFX_ID_EXPORTDATA = 29473;
CFX_ID_EXPORTOBJECT = 29474;
CFX_ID_FONTLT = 29475;
CFX_ID_FONTRT = 29476;
CFX_ID_FONTTT = 29477;
CFX_ID_FONTBT = 29478;
CFX_ID_FONTXL = 29479;
CFX_ID_FONTYL = 29480;
CFX_ID_FONTFX = 29481;
CFX_ID_FONTLY = 29482;
CFX_ID_FONTVAL = 29483;
CFX_ID_FONTPT = 29484;
CFX_ID_FONTEDITOR = 29485;
CFX_ID_HELPCONTENTS = 29486;
CFX_ID_EXIT = 29487;
CFX_ID_CM_FONT = 29488;
CFX_ID_POINTLABELS = 29489;
CFX_ID_CMB_AUTOSIZE = 29490;
CFX_ID_CMB_FIXED = 29491;
CFX_ID_CMB_FLOAT = 29492;
CFX_ID_CMB_LEFT = 29493;
CFX_ID_CMB_TOP = 29494;
CFX_ID_CMB_RIGHT = 29495;
CFX_ID_CMB_BOTTOM = 29496;
CFX_ID_CMB_HIDE = 29497;
CFX_ID_GALLERY = 29498;
CFX_ID_COLOR = 29499;
CFX_ID_FILE = 29500;
CFX_ID_EDIT = 29501;
CFX_ID_VIEW = 29502;
CFX_ID_HELP = 29503;
CFX_ID_CM_SERIES = 29504;
CFX_ID_CM_BACKGROUND = 29505;
CFX_ID_CM_AXIS = 29506;
CFX_ID_CM_TITLE = 29507;
CFX_ID_CM_BAR = 29508;
CFX_ID_TOOLBARS = 29509;
CFX_ID_LINE = 29510;
CFX_ID_BAR = 29511;
CFX_ID_CURVE = 29512;
CFX_ID_SCATTER = 29513;
CFX_ID_PIE = 29514;
CFX_ID_AREA = 29515;
CFX_ID_PARETO = 29516;
CFX_ID_STEP = 29517;
CFX_ID_HILOWCLOSE = 29518;
CFX_ID_SURFACE = 29519;
CFX_ID_RADAR = 29520;
CFX_ID_CUBE = 29521;
CFX_ID_DOUGHNUT = 29522;
CFX_ID_PYRAMID = 29523;
CFX_ID_BUBBLE = 29524;
CFX_ID_OPENHILOWCLOSE = 29525;
CFX_ID_CANDLESTICK = 29526;
CFX_ID_CONTOUR = 29527;
CFX_ID_CURVEAREA = 29528;
CFX_ID_GANTT = 29529;
CFX_ID_PASTEDATA = 29530;
CFX_ID_STACKED = 29531;
CFX_ID_APPLY = 29696;
CFX_ID_LAST = 29951;
CFX_ID_RESERVEDFIRST = 29952;
CFX_ID_RESERVEDLAST = 30719;
type CfxTool = Smallint;
const
CTOOL_LEGEND = 0;
CTOOL_SERLEGEND = 1;
CTOOL_TB = 2;
CTOOL_EDITOR = 3;
CTOOL_BKCOLOR = 4096;
CTOOL_OPTIONS = 8192;
CTOOL_MOVE = 16384;
type CfxToolPos = Smallint;
const
CTP_TOP = 0;
CTP_LEFT = 1;
CTP_BOTTOM = 2;
CTP_RIGHT = 3;
CTP_FIXED = 4;
CTP_SWITCH = 32766;
CTP_FLOAT = 32767;
type CfxToolStyle = Integer;
const
CHART_TBBALLOON = 1;
CHART_TBSTANDARD = 2;
CHART_TBNOTOOLTIPS = 4;
CTS_HIDEFOCUS = 32768;
CTS_WHITELINE = 65536;
CTS_DELIMITER = 131072;
CTS_SIZEABLE = 262144;
CTS_HORZLAYER = 524288;
CTS_VERTLAYER = 1048576;
CTS_SIZELAYER = 2097152;
CTS_DBLCLKS = 4194304;
CTS_DOCKABLE = 8388608;
CTS_SPLITTER = 16777216;
CTS_3DFRAME = 33554432;
CTS_BORDERLAYER = 67108864;
CTS_BORDERIFLAYER = 134217728;
type CfxAxisIndex = Smallint;
const
AXIS_Y = 0;
AXIS_Y2 = 1;
AXIS_X = 2;
AXIS_X2 = 3;
AXIS_NUM = 4;
type CfxCustomTool = Integer;
const
CST_IMPORT = 1;
CST_EXPORT = 2;
CST_FILE = 3;
CST_COPYBITMAP = 4;
CST_COPYDATA = 8;
CST_COPY = 12;
CST_PRINT = 16;
CST_FILEEDIT = 31;
CST_SPACE1 = 32;
CST_GALLERY = 64;
CST_SPACECOMBO = 128;
CST_COLOR = 256;
CST_SPACE2 = 512;
CST_3D = 1024;
CST_ROTATE = 2048;
CST_CLUSTER = 4096;
CST_ZOOM = 8192;
CST_VIEW = 15360;
CST_SPACE3 = 16384;
CST_LEGEND = 32768;
CST_SERLEGEND = 65536;
CST_VGRID = 131072;
CST_HGRID = 262144;
CST_LEGGRID = 491520;
CST_SPACE4 = 524288;
CST_TITLES = 1048576;
CST_FONTS = 2097152;
CST_TOOLS = 4194304;
CST_OPTIONS = 8388608;
CST_OTHER = 15728640;
type CfxLegStyle = Smallint;
const
CL_NOTCLIPPED = 1;
CL_NOTCHANGECOLOR = 2;
CL_HIDE = 4;
CL_HIDEXLEG = 4;
CL_FORCESERLEG = 8;
CL_GETLEGEND = 16;
CL_HIDEYLEG = 32;
CL_2LEVELS = 64;
CL_VERTXLEG = 128;
CL_SHOWZLEG = 256;
CL_PIELEGEND = 512;
CL_SINGLELINE = 1024;
type CfxGalleryTool = Integer;
const
CSG_LINE = 1;
CSG_BAR = 2;
CSG_SPLINE = 4;
CSG_MARK = 8;
CSG_PIE = 16;
CSG_AREA = 32;
CSG_PARETO = 64;
CSG_SCATTER = 128;
CSG_HILOW = 256;
CSG_SURFACE = 512;
CSG_POLAR = 1024;
CSG_CUBE = 2048;
CSG_DOUGHNUT = 4096;
CSG_BARHORZ = 8192;
CSG_ALL = -1;
type CfxConstType = Smallint;
const
CC_HIDETEXT = 1;
CC_HIDE = 2;
CC_RIGHTALIGNED = 4;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -