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

📄 qiscaleobject.hpp

📁 Iocomp Ultra Pack v3.0.2 Sources.For.Delphi 数据显示编程插件,可用于工业控制
💻 HPP
字号:
// Borland C++ Builder
// Copyright (c) 1995, 2002 by Borland Software Corporation
// All rights reserved

// (DO NOT EDIT: machine generated header) 'QiScaleObject.pas' rev: 6.00

#ifndef QiScaleObjectHPP
#define QiScaleObjectHPP

#pragma delphiheader begin
#pragma option push -w-
#pragma option push -Vx
#include <QiGPFunctions.hpp>	// Pascal unit
#include <QiTypes.hpp>	// Pascal unit
#include <QiMath.hpp>	// Pascal unit
#include <Types.hpp>	// Pascal unit
#include <QControls.hpp>	// Pascal unit
#include <QGraphics.hpp>	// Pascal unit
#include <Qt.hpp>	// Pascal unit
#include <Messages.hpp>	// Pascal unit
#include <Windows.hpp>	// Pascal unit
#include <Classes.hpp>	// Pascal unit
#include <SysUtils.hpp>	// Pascal unit
#include <SysInit.hpp>	// Pascal unit
#include <System.hpp>	// Pascal unit

//-- user supplied -----------------------------------------------------------

namespace Qiscaleobject
{
//-- type declarations -------------------------------------------------------
class DELPHICLASS TiScaleObject;
class PASCALIMPLEMENTATION TiScaleObject : public System::TObject 
{
	typedef System::TObject inherited;
	
private:
	bool FShowTicksMinor;
	bool FShowTicksMajor;
	bool FShowTickLabels;
	int FTickMinorCount;
	int FTickMinorLength;
	int FTickMajorLength;
	int FTickMargin;
	int FTickMajorCount;
	int FTickLabelPrecision;
	int FTickLabelMargin;
	Qgraphics::TColor FTickMinorColor;
	Qgraphics::TColor FTickMajorColor;
	Qgraphics::TFont* FTickLabelFont;
	Classes::TNotifyEvent FOnChange;
	double FPositionMax;
	double FPositionMin;
	int FStart;
	int FStop;
	Qitypes::TiTickMinorAlignment FTickMinorAlignment;
	Qitypes::TiOrientation FOrientation;
	Qitypes::TiOrientationSide FOrientationTickMarks;
	int FEdge;
	Qitypes::TiBevelStyle FTickMajorStyle;
	Qitypes::TiBevelStyle FTickMinorStyle;
	bool FShowTicksMajorFirstLast;
	bool FReverseTickMinorAlign;
	bool FReverseScale;
	Qitypes::TiPrecisionStyle FPrecisionStyle;
	Qitypes::TOnCustomizeTickLabel FOnCustomizeTickLabel;
	bool FAutoScaleEnabled;
	int FAutoScaleMaxTicks;
	int FAutoScaleDesiredTicks;
	Qitypes::TiAutoScaleStyle FAutoScaleStyle;
	double FAutoScaleMinTick;
	double FAutoScaleMaxTick;
	void __fastcall SetShowTickLabels(const bool Value);
	void __fastcall SetShowTicksMajor(const bool Value);
	void __fastcall SetShowTicksMinor(const bool Value);
	void __fastcall SetTickLabelFont(const Qgraphics::TFont* Value);
	void __fastcall SetTickLabelMargin(const int Value);
	void __fastcall SetTickLabelPrecision(const int Value);
	void __fastcall SetTickMajorColor(const Qgraphics::TColor Value);
	void __fastcall SetTickMajorCount(const int Value);
	void __fastcall SetTickMajorLength(const int Value);
	void __fastcall SetTickMargin(const int Value);
	void __fastcall SetTickMinorColor(const Qgraphics::TColor Value);
	void __fastcall SetTickMinorCount(const int Value);
	void __fastcall SetTickMinorLength(const int Value);
	void __fastcall SetTickMinorAlignment(const Qitypes::TiTickMinorAlignment Value);
	void __fastcall SetTickMajorStyle(const Qitypes::TiBevelStyle Value);
	void __fastcall SetTickMinorStyle(const Qitypes::TiBevelStyle Value);
	void __fastcall SetShowTicksMajorFirstLast(const bool Value);
	void __fastcall SetReverseScale(const bool Value);
	void __fastcall SetPrecisionStyle(const Qitypes::TiPrecisionStyle Value);
	int __fastcall GetDecimalPoints(void);
	
protected:
	void __fastcall Change(void);
	void __fastcall FontChange(System::TObject* Sender);
	int __fastcall PositionToPixelsRelative(double Value);
	int __fastcall PositionToPixelsAbsolute(double Value);
	
public:
	__fastcall TiScaleObject(void);
	__fastcall virtual ~TiScaleObject(void);
	void __fastcall Draw(Qgraphics::TCanvas* Canvas);
	__property int Start = {read=FStart, write=FStart, nodefault};
	__property int Stop = {read=FStop, write=FStop, nodefault};
	__property int Edge = {read=FEdge, write=FEdge, nodefault};
	__property double PositionMax = {read=FPositionMax, write=FPositionMax};
	__property double PositionMin = {read=FPositionMin, write=FPositionMin};
	__property Qitypes::TiOrientation Orientation = {read=FOrientation, write=FOrientation, nodefault};
	__property Qitypes::TiOrientationSide OrientationTickMarks = {read=FOrientationTickMarks, write=FOrientationTickMarks, nodefault};
	__property bool ReverseTickMinorAlign = {read=FReverseTickMinorAlign, write=FReverseTickMinorAlign, nodefault};
	__property bool AutoScaleEnabled = {read=FAutoScaleEnabled, write=FAutoScaleEnabled, nodefault};
	__property int AutoScaleDesiredTicks = {read=FAutoScaleDesiredTicks, write=FAutoScaleDesiredTicks, nodefault};
	__property int AutoScaleMaxTicks = {read=FAutoScaleMaxTicks, write=FAutoScaleMaxTicks, nodefault};
	__property Qitypes::TiAutoScaleStyle AutoScaleStyle = {read=FAutoScaleStyle, write=FAutoScaleStyle, nodefault};
	__property double AutoScaleMaxTick = {read=FAutoScaleMaxTick, write=FAutoScaleMaxTick};
	__property double AutoScaleMinTick = {read=FAutoScaleMinTick, write=FAutoScaleMinTick};
	__property bool ShowTicksMajor = {read=FShowTicksMajor, write=SetShowTicksMajor, nodefault};
	__property bool ShowTicksMinor = {read=FShowTicksMinor, write=SetShowTicksMinor, nodefault};
	__property bool ShowTickLabels = {read=FShowTickLabels, write=SetShowTickLabels, nodefault};
	__property bool ShowTicksMajorFirstLast = {read=FShowTicksMajorFirstLast, write=SetShowTicksMajorFirstLast, nodefault};
	__property int TickMajorCount = {read=FTickMajorCount, write=SetTickMajorCount, nodefault};
	__property Qgraphics::TColor TickMajorColor = {read=FTickMajorColor, write=SetTickMajorColor, nodefault};
	__property int TickMajorLength = {read=FTickMajorLength, write=SetTickMajorLength, nodefault};
	__property Qitypes::TiBevelStyle TickMajorStyle = {read=FTickMajorStyle, write=SetTickMajorStyle, nodefault};
	__property Qitypes::TiTickMinorAlignment TickMinorAlignment = {read=FTickMinorAlignment, write=SetTickMinorAlignment, nodefault};
	__property int TickMinorCount = {read=FTickMinorCount, write=SetTickMinorCount, nodefault};
	__property Qgraphics::TColor TickMinorColor = {read=FTickMinorColor, write=SetTickMinorColor, nodefault};
	__property int TickMinorLength = {read=FTickMinorLength, write=SetTickMinorLength, nodefault};
	__property Qitypes::TiBevelStyle TickMinorStyle = {read=FTickMinorStyle, write=SetTickMinorStyle, nodefault};
	__property int TickMargin = {read=FTickMargin, write=SetTickMargin, nodefault};
	__property int TickLabelMargin = {read=FTickLabelMargin, write=SetTickLabelMargin, nodefault};
	__property Qgraphics::TFont* TickLabelFont = {read=FTickLabelFont, write=SetTickLabelFont};
	__property int TickLabelPrecision = {read=FTickLabelPrecision, write=SetTickLabelPrecision, nodefault};
	__property bool ReverseScale = {read=FReverseScale, write=SetReverseScale, nodefault};
	__property Qitypes::TiPrecisionStyle PrecisionStyle = {read=FPrecisionStyle, write=SetPrecisionStyle, nodefault};
	__property Classes::TNotifyEvent OnChange = {read=FOnChange, write=FOnChange};
	__property Qitypes::TOnCustomizeTickLabel OnCustomizeTickLabel = {read=FOnCustomizeTickLabel, write=FOnCustomizeTickLabel};
};


//-- var, const, procedure ---------------------------------------------------

}	/* namespace Qiscaleobject */
using namespace Qiscaleobject;
#pragma option pop	// -w-
#pragma option pop	// -Vx

#pragma delphiheader end.
//-- end unit ----------------------------------------------------------------
#endif	// QiScaleObject

⌨️ 快捷键说明

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