关于Direct2D里文字显示的问题
最近在学习Direct2D,在显示文字的时候遇到一个问题,求大牛帮忙看看
想做一个类似聊天窗口的功能,就是一大段文字
static const DWRITE_TRIMMING sc_trimming =
{
DWRITE_TRIMMING_GRANULARITY_CHARACTER,
0,
0
};
m_pTextFormat->SetTrimming(&sc_trimming, NULL);//文字设置去尾截断。
IDWriteTextLayout* pTextLayout = NULL;
pGameApp->m_pdwriteFactory->CreateTextLayout(strText.c_str(), strText.length(), pGameApp->m_pTextFormat.Get(), rect.right - rect.left,rect.bottom - rect.top, &pTextLayout);
创建好Layout之后显示到指定位置
renderTarget->DrawTextLayout(point, pTextLayout, pGameApp->m_pWhiteBrush.Get());
现在的问题是在指定point始终都是从第一个字开始显示的,怎样用滚动条来控制这一大段文字从某一部分起开始显示,就是做到滚动条效果?大牛能不能提供一个方向,先谢谢了