数据类计划_图片类计划之6_混合图形类计划(前端架构) ...

打印 上一主题 下一主题

主题 968|帖子 968|积分 2904

媒介

        学的东西多了,要想办法用出来.C和C++是偏向底层的语言,直接与数据打交道.实验做一些和数据方面相关的内容
引入

         接续上一篇,讨论混合图形类计划
方法论-现在能做什么

        这段属于聊天内容---有句话是这么说的:不要只笃志拉车,还要抬头看路。写代码也是一样,不要光顾着不停写,时不时得想想,以目前所掌握的api,包括本身完成的代码能做什么,避开重复的劳动,怎样更好完成工作。当然分析问题,或者分解问题的能力也不是每个人一来就有,而当你具有这种能力之后,水平自然上一个台阶了。        

 回到当前话题,已有了两个混合函数mix
  1. //函数原型
  2. Matrix& mix_fillet_matrix(short x_ref,short y_ref,Matrix & mx,Fillet_Matrix& fm); //混合圆角矩阵
  3. Matrix& mix_zifu(short x_ref,short y_ref,Matrix& mx,Zifu& zf);//混合字符
复制代码
这里应该有个混合矩阵的函数,读者可以实验写出来。
  1. //混合矩阵函数原型,background是被混合的矩阵对象,fm是放进去的矩阵对象,返回background
  2. Matrix& mix_matrix(short x_ref,short y_ref,Matrix & background,Matrix& fm);
复制代码
想一想,下面的图片是可以做到的:

是不是感觉挺眼熟,他像程序界面,又像网页(或者不是很像) 
现在如果有个岗位叫做“程序界面工程师”或者“静态页面前端架构师”,可以去试试:)
混合类型计划

        假设上面的样式是被看中的---里边小图的大小和位置值得反复利用,像"介绍"和"3"等内容可以修改.该怎样去做呢?注意:图中的矩阵和圆角矩阵都是实心的,只是画的时间画成空心的了.
        方法一:连续调用几个函数.
        假设外框1000x500;
        圆角矩阵200x100,圆角10,顶点100,80;
        小矩阵框1的尺寸300x200,顶点100,600;
        小矩阵框2的尺寸300x200,顶点600,700;
        字符3顶点800,100;
代码是这样的:        
  1. //生成各个部件
  2. Fillet_Matrix fm(200,100, 0,0,0,10);     //生成圆角矩阵,黑色
  3. Matrix out_matrix(1000,500,255,255,255); //生成外部矩阵,白色
  4. Zifu zf3("3")                            //假设字符3是这样生成的
  5. Matrix matrix_left(300,200,0,0,0);       //左下部第一个小矩阵
  6. Matrix matrix_right(300,200,0,0,0);      //右下部第一个小矩阵
复制代码
然后把他们混合起来:
  1. Matrix out_matrix=mix_fillet_matrix(100,80,out_matrix,fm);    //放圆角矩阵
  2. Matrix out_matrix=mix_zifu(800,100,out_matrix,zf3);           //放字符
  3. Matrix out_matrix=mix_matrix(100,600,out_matrix,matrix_left); //放左下矩阵
  4. Matrix out_matrix=mix_matrix(600,700,out_matrix,matrix_right);//放左下矩阵
复制代码
注意:"介绍"两个字没混合进去,因为要写新的算法,略过 
        方法二:混合类型
请读者朋侪试着写一写,还是挺简单的.提示:属于半制品类,部件大小和位置固定.过几天更新
小结

        混合类型的建立
后记

        尚有个小问题,计划师还是码农,看关键代码是否掌握.底层的代码写起来比较艰苦,抽象水平更高而且看不到直接结果.爱不爱写看个人感觉.
预报

        静止页面小结及展望

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

飞不高

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表