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

📄 customdrawdemoutils.h

📁 delphi的的三方控件
💻 H
字号:
#include "..\cxDemosBCB.inc"
#include "Windows.hpp"
#include "cxVGrid.hpp"
#if BCB6
    #include "Types.hpp"
#endif
#include "Graphics.hpp"

#ifndef CustomDrawDemoUtilsH
#define CustomDrawDemoUtilsH

enum TcxItemCustomDrawType {itNormal, itText, itCell};
enum TCustomDrawingStyle {cdsBkImage, cdsGradient, cdsDefaultDrawing, cdsDependsOnData};
enum TCustomDrawArea {cdaBackground, cdaCategory, cdaCell, cdaHeader};
const CustomDrawAreaCount = 4;
enum TcxColorScheme {csGrey, csGold, csBlue, csGreen};
const ColorSchemeCount = 4;
enum  TBkImage {bkiTile, bkiSky, bkiEgypt, bkiMyFace, bkiUserDefined};
const BkImageCount = 5;

typedef TColor TcxColorSchemeArr[4][3];

const TColor clBlueDark = 0x00C56A31;
const TColor clBlueLight = 0x00F7EAD9;
const TColor clBlueBright = 0x00FF953D;
const TColor clBlueSky = 0x00EBC4A4;

const TColor clGold = 0x0047D5FE;
const TColor clGoldDark = 0x0001BDF3;

const TColor clGreyLight = 0x00E2EFF1;
const TColor clGreyDark = 0x00B9D9DD;
const TColor clYellowLight = 0x00E1FFFF;

const TColor clGreenBright = 0x0082E887;
const TColor clGreenLight = 0x00C9F5CB;
const TColor clGreenObscured = 0x00ACF0AF;
const TColor clGreenDark = 0x0044DD4B;

const TColor clSilverDark = 0x00A6A6A6;

//TArrRect = array of TRect;

enum TLineInfo {liTop, liBottom};
typedef Set<CustomDrawDemoUtilsH::TLineInfo, liTop, liBottom> TLineInfos;

extern const TcxColorSchemeArr ColorScheme;
extern const String BkImageResNames[BkImageCount];
extern const String ColorSchemeNames[ColorSchemeCount];
extern const String CustomDrawAreaNames[CustomDrawAreaCount];

void LoadImageFromRes(Graphics::TBitmap* ABitmap, String AResName);

void DrawGradient(TCanvas* ACanvas, TRect ARect, TColor FromColor, TColor ToColor,
  int AStepCount, bool AHorizontal);

void FillRects(TLineInfos ALineInfos, TcxCustomRowHeaderInfo *AHeaderViewInfo,
  TcxCanvas *ACanvas, TColor AColor);

#endif

⌨️ 快捷键说明

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