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

📄 cbrush.h

📁 基于Windml2.0的窗口系统原代码 , 以及和MFC CDC兼容的CDC
💻 H
字号:
 #ifndef cbrush_vxworks_h
#define cbrush_vxworks_h
//-----------------------------------------------------------------------------------------------------------
#include "cdc_platform.h"
#include "cbitmap.h"

class CBrush
{
	
public:
    //##ModelId=40501B8601F9
	CBrush();
    
    //位图刷只能支持单色的位图(每一个像素占1位)
    //##ModelId=40501B860249
	CBrush( CBitmap* pBitmap );
    
    //##ModelId=40501B86024B
	CBrush(COLORREF crColor );
	
    //##ModelId=40501B860255
	virtual ~CBrush();

//	CBrush(int nindex, COLORREF crColor);
    

public:
    //##ModelId=40501B86025C
	const CBrush & operator=(const CBrush &right);
    //##ModelId=40501B86025E
    
    //在VxWorks的WindML,Zinc6.0中,填充的颜色就是背景色(BackgroundColor)
    //所以这里改变的就是背景色
	bool CreateSolidBrush(COLORREF crColor);
        
    //##ModelId=40501B860267
    bool CreatePatternBrush( CBitmap* pBitmap );
    
    //##ModelId=40501B860269
	bool DeleteObject();
	
    //##ModelId=40501B860270
	bool CreateStockObject(int index);
	
	//只有颜色有效,STYLE和HATCH都无效
    //##ModelId=405107C60145
	bool CreateBrushIndirect( const LOGBRUSH* lpLogBrush );
	  
//	bool CreateHatchBrush(int nIndex,COLORREF crColor );  

	

public:
	
	//画刷的填充色
    //##ModelId=405107C600EA
	UGL_COLOR m_BackgroundColor;
	
	//初始值为UGL_NULL
	//与画刷相关的位图,如果是UGL_NULL,就用背景色填充	
    //##ModelId=40501B860241
	CBitmap *m_pBitmap;
	
};


#endif

⌨️ 快捷键说明

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