nim_duilib/duilib/Render/Factory.cpp
jiajia_deng 4933d1f2bc Remove dependency on shared
Signed-off-by: jiajia_deng <2894220@gmail.com>
2019-09-20 16:27:58 +08:00

41 lines
730 B
C++

#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