Chinaunix首页 | 论坛 | 博客
  • 博客访问: 507356
  • 博文数量: 53
  • 博客积分: 4150
  • 博客等级: 上校
  • 技术积分: 825
  • 用 户 组: 普通用户
  • 注册时间: 2005-10-17 08:51
文章分类

全部博文(53)

文章存档

2011年(8)

2010年(28)

2009年(13)

2008年(4)

我的朋友

分类:

2009-05-20 18:20:26

  今天看以前的日志,还是很亲切的,只是在老公司里面的生活记录的太少了,因此,觉得要多记录一些工作和生活。
  来到新公司后,先是看代码,整理文档,写测试用例。然后有一个TV版本的浏览器要发布,开始忙了。
  我做的是工具栏窗口。在浏览器主窗口中如果发送工具栏切换按钮,我所做的工具栏窗口就要弹出来。要作一些特效,比如淡入淡出,不规则窗口,图表变暗等。
  因为这个工具栏中间图标大,两边图标小,左右对称。我要画一系列大小不一的矩形。昨天做了好久,终于做好了,不过感觉自己编程经验少,也不是很难的东西啊,为什么会用那么多时间呢?
  刚开始我总想找到规律,暗规律编程。确定各个中心点的坐标,然后左右调节得到矩形。可是咋都调不好。后来,我的方法是先用最笨的办法,一个矩形一个矩形的写顶点位置,然后在写的过程中,我发现了规律。然后我就不再手工写顶点了,用了一个循环来写顶点坐标。如下所示:
  对了,忘记写心情了,昨天调试不出来,真是很郁闷,心情很糟糕。任务很重啊,压力挺大,还得注意保重身体。努力!!!


//width factor

    float  0.3;
    float hset = 0.4;
    float wfactor[] =
    {
        1,
        1.0 + wset,
        1.0 + 2 * wset,
        1.0 + 3 * wset,
        1.0 + 2 * wset,
        1.0 + wset,
        1.0
    };
    //height factor

    float hfactor[] =
    {
        1.0 + 3 * hset,
        1.0 + 2 * hset,
        1.0 + hset,
        1.0,
        1.0 + hset,
        1.0 + 2 * hset,
        1.0 + 3 * hset
   };

    int i = 0;
    for (; i < TOOLBAR_ICON_NUM; ++i)
    {
        if (i == 0 )
            ICON_RECT[0].left = TOOLBAR_LEFT + toolbar_begin_x;
        else
            ICON_RECT[i].left = ICON_RECT[i-1].right + RECT_DISTANCE;
        ICON_RECT[i].top = TOOLBAR_TOP + hfactor[i] * RECT_H;
        ICON_RECT[i].right = ICON_RECT[i].left + wfactor[i] * RECT_W;
        ICON_RECT[i].bottom = ICON_RECT[i].top + g_h - 2 * hfactor[i] * RECT_H;
    } 

阅读(1014) | 评论(0) | 转发(0) |
0

上一篇:从辞职到上班

下一篇:端午记事

给主人留下些什么吧!~~