记录我的新工作(十二)

     2011年的最后一天,依然继续努力的工作着,不管2012怎么样,至少我是努力了,奋斗了,无悔!

    晒晒今天学到的内容吧微笑

    1、四个库函数:round是取最近的整数值,五舍六入,如果想要取大整数,可以roundf(X+0.5);

                                  floor(x),向下取整,return the lastest integral value that is not greater than X。

                                  log2f是以2为底的对数。

                                  powf(x, y);是X的Y次幂。

          这四个函数都跟UIScrollView的zoom和pan的计算有关。

    2、在Quartz和OpenGL两种方式下,坐标系是不一样的。Quartz的坐标系跟windows基本一致,左上角为原点,横向为X轴,向右为正;纵向为Y轴,向下为正。而OpenGL中,左下角为原点。

    3、UIScrollView的Offset的计算,是以偏移后矩形的左上角(原点)与原始左上角(0,0)点的差得到的。view的frame和bounds在scrollview下也是不同的。frame是父的rect,而bounds是本身的rect。

    4、关于对齐矩形视图的计算,是将屏幕视图的边根tile的bounds对齐,如果不够一个tile,则补全。哈哈,看了快2天,终于完全弄清楚了。

    这两天对矩形的偏移和放大的计算有点进入误区了,抽象意识还是不够,将图形画出来,想了半天才搞清楚,差点有点要放弃的感觉,有时候觉得自己是不是真的不适合干程序员!但是坚持过来,一切都好转了,没有过不去的坎!下面还需要加快进度,对search部分的placemark还没有将细节弄清楚,节后1天搞清楚,尽快将task给finish了。

你可能感兴趣的:(工作,windows,quartz,search,图形)