23 lines
611 B
C++
23 lines
611 B
C++
#ifndef UI_CORE_RENDER_FACTORY_H_
|
|
#define UI_CORE_RENDER_FACTORY_H_
|
|
#pragma once
|
|
|
|
namespace ui
|
|
{
|
|
|
|
class UILIB_API RenderFactory_GdiPlus : public IRenderFactory
|
|
{
|
|
public:
|
|
virtual ui::IPen* CreatePen(DWORD color, int width = 1) override;
|
|
virtual ui::IBrush* CreateBrush(DWORD corlor) override;
|
|
virtual ui::IBrush* CreateBrush(HBITMAP bitmap) override;
|
|
virtual ui::IMatrix* CreateMatrix() override;
|
|
virtual ui::IPath* CreatePath() override;
|
|
virtual ui::IBitmap* CreateBitmap() override;
|
|
virtual ui::IRenderContext* CreateRenderContext() override;
|
|
};
|
|
|
|
} // namespace ui
|
|
|
|
#endif // UI_CORE_RENDER_FACTORY_H_
|