nim_duilib/duilib/Render/Factory.cpp

41 lines
730 B
C++
Raw Normal View History

2019-04-19 17:19:57 +08:00
#include "StdAfx.h"
namespace ui {
ui::IPen* RenderFactory_GdiPlus::CreatePen(DWORD color, int width /*= 1*/)
{
return new Pen_GdiPlus(color, width);
}
ui::IBrush* RenderFactory_GdiPlus::CreateBrush(DWORD color)
{
return new Brush_Gdiplus(color);
}
ui::IBrush* RenderFactory_GdiPlus::CreateBrush(HBITMAP bitmap)
{
return new Brush_Gdiplus(bitmap);
}
ui::IMatrix* RenderFactory_GdiPlus::CreateMatrix()
{
return new Matrix_Gdiplus();
}
ui::IPath* RenderFactory_GdiPlus::CreatePath()
{
return new Path_Gdiplus();
}
ui::IBitmap* RenderFactory_GdiPlus::CreateBitmap()
{
return new GdiBitmap();
}
ui::IRenderContext* RenderFactory_GdiPlus::CreateRenderContext()
{
return new RenderContext_GdiPlus();
}
} // namespace ui