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

📄 qidualcompass.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) 'QiDualCompass.pas' rev: 6.00

#ifndef QiDualCompassHPP
#define QiDualCompassHPP

#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 <QiMath.hpp>	// Pascal unit
#include <QiGPFunctions.hpp>	// Pascal unit
#include <QiTypes.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 Qidualcompass
{
//-- type declarations -------------------------------------------------------
class DELPHICLASS TiDualCompass;
class PASCALIMPLEMENTATION TiDualCompass : public Qicustomcomponent::TiCustomComponent 
{
	typedef Qicustomcomponent::TiCustomComponent inherited;
	
private:
	#pragma pack(push, 1)
	Types::TPoint FCenterPoint;
	#pragma pack(pop)
	
	int FScaleHeight;
	int FScaleInnerRadius;
	int FScaleOuterRadius;
	int FScaleCenterRadius;
	#pragma pack(push, 1)
	Types::TRect FCenterDisplayRect;
	#pragma pack(pop)
	
	int FOuterMargin;
	Qgraphics::TColor FScaleBackGroundColor;
	double FScaleLabelMargin;
	Qgraphics::TFont* FScaleFont;
	Qgraphics::TFont* FLabelTopFont;
	Qgraphics::TFont* FLabelBottomFont;
	Qgraphics::TFont* FCenterDisplayFont;
	double FPointer1Position;
	double FCenterDisplayPosition;
	double FPointer2Position;
	double FPointer2Height;
	double FPointer2Width;
	int FPointer1Width;
	Qgraphics::TColor FCenterDisplayBackGroundColor;
	double FCenterDisplayWidth;
	double FCenterDisplayHeight;
	int FCenterDisplayPrecision;
	double FLabelTopMargin;
	double FLabelBottomMargin;
	AnsiString FLabelBottomText;
	AnsiString FLabelTopText;
	Qgraphics::TColor FInnerColor;
	bool FShowCenterDisplay;
	bool FShowPointer2;
	bool FShowPointer1;
	Qgraphics::TColor FPointer1Color;
	AnsiString FNCaption;
	AnsiString FNWCaption;
	AnsiString FWCaption;
	AnsiString FSWCaption;
	AnsiString FSCaption;
	AnsiString FSECaption;
	AnsiString FECaption;
	AnsiString FNECaption;
	Qitypes::TOnCustomizeTickLabel FOnCustomizeTickLabel;
	void __fastcall SetOuterMargin(const int Value);
	void __fastcall SetScaleBackGroundColor(const Qgraphics::TColor Value);
	void __fastcall SetScaleLabelMargin(const double Value);
	void __fastcall SetScaleFont(const Qgraphics::TFont* Value);
	void __fastcall SetLabelTopFont(const Qgraphics::TFont* Value);
	void __fastcall SetLabelBottomFont(const Qgraphics::TFont* Value);
	void __fastcall SetCenterDisplayFont(const Qgraphics::TFont* Value);
	void __fastcall SetCenterDisplayPosition(const double Value);
	void __fastcall SetPointer1Position(const double Value);
	void __fastcall SetPointer2Position(const double Value);
	void __fastcall SetPointer2Height(const double Value);
	void __fastcall SetPointer2Width(const double Value);
	void __fastcall SetPointer1Width(const int Value);
	void __fastcall SetCenterDisplayBackGroundColor(const Qgraphics::TColor Value);
	void __fastcall SetCenterDisplayWidth(const double Value);
	void __fastcall SetCenterDisplayHeight(const double Value);
	void __fastcall SetCenterDisplayPrecision(const int Value);
	void __fastcall SetLabelBottomMargin(const double Value);
	void __fastcall SetLabelBottomText(const AnsiString Value);
	void __fastcall SetLabelTopMargin(const double Value);
	void __fastcall SetLabelTopText(const AnsiString Value);
	void __fastcall SetInnerColor(const Qgraphics::TColor Value);
	void __fastcall SetPointer1Color(const Qgraphics::TColor Value);
	void __fastcall SetShowCenterDisplay(const bool Value);
	void __fastcall SetShowPointer1(const bool Value);
	void __fastcall SetShowPointer2(const bool Value);
	void __fastcall SetNCaption(const AnsiString Value);
	void __fastcall SetNWCaption(const AnsiString Value);
	void __fastcall SetWCaption(const AnsiString Value);
	void __fastcall SetSWCaption(const AnsiString Value);
	void __fastcall SetSCaption(const AnsiString Value);
	void __fastcall SetSECaption(const AnsiString Value);
	void __fastcall SetECaption(const AnsiString Value);
	void __fastcall SetNECaption(const AnsiString Value);
	
protected:
	void __fastcall CalcPoints(Qgraphics::TCanvas* Canvas);
	virtual void __fastcall iPaintTo(Qgraphics::TCanvas* Canvas);
	void __fastcall DrawScaleBackGround(Qgraphics::TCanvas* Canvas);
	void __fastcall DrawPointer1(Qgraphics::TCanvas* Canvas);
	void __fastcall DrawPointer2(Qgraphics::TCanvas* Canvas);
	void __fastcall DrawScaleLabels(Qgraphics::TCanvas* Canvas);
	void __fastcall DrawCenterDisplay(Qgraphics::TCanvas* Canvas);
	void __fastcall DrawLabels(Qgraphics::TCanvas* Canvas);
	
public:
	__fastcall virtual TiDualCompass(Classes::TComponent* AOwner);
	__fastcall virtual ~TiDualCompass(void);
	virtual void __fastcall SetBounds(int ALeft, int ATop, int AWidth, int AHeight);
	
__published:
	__property int OuterMargin = {read=FOuterMargin, write=SetOuterMargin, default=5};
	__property Qgraphics::TColor InnerColor = {read=FInnerColor, write=SetInnerColor, default=0};
	__property Qgraphics::TColor ScaleBackGroundColor = {read=FScaleBackGroundColor, write=SetScaleBackGroundColor, default=12648447};
	__property double ScaleLabelMargin = {read=FScaleLabelMargin, write=SetScaleLabelMargin};
	__property Qgraphics::TFont* ScaleFont = {read=FScaleFont, write=SetScaleFont};
	__property Qgraphics::TFont* LabelTopFont = {read=FLabelTopFont, write=SetLabelTopFont};
	__property double LabelTopMargin = {read=FLabelTopMargin, write=SetLabelTopMargin};
	__property AnsiString LabelTopText = {read=FLabelTopText, write=SetLabelTopText};
	__property Qgraphics::TFont* LabelBottomFont = {read=FLabelBottomFont, write=SetLabelBottomFont};
	__property double LabelBottomMargin = {read=FLabelBottomMargin, write=SetLabelBottomMargin};
	__property AnsiString LabelBottomText = {read=FLabelBottomText, write=SetLabelBottomText};
	__property Qgraphics::TFont* CenterDisplayFont = {read=FCenterDisplayFont, write=SetCenterDisplayFont};
	__property Qgraphics::TColor CenterDisplayBackGroundColor = {read=FCenterDisplayBackGroundColor, write=SetCenterDisplayBackGroundColor, default=16777215};
	__property double CenterDisplayPosition = {read=FCenterDisplayPosition, write=SetCenterDisplayPosition};
	__property double CenterDisplayWidth = {read=FCenterDisplayWidth, write=SetCenterDisplayWidth};
	__property double CenterDisplayHeight = {read=FCenterDisplayHeight, write=SetCenterDisplayHeight};
	__property int CenterDisplayPrecision = {read=FCenterDisplayPrecision, write=SetCenterDisplayPrecision, default=1};
	__property double Pointer1Position = {read=FPointer1Position, write=SetPointer1Position};
	__property int Pointer1Width = {read=FPointer1Width, write=SetPointer1Width, default=3};
	__property Qgraphics::TColor Pointer1Color = {read=FPointer1Color, write=SetPointer1Color, default=0};
	__property double Pointer2Position = {read=FPointer2Position, write=SetPointer2Position};
	__property double Pointer2Height = {read=FPointer2Height, write=SetPointer2Height};
	__property double Pointer2Width = {read=FPointer2Width, write=SetPointer2Width};
	__property bool ShowPointer1 = {read=FShowPointer1, write=SetShowPointer1, default=1};
	__property bool ShowPointer2 = {read=FShowPointer2, write=SetShowPointer2, default=1};
	__property bool ShowCenterDisplay = {read=FShowCenterDisplay, write=SetShowCenterDisplay, default=1};
	__property AnsiString NCaption = {read=FNCaption, write=SetNCaption};
	__property AnsiString NWCaption = {read=FNWCaption, write=SetNWCaption};
	__property AnsiString WCaption = {read=FWCaption, write=SetWCaption};
	__property AnsiString SWCaption = {read=FSWCaption, write=SetSWCaption};
	__property AnsiString SCaption = {read=FSCaption, write=SetSCaption};
	__property AnsiString SECaption = {read=FSECaption, write=SetSECaption};
	__property AnsiString ECaption = {read=FECaption, write=SetECaption};
	__property AnsiString NECaption = {read=FNECaption, write=SetNECaption};
	__property Qitypes::TOnCustomizeTickLabel OnCustomizeTickLabel = {read=FOnCustomizeTickLabel, write=FOnCustomizeTickLabel};
	__property BackGroundColor  = {default=0};
	__property BorderStyle  = {default=0};
	__property Transparent  = {default=0};
	__property CachedDrawing  = {default=1};
	__property Width  = {default=150};
	__property Height  = {default=150};
public:
	#pragma option push -w-inl
	/* TWidgetControl.CreateParented */ inline __fastcall TiDualCompass(Qt::QWidgetH* ParentWidget) : Qicustomcomponent::TiCustomComponent(ParentWidget) { }
	#pragma option pop
	
};


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

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

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

⌨️ 快捷键说明

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