Initial Commit

This commit is contained in:
2024-08-07 09:09:36 -04:00
commit ca445435a0
458 changed files with 41370 additions and 0 deletions

36
common/BRUSH.CPP Normal file
View File

@@ -0,0 +1,36 @@
#include <common/brush.hpp>
#include <common/purebmp.hpp>
#include <common/resbmp.hpp>
Brush::Brush(PureBitmap &pureBitmap)
: mhBrush(0)
{
if(!pureBitmap.isOkay())return;
mhBrush=::CreatePatternBrush(pureBitmap);
}
Brush::Brush(ResBitmap &resBitmap)
: mhBrush(0)
{
if(!resBitmap.isOkay())return;
mhBrush=::CreateDIBPatternBrushPt((BITMAPINFO*)(char*)(ResData<char>&)resBitmap,DIB_RGB_COLORS);
}
bool Brush::createPatternBrush(PureBitmap &pureBitmap)
{
destroy();
if(!pureBitmap.isOkay())return FALSE;
mhBrush=::CreatePatternBrush(pureBitmap.getBitmap());
return isOkay();
}
bool Brush::createHatchBrush(HatchStyle hatchStyle,const RGBColor &color)
{
destroy();
mBrushColor=color;
mhBrush=::CreateHatchBrush(int(hatchStyle),color.getCOLORREF());
return isOkay();
}