mirror of
https://github.com/mirror/processhacker
synced 2026-06-08 16:03:24 +00:00
f40644e9e6
* started graph control git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3215 21ef857c-d57f-4fe0-8362-d861dc6d29cd
55 lines
1.0 KiB
C
55 lines
1.0 KiB
C
#ifndef GRAPH_H
|
|
#define GRAPH_H
|
|
|
|
#define PH_GRAPH_USE_GRID 0x1
|
|
#define PH_GRAPH_USE_LINE_2 0x10
|
|
#define PH_GRAPH_OVERLAY_LINE_2 0x20
|
|
|
|
typedef struct _PH_GRAPH_DRAW_INFO
|
|
{
|
|
// Basic
|
|
ULONG Width;
|
|
ULONG Height;
|
|
ULONG Flags;
|
|
ULONG Step;
|
|
COLORREF BackColor;
|
|
|
|
// Data/lines
|
|
ULONG LineDataCount;
|
|
PFLOAT LineData1;
|
|
PFLOAT LineData2;
|
|
COLORREF LineColor1;
|
|
COLORREF LineColor2;
|
|
COLORREF LineBackColor1;
|
|
COLORREF LineBackColor2;
|
|
|
|
// Grid
|
|
COLORREF GridColor;
|
|
ULONG GridWidth;
|
|
ULONG GridHeight;
|
|
ULONG GridStart;
|
|
|
|
// Text
|
|
PWSTR Text;
|
|
RECT TextRect;
|
|
RECT TextBoxRect;
|
|
COLORREF TextColor;
|
|
COLORREF TextBoxColor;
|
|
} PH_GRAPH_DRAW_INFO, *PPH_GRAPH_DRAW_INFO;
|
|
|
|
#define PH_GRAPH_CLASSNAME L"PhGraph"
|
|
|
|
BOOLEAN PhGraphControlInitialization();
|
|
|
|
VOID PhDrawGraph(
|
|
__in HDC hdc,
|
|
__in PPH_GRAPH_DRAW_INFO DrawInfo
|
|
);
|
|
|
|
HWND PhCreateGraphControl(
|
|
__in HWND ParentHandle,
|
|
__in INT_PTR Id
|
|
);
|
|
|
|
#endif
|