Font类移动到Common组
This commit is contained in:
parent
a942eeea16
commit
095446b063
|
|
@ -0,0 +1,17 @@
|
||||||
|
#include "..\e2dcommon.h"
|
||||||
|
|
||||||
|
e2d::Font::Font()
|
||||||
|
: family("")
|
||||||
|
, size(22)
|
||||||
|
, weight(Font::Weight::NORMAL)
|
||||||
|
, italic(false)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
e2d::Font::Font(const String & family, double size, UINT weight, bool italic)
|
||||||
|
: family(family)
|
||||||
|
, size(size)
|
||||||
|
, weight(weight)
|
||||||
|
, italic(italic)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
@ -1,27 +1,5 @@
|
||||||
#include "..\e2dnode.h"
|
#include "..\e2dnode.h"
|
||||||
|
|
||||||
|
|
||||||
//-------------------------------------------------------
|
|
||||||
// Font
|
|
||||||
//-------------------------------------------------------
|
|
||||||
|
|
||||||
e2d::Text::Font::Font()
|
|
||||||
: family("")
|
|
||||||
, size(22)
|
|
||||||
, weight(Font::Weight::NORMAL)
|
|
||||||
, italic(false)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
e2d::Text::Font::Font(const String & family, double size, UINT weight, bool italic)
|
|
||||||
: family(family)
|
|
||||||
, size(size)
|
|
||||||
, weight(weight)
|
|
||||||
, italic(italic)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
//-------------------------------------------------------
|
//-------------------------------------------------------
|
||||||
// Style
|
// Style
|
||||||
//-------------------------------------------------------
|
//-------------------------------------------------------
|
||||||
|
|
@ -101,7 +79,7 @@ e2d::String e2d::Text::getText() const
|
||||||
return _text;
|
return _text;
|
||||||
}
|
}
|
||||||
|
|
||||||
e2d::Text::Font e2d::Text::getFont() const
|
e2d::Font e2d::Text::getFont() const
|
||||||
{
|
{
|
||||||
return _font;
|
return _font;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -347,6 +347,44 @@ protected:
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
// ×ÖÌå
|
||||||
|
class Font
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
String family; // ×ÖÌå×å
|
||||||
|
double size; // ×ÖºÅ
|
||||||
|
UINT weight; // ´Öϸֵ
|
||||||
|
bool italic; // бÌå
|
||||||
|
|
||||||
|
public:
|
||||||
|
// ×ÖÌå´Öϸֵ
|
||||||
|
enum Weight : UINT
|
||||||
|
{
|
||||||
|
THIN = 100,
|
||||||
|
EXTRA_LIGHT = 200,
|
||||||
|
LIGHT = 300,
|
||||||
|
SEMI_LIGHT = 350,
|
||||||
|
NORMAL = 400,
|
||||||
|
MEDIUM = 500,
|
||||||
|
DEMI_BOLD = 600,
|
||||||
|
BOLD = 700,
|
||||||
|
EXTRA_BOLD = 800,
|
||||||
|
BLACK = 900,
|
||||||
|
EXTRA_BLACK = 950
|
||||||
|
};
|
||||||
|
|
||||||
|
public:
|
||||||
|
Font();
|
||||||
|
|
||||||
|
Font(
|
||||||
|
const String& family,
|
||||||
|
double size = 22,
|
||||||
|
UINT weight = Font::Weight::NORMAL,
|
||||||
|
bool italic = false
|
||||||
|
);
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
// 基础对象
|
// 基础对象
|
||||||
class Object
|
class Object
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -543,43 +543,6 @@ class Text :
|
||||||
public Node
|
public Node
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// ×ÖÌå
|
|
||||||
class Font
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
String family; // ×ÖÌå×å
|
|
||||||
double size; // ×ÖºÅ
|
|
||||||
UINT weight; // ´Öϸֵ
|
|
||||||
bool italic; // бÌå
|
|
||||||
|
|
||||||
public:
|
|
||||||
// ×ÖÌå´Öϸֵ
|
|
||||||
enum Weight : UINT
|
|
||||||
{
|
|
||||||
THIN = 100,
|
|
||||||
EXTRA_LIGHT = 200,
|
|
||||||
LIGHT = 300,
|
|
||||||
SEMI_LIGHT = 350,
|
|
||||||
NORMAL = 400,
|
|
||||||
MEDIUM = 500,
|
|
||||||
DEMI_BOLD = 600,
|
|
||||||
BOLD = 700,
|
|
||||||
EXTRA_BOLD = 800,
|
|
||||||
BLACK = 900,
|
|
||||||
EXTRA_BLACK = 950
|
|
||||||
};
|
|
||||||
|
|
||||||
public:
|
|
||||||
Font();
|
|
||||||
|
|
||||||
Font(
|
|
||||||
const String& family,
|
|
||||||
double size = 22,
|
|
||||||
UINT weight = Font::Weight::NORMAL,
|
|
||||||
bool italic = false
|
|
||||||
);
|
|
||||||
};
|
|
||||||
|
|
||||||
// 文本对齐方式
|
// 文本对齐方式
|
||||||
enum class Align : int
|
enum class Align : int
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -227,6 +227,7 @@
|
||||||
<ClCompile Include="..\..\core\Collider\ColliderRect.cpp" />
|
<ClCompile Include="..\..\core\Collider\ColliderRect.cpp" />
|
||||||
<ClCompile Include="..\..\core\Collider\Collision.cpp" />
|
<ClCompile Include="..\..\core\Collider\Collision.cpp" />
|
||||||
<ClCompile Include="..\..\core\Common\Color.cpp" />
|
<ClCompile Include="..\..\core\Common\Color.cpp" />
|
||||||
|
<ClCompile Include="..\..\core\Common\Font.cpp" />
|
||||||
<ClCompile Include="..\..\core\Common\Function.cpp" />
|
<ClCompile Include="..\..\core\Common\Function.cpp" />
|
||||||
<ClCompile Include="..\..\core\Common\Object.cpp" />
|
<ClCompile Include="..\..\core\Common\Object.cpp" />
|
||||||
<ClCompile Include="..\..\core\Common\Point.cpp" />
|
<ClCompile Include="..\..\core\Common\Point.cpp" />
|
||||||
|
|
|
||||||
|
|
@ -231,6 +231,9 @@
|
||||||
<ClCompile Include="..\..\core\Tool\Listener.cpp">
|
<ClCompile Include="..\..\core\Tool\Listener.cpp">
|
||||||
<Filter>Tool</Filter>
|
<Filter>Tool</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\..\core\Common\Font.cpp">
|
||||||
|
<Filter>Common</Filter>
|
||||||
|
</ClCompile>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ClInclude Include="..\..\core\easy2d.h" />
|
<ClInclude Include="..\..\core\easy2d.h" />
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue