这是Quartz--v0.041版本的第四个例子,我们依然使用前一个例题的代码完成。如果没有看的,请先看【Quartz--v0.04例题】Tu....03 在UI中增加按钮[长]
在本次例题中,主要完成显示自定义的文字。这种字体是随时可以更改的,包括颜色,大小,字体。字体是使用TureType字体,完全兼容了win32的字体,只要是你的电脑中保存的字体都可以正常显示,如果游戏版本客户端没有这个字体,会自动选择默认字体。
首先拷贝上一个例题到新的目录,然后编译确保可以通过。
我们在上一个例题的基础上增加一个新的控件 文字控件:
CText m_LogeText;
然后我们对它进行一些设置,对于Text控件一些定义不需要在init函数之前,因为封装的FONT字体是在init中初始化调用的,这是它特别的地方:
m_LogeText.SetTextColor(0xFFC2EF02); m_LogeText.SetFontWidth(8); m_LogeText.SetFontWeight(800); m_LogeText.SetFontHeight(20); m_LogeText.SetFontType("Arial"); m_LogeText.Init(120,140,300,20); m_LogeText.SetText("Logoin to your account now");
然后在渲染中增加这个控件的渲染,非常简单吧~~我相信你用过前面几个控件以后,不看教程也都知道该怎么使用了。
[此贴子已经被作者于2009-4-20 16:12:01编辑过] |