new feature: use Text::getLineCount to get the number of rows

This commit is contained in:
Nomango 2018-04-09 01:07:49 +08:00
parent 15e039f278
commit ead3e52cef
2 changed files with 10 additions and 0 deletions

View File

@ -99,6 +99,13 @@ UINT32 e2d::Text::getColor() const
return m_Font.color;
}
int e2d::Text::getLineCount() const
{
DWRITE_TEXT_METRICS metrics;
m_pDWriteTextLayout->GetMetrics(&metrics);
return static_cast<int>(metrics.lineCount);
}
bool e2d::Text::isItalic() const
{
return m_Font.italic;

View File

@ -577,6 +577,9 @@ public:
// 获取文字颜色
UINT32 getColor() const;
// 获取文本显示行数
int getLineCount() const;
// 是否是斜体
bool isItalic() const;