今天看以前的日志,还是很亲切的,只是在老公司里面的生活记录的太少了,因此,觉得要多记录一些工作和生活。
来到新公司后,先是看代码,整理文档,写测试用例。然后有一个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) |