📄 qistripchart.hpp
字号:
// Borland C++ Builder
// Copyright (c) 1995, 2002 by Borland Software Corporation
// All rights reserved
// (DO NOT EDIT: machine generated header) 'QiStripChart.pas' rev: 6.00
#ifndef QiStripChartHPP
#define QiStripChartHPP
#pragma delphiheader begin
#pragma option push -w-
#pragma option push -Vx
#include <QiComponent.hpp> // Pascal unit
#include <QiCLXComponent.hpp> // Pascal unit
#include <QiCustomComponent.hpp> // Pascal unit
#include <QiDoubleList.hpp> // Pascal unit
#include <QiMath.hpp> // Pascal unit
#include <QiClasses.hpp> // Pascal unit
#include <QiGPFunctions.hpp> // Pascal unit
#include <QiTypes.hpp> // Pascal unit
#include <QPrinters.hpp> // Pascal unit
#include <QExtCtrls.hpp> // Pascal unit
#include <QStdCtrls.hpp> // Pascal unit
#include <QComCtrls.hpp> // Pascal unit
#include <QControls.hpp> // Pascal unit
#include <Variants.hpp> // Pascal unit
#include <Classes.hpp> // Pascal unit
#include <Types.hpp> // Pascal unit
#include <QTypes.hpp> // Pascal unit
#include <QClipbrd.hpp> // Pascal unit
#include <QDialogs.hpp> // Pascal unit
#include <QForms.hpp> // Pascal unit
#include <QGraphics.hpp> // Pascal unit
#include <Qt.hpp> // Pascal unit
#include <TypInfo.hpp> // Pascal unit
#include <SysUtils.hpp> // Pascal unit
#include <Windows.hpp> // Pascal unit
#include <SysInit.hpp> // Pascal unit
#include <System.hpp> // Pascal unit
//-- user supplied -----------------------------------------------------------
namespace Qistripchart
{
//-- type declarations -------------------------------------------------------
#pragma option push -b-
enum TiAutoScroll { iasSmooth, iasStep, iasPage, iasSmoothOffset };
#pragma option pop
#pragma option push -b-
enum TiStripChartMode { iscmPlot, iscmScrollX, iscmScrollY, iscmScrollXY, iscmCursor, iscmZoomX, iscmZoomY, iscmZoomXY, iscmZoomBox };
#pragma option pop
#pragma option push -b-
enum TiAutoScrollFirstStyle { iasfsAuto, iasfsLeftJustify, iasfsRightJustify };
#pragma option pop
class DELPHICLASS TiStripChart;
class PASCALIMPLEMENTATION TiStripChart : public Qicustomcomponent::TiCustomComponent
{
typedef Qicustomcomponent::TiCustomComponent inherited;
private:
Classes::TStringList* FPrinterCommentList;
int FMouseDownX;
int FMouseDownY;
int FZoomMouseDownX;
int FZoomMouseDownY;
int FZoomMouseUpX;
int FZoomMouseUpY;
Qgraphics::TPicture* FSnapShotPicture;
System::TDateTime FElapsedStartTime;
bool FLimitLinesOnTop;
bool FGridLinesOnTop;
double FOriginalXMax;
double FOriginalXMin;
double FOriginalYMax;
double FOriginalYMin;
int FCursorChannel;
int FCursorIndex;
int FToolBarButtonIndex;
int FToolBarTop;
int FToolBarBottom;
int FToolBarHeight;
int FToolBarVCenter;
int FPlotTextStart;
int FScrollXTextStart;
int FScrollYTextStart;
int FScrollXYTextStart;
int FCursorTextStart;
int FZoomXTextStart;
int FZoomYTextStart;
int FZoomXYTextStart;
int FZoomBoxTextStart;
int FPlotTextStop;
int FScrollXTextStop;
int FScrollYTextStop;
int FScrollXYTextStop;
int FCursorTextStop;
int FZoomXTextStop;
int FZoomYTextStop;
int FZoomXYTextStop;
int FZoomBoxTextStop;
double FMinXAxisData;
double FMaxXAxisData;
double FMinYAxisData;
double FMaxYAxisData;
Qidoublelist::TiDoubleList* FIndexList;
int FPlotStartIndex;
int FPlotStopIndex;
bool FNeedsDataUpdate;
bool FFirstDataPoint;
Classes::TStringList* FChannelList;
Classes::TStringList* FLabelChannelList;
Classes::TStringList* FVerticalLineList;
Classes::TStringList* FXMLCommentList;
bool FMouseDown;
int FGridLeft;
int FGridTop;
int FGridBottom;
int FGridRight;
int FXAxisLabelTop;
int FXAxisLabelBottom;
int FXAxisTitleTop;
int FYAxisLabelRight;
int FYAxisTitleRight;
int FXAxisWidth;
int FYAxisHeight;
int FTitleBottom;
int FLegendLeft;
int FLegendTop;
int FLegendRight;
int FLegendBottom;
int FLegendRowHeight;
double FXAxisMax;
double FXAxisMin;
bool FXAxisShow;
int FXAxisMargin;
bool FXAxisDateTimeEnabled;
AnsiString FXAxisDateTimeFormatString;
int FXAxisTickMajorCount;
int FXAxisTickMajorLength;
Qgraphics::TColor FXAxisTickMajorColor;
int FXAxisTickMinorCount;
int FXAxisTickMinorLength;
Qgraphics::TColor FXAxisTickMinorColor;
Qgraphics::TFont* FXAxisLabelFont;
int FXAxisLabelMargin;
int FXAxisLabelPrecision;
AnsiString FXAxisTitle;
Qgraphics::TFont* FXAxisTitleFont;
int FXAxisTitleMargin;
double FYAxisMax;
double FYAxisMin;
bool FYAxisReverseScale;
bool FYAxisShow;
int FYAxisMargin;
int FYAxisTickMajorCount;
int FYAxisTickMajorLength;
Qgraphics::TColor FYAxisTickMajorColor;
Qgraphics::TColor FYAxisTickMinorColor;
int FYAxisTickMinorCount;
int FYAxisTickMinorLength;
Qgraphics::TFont* FYAxisLabelFont;
int FYAxisLabelMargin;
int FYAxisLabelPrecision;
int FYAxisTitleMargin;
AnsiString FYAxisTitle;
Qgraphics::TFont* FYAxisTitleFont;
bool FYAxisLabelWidthFixed;
int FYAxisLabelWidth;
int FOuterMarginTop;
int FOuterMarginLeft;
int FOuterMarginRight;
int FOuterMarginBottom;
Qgraphics::TColor FAxisGridColor;
Qitypes::TiChannelLineStyle FGridLineStyle;
Qgraphics::TColor FGridBackGroundColor;
bool FShowGrid;
bool FShowLegend;
int FLegendWidth;
int FLegendMargin;
bool FShowToolBar;
Qgraphics::TFont* FLegendFont;
AnsiString FTitleText;
int FTitleMargin;
Qgraphics::TFont* FTitleFont;
bool FAutoScrollEnabled;
TiAutoScroll FAutoScrollType;
double FAutoScrollStepSize;
bool FAutoScaleEnabled;
double FAutoScaleHysterisis;
Qgraphics::TFont* FToolBarActiveModeFont;
Qgraphics::TFont* FToolBarInactiveModeFont;
TiStripChartMode FToolBarMode;
Qgraphics::TColor FCursorColor;
Qgraphics::TColor FCursorChannelBackGroundColor;
Qgraphics::TColor FCursorChannelFontColor;
Classes::TNotifyEvent FOnDataUpdate;
Classes::TNotifyEvent FOnModeChange;
Classes::TNotifyEvent FOnCursorChange;
Classes::TNotifyEvent FOnXAxisMaxChange;
Classes::TNotifyEvent FOnYAxisMaxChange;
Classes::TNotifyEvent FOnXAxisMinChange;
Classes::TNotifyEvent FOnYAxisMinChange;
bool FRestoreXYAxisOnPlotMode;
double FPrinterMarginRight;
double FPrinterMarginBottom;
double FPrinterMarginTop;
double FPrinterMarginLeft;
Classes::TNotifyEvent FOnCursorIndexChange;
int FMaxBufferSize;
int FMinBufferSize;
Qgraphics::TFont* FPrinterCommentLinesFont;
double FPrinterCommentLineSpacing;
bool FCursorHideAllOtherChannels;
bool FEnableDataDrawMinMax;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -