📄 qidualcompass.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 + -