FLImaging
7.8.25.3
Toggle main menu visibility
FLImagingFoundation
FLImagingGUI
D2DObject.h
1
#pragma once
2
3
#include <d2d1.h>
4
#include <dwrite.h>
5
6
#include "DefinitionsGUI.h"
7
8
9
namespace
FLImaging
10
{
11
namespace
GUI
12
{
13
class
CD2DObject
14
{
15
public
:
16
CD2DObject();
17
virtual
~CD2DObject();
18
19
virtual
const
CResult
Initialize(
const
CDC& dc, CRect rcRegion,
bool
bMultiThread);
20
virtual
const
CResult
Initialize(
const
IWICBitmap* pWICBitmap,
bool
bMultiThread);
21
virtual
const
CResult
Terminate();
22
virtual
bool
IsMultiThread()
const
;
23
24
ID2D1StrokeStyle* GetD2DStrokeStyle(
EGUIViewImagePenStyle
eStyle)
const
;
25
26
ID2D1Factory* m_pD2DFactory;
27
IDWriteFactory* m_pDWriteFactory;
28
ID2D1StrokeStyle* m_pArrD2DStrokeStyle[(int32_t)
EGUIViewImagePenStyle_ItemCount
];
29
ID2D1RenderTarget* m_pD2DRender;
30
31
protected
:
32
virtual
const
CResult
InitializeFactory(
bool
bMultiThread);
33
bool
m_bMultiThread;
34
};
35
}
36
}
37
FLImaging::CResult
FLImaging module execution result object.
Definition
ResultsDef.h:1704
FLImaging::GUI
Definition
D2DObject.h:12
FLImaging::GUI::EGUIViewImagePenStyle
EGUIViewImagePenStyle
Pen Style in Image View.
Definition
DefinitionsGUI.h:9129
FLImaging::GUI::EGUIViewImagePenStyle_ItemCount
@ EGUIViewImagePenStyle_ItemCount
Number of enum.
Definition
DefinitionsGUI.h:9221
FLImaging
Generated on
for FLImaging by
1.17.0