📄 iscaleobject.hpp
字号:
// Borland C++ Builder
// Copyright (c) 1995, 2002 by Borland Software Corporation
// All rights reserved
// (DO NOT EDIT: machine generated header) 'iScaleObject.pas' rev: 6.00
#ifndef iScaleObjectHPP
#define iScaleObjectHPP
#pragma delphiheader begin
#pragma option push -w-
#pragma option push -Vx
#include <iGPFunctions.hpp> // Pascal unit
#include <iTypes.hpp> // Pascal unit
#include <iMath.hpp> // Pascal unit
#include <Controls.hpp> // Pascal unit
#include <Graphics.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 Iscaleobject
{
//-- 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;
Graphics::TColor FTickMinorColor;
Graphics::TColor FTickMajorColor;
Graphics::TFont* FTickLabelFont;
Classes::TNotifyEvent FOnChange;
double FPositionMax;
double FPositionMin;
int FStart;
int FStop;
Itypes::TiTickMinorAlignment FTickMinorAlignment;
Itypes::TiOrientation FOrientation;
Itypes::TiOrientationSide FOrientationTickMarks;
int FEdge;
Itypes::TiBevelStyle FTickMajorStyle;
Itypes::TiBevelStyle FTickMinorStyle;
bool FShowTicksMajorFirstLast;
bool FReverseTickMinorAlign;
bool FReverseScale;
Itypes::TiPrecisionStyle FPrecisionStyle;
Itypes::TOnCustomizeTickLabel FOnCustomizeTickLabel;
bool FAutoScaleEnabled;
int FAutoScaleMaxTicks;
int FAutoScaleDesiredTicks;
Itypes::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 Graphics::TFont* Value);
void __fastcall SetTickLabelMargin(const int Value);
void __fastcall SetTickLabelPrecision(const int Value);
void __fastcall SetTickMajorColor(const Graphics::TColor Value);
void __fastcall SetTickMajorCount(const int Value);
void __fastcall SetTickMajorLength(const int Value);
void __fastcall SetTickMargin(const int Value);
void __fastcall SetTickMinorColor(const Graphics::TColor Value);
void __fastcall SetTickMinorCount(const int Value);
void __fastcall SetTickMinorLength(const int Value);
void __fastcall SetTickMinorAlignment(const Itypes::TiTickMinorAlignment Value);
void __fastcall SetTickMajorStyle(const Itypes::TiBevelStyle Value);
void __fastcall SetTickMinorStyle(const Itypes::TiBevelStyle Value);
void __fastcall SetShowTicksMajorFirstLast(const bool Value);
void __fastcall SetReverseScale(const bool Value);
void __fastcall SetPrecisionStyle(const Itypes::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(Graphics::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 Itypes::TiOrientation Orientation = {read=FOrientation, write=FOrientation, nodefault};
__property Itypes::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 Itypes::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 Graphics::TColor TickMajorColor = {read=FTickMajorColor, write=SetTickMajorColor, nodefault};
__property int TickMajorLength = {read=FTickMajorLength, write=SetTickMajorLength, nodefault};
__property Itypes::TiBevelStyle TickMajorStyle = {read=FTickMajorStyle, write=SetTickMajorStyle, nodefault};
__property Itypes::TiTickMinorAlignment TickMinorAlignment = {read=FTickMinorAlignment, write=SetTickMinorAlignment, nodefault};
__property int TickMinorCount = {read=FTickMinorCount, write=SetTickMinorCount, nodefault};
__property Graphics::TColor TickMinorColor = {read=FTickMinorColor, write=SetTickMinorColor, nodefault};
__property int TickMinorLength = {read=FTickMinorLength, write=SetTickMinorLength, nodefault};
__property Itypes::TiBevelStyle TickMinorStyle = {read=FTickMinorStyle, write=SetTickMinorStyle, nodefault};
__property int TickMargin = {read=FTickMargin, write=SetTickMargin, nodefault};
__property int TickLabelMargin = {read=FTickLabelMargin, write=SetTickLabelMargin, nodefault};
__property Graphics::TFont* TickLabelFont = {read=FTickLabelFont, write=SetTickLabelFont};
__property int TickLabelPrecision = {read=FTickLabelPrecision, write=SetTickLabelPrecision, nodefault};
__property bool ReverseScale = {read=FReverseScale, write=SetReverseScale, nodefault};
__property Itypes::TiPrecisionStyle PrecisionStyle = {read=FPrecisionStyle, write=SetPrecisionStyle, nodefault};
__property Classes::TNotifyEvent OnChange = {read=FOnChange, write=FOnChange};
__property Itypes::TOnCustomizeTickLabel OnCustomizeTickLabel = {read=FOnCustomizeTickLabel, write=FOnCustomizeTickLabel};
};
//-- var, const, procedure ---------------------------------------------------
} /* namespace Iscaleobject */
using namespace Iscaleobject;
#pragma option pop // -w-
#pragma option pop // -Vx
#pragma delphiheader end.
//-- end unit ----------------------------------------------------------------
#endif // iScaleObject
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -