关于AVG对话框的构想

 

关于对话框有如下设想

 

对话框功能:
  显示一些特列的效果,要达到,
  (1)任意指定一个文字的大小
  (2)可任意转动
  (3)可指定文字颜色
  (4)可有阴影
   (5) 可与图片混排

 

class GuiTalk : public GuiCWidget//一个没有自己的BACKGROUD的控件

{

    public:

      void Draw()

      {

             std::list< DM_DATA_P >::iterator p_iterator = m_wordlist.begin();

             while( !m_wordlist.end() )

             {

                 p_iterator->Parent()->Draw();//hack!

             }

             

      }

   

     private:

     hgeVector m_rendPos;//保存文字显示位置的x,y

     float m_liHeight;//行间距

     std::list< DM_DATA_P > m_wordlist;//字符链表

};

 

DM_DATA_P中有一个parent()函数返回实际的字符控件或图片控件

 

写了两天,想实现一个解释自定义格式的类。可今天发现自己很蠢。直接用XML不就结了。

Sprite.Printf("<string font="semi" size="24" >HAHA</string><Pic name="waha"></pic>");

真是白做了两天。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值