flowunit.h
来自「一个工业控制管道流动控件,能够反映管道内流动情况.不是我写的,但觉得不错,因此转」· C头文件 代码 · 共 64 行
H
64 行
/***********************************************************************
* Copyright (c) 2007* All rights reserved.*
* ATTRIBUTE: 流动的小滑块单元
* FILE NAME: FlowUnit.h
* FILE ID: SYSTEMCTRL-FLOWUNIT-H
* CURRENT VERSION: V1.0
* AUTHOR: 戚高
* CONTECT: successq_g@163.com
* BUILD DATA: 27/12/2007
* COMPLETION DATE: 27/12/2007
* NOTE: This source code can be used freely but without guarantee.
You are respon responsible for using the following codes
***********************************************************************/
#ifndef __FLOWUNIT_H__
#define __FLOWUNIT_H__
class CFlowImpl;
#define _D_LINE_H(x, y, colorBack) \
{ \
pDC->SetPixelV(x , y - 2, colorBack); \
pDC->SetPixelV(x + 1, y - 2, colorBack); \
pDC->SetPixelV(x + 4, y - 2, colorBack); \
pDC->SetPixelV(x + 5, y - 2, colorBack); \
}
#define _D_LINE_V(x, y, colorBack) \
{ \
pDC->SetPixelV(x - 2, y , colorBack); \
pDC->SetPixelV(x - 2, y + 1, colorBack); \
pDC->SetPixelV(x - 2, y + 4, colorBack); \
pDC->SetPixelV(x - 2, y + 5, colorBack); \
}
class CFlowUnit
{
public:
CFlowUnit();
virtual ~CFlowUnit();
void Draw(CDC *pDC, CRect &rcClient);
void SetParentWnd(CFlowImpl *pParentWnd);
inline CRect GetRect() const
{
return m_rectClient;
}
inline void SetRect(const CRect &rcClient)
{
m_rectClient = rcClient;
}
private:
void DrawDLine(CDC *pDC, CPoint ptCenter);
void DrawTriangle(CDC *pDC);
private:
CRect m_rectClient;
CFlowImpl *m_pParentWnd;
};
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?