当前位置: 首页 > wzjs >正文

品牌设计公司网站wordpress 关闭缩略图

品牌设计公司网站,wordpress 关闭缩略图,网站网址前的小图标怎么做,搭建网站的软件有哪些前言 以矩阵图类型和像素图类型作为图像类数据的基础,但在使用过程中有个问题:矩阵图形和像素图形的尺寸---长和高没有表现出来,本贴对此做出分析. 引入 原帖数据类设计_图片类设计之7_矩阵图形类设计更新_实战之页面简单设计(前端架构)-CSDN博客里有对…

前言

        以矩阵图类型和像素图类型作为图像类数据的基础,但在使用过程中有个问题:矩阵图形和像素图形的尺寸---长和高没有表现出来,本贴对此做出分析.

引入

        原帖数据类设计_图片类设计之7_矩阵图形类设计更新_实战之页面简单设计(前端架构)-CSDN博客里有对矩阵图形类的定义如下:

//更新后的矩阵类定义
struct Matrix : public Reg_pic {short length;                             //表示长度的点个数short height;                             //表示高度的点个数short red;short green;short blue;vector<vector<Reg_point>> matrix;         //图,点的二维数组vector<Matrix> inner_matrix;              //更新时添加的属性,表示内部矩阵Matrix(short Length, short Height, short Red,short Green, short Blue)              //构造函数{vector<Reg_point> tmp;                //临时容器for (short i = 0; i < height; i++)for (short j = 0; j < length; j++){tmp.push_back(Reg_point{ Red,Green,Blue });}matrix.push_back(tmp);                //临时容器内容添加到矩阵对象}
};

而点的类型定义在数据类设计_图片类设计之1_矩阵类设计(前端架构基础)-CSDN博客

//规则点类
struct Reg_point{short red;short green;short blue;
}

像素图和像素点定义如下:

//自由图形类(像素图)定义
struct Pixel_pic{vector<Pixel_point> pps;    //像素点集合
}//像素点类型定义
struct Pixel_point{short x_cord;short y_cord;short red;short green;short blue;
}

复习数据的来源与访问

        数据的来源

        "数据=数据类型+参数"----通常情况下数据分三步得来:定义数据类型,给出参数,得到数据.

        数据的访问

         数据的访问有两种形式:

        1.数据名或者指向数据对象的指针;

        2.数据集合与查找算法---当把数据用某种数据结构放入数据集合时,由指向数据集合首元素的指针和定义的查找算法来访问数据

矩阵类图形类型分析

        1.矩阵类对象的构造函数,符合数据来源的写法.   

//矩阵类构造函数
Matrix(short Length, short Height, short Red,short Green, short Blue)    

        他表示建立一个长Length,宽Height,颜色分别为Red,Green,Blue的纯色矩阵对象.

        这种情况下,Length和Height是核心属性,他们直接决定了数据对象的构成.也可以看作是一种"主动"的属性.

         2.矩阵类对象由vector动态生成.

        因为Matrix对象是由二维数组的点所构成,在后面的矩阵混合算法中,都是采用push_back()添加进对象的,所以此时的长和高,采用vector方法求出来.这是一种被动生成数据的写法.

        于是可以给三个函数,分别为showSize();getLength()getHeight();表示计算尺寸,获得长度和高度.

//更新后的矩阵类定义
struct Matrix : public Reg_pic {short length;                             //表示长度的点个数short height;                             //表示高度的点个数short red;short green;short blue;vector<vector<Reg_point>> matrix;         //图,点的二维数组vector<Matrix> inner_matrix;              //更新时添加的属性,表示内部矩阵Matrix(short Length, short Height, short Red,short Green, short Blue)              //构造函数{vector<Reg_point> tmp;                //临时容器for (short i = 0; i < height; i++)for (short j = 0; j < length; j++){tmp.push_back(Reg_point{ Red,Green,Blue });}matrix.push_back(tmp);                //临时容器内容添加到矩阵对象}//以下至末尾为新添加代码void showSize(){                          //计算尺寸height=matrix.size();                 //计算高度auto mxd=matrix.begin();              //得到指向矩阵第一行的指针length=(*mxd).size();                 //取得这一行,得到其长度}short getLength(){                        //get长度return length;}short getHeight(){                        //get高度return height;}};

        注意:被动生成数据的时候,核心属性是vector<vector<Reg_point>> matrix

 像素图形类分析

        和矩阵数据类对象的第二种情况类似,他也是一种被动生成的数据. 

//自由图形类(像素图)定义
struct Pixel_pic{vector<Pixel_point> pps;    //像素点集合//以下为新增代码short getLength(){          //获得长度,最大x坐标short max=0;for(auto ppsd=pps.begin();ppsd!=pps.end();ppsd++){if(max<(*ppsd).x_cord){max=(*ppsd).x_cord;}}return max;}short getHeight(){          //获得高度,最大y坐标short max=0;for(auto ppsd=pps.begin();ppsd!=pps.end();ppsd++){if(max<(*ppsd).y_cord){max=(*ppsd).y_cord;}}return max;}}

         getLength()和getHeight();表示获得长度和高度

        至此两种图形类型长和高的问题解决了.如果其他代码中需要用到这两个属性,可以表达出来.笔者就不更新之前的代码了.

回顾 

        实质上是对vector这种数据结构的认识,在C/C++定义的动态数组中,表示数据集合内元素个数的数字,也是一种被动的存在. 

小结

        除了上一帖引入了核心属性,这里由于vector的特殊性质,又引入了被动属性这个概念.

        另外,编程重在理解(理解的重点还是数据---数据是程序中的重中之重),只要有足够的理解,代码不管是横着写竖着写,正着写反着写,都能写得出来,共勉.


文章转载自:

http://R80Sxnv8.qLjxm.cn
http://j90huUzz.qLjxm.cn
http://5vRcUrlU.qLjxm.cn
http://4fPVH2n6.qLjxm.cn
http://KNVhzKD2.qLjxm.cn
http://fUUGQHHD.qLjxm.cn
http://PY0hsz2u.qLjxm.cn
http://7HbQKPbD.qLjxm.cn
http://vw2y6gzp.qLjxm.cn
http://m8W4Ncc9.qLjxm.cn
http://gN1pl3Ya.qLjxm.cn
http://ru22W5fS.qLjxm.cn
http://r7W7n4Cs.qLjxm.cn
http://50sqgBUk.qLjxm.cn
http://gw2nL57x.qLjxm.cn
http://ebNNqihp.qLjxm.cn
http://ju61AvPA.qLjxm.cn
http://33OlAIL7.qLjxm.cn
http://d51jGybs.qLjxm.cn
http://ejLpEEVb.qLjxm.cn
http://rj2yCsjF.qLjxm.cn
http://RS5HqhTZ.qLjxm.cn
http://3TD9RGpv.qLjxm.cn
http://khfc4MUK.qLjxm.cn
http://hD3eWYwL.qLjxm.cn
http://w1gpJgcr.qLjxm.cn
http://NbBloIvM.qLjxm.cn
http://rLz05NnB.qLjxm.cn
http://GkV1sKYo.qLjxm.cn
http://CNHqNMmA.qLjxm.cn
http://www.dtcms.com/wzjs/714026.html

相关文章:

  • 上海设计招聘网站广州 网站 建设 制作
  • 国外打开网站会不会乱码.wordpress安装
  • 东莞飞天网站设计公司wordpress高级文章编辑器
  • 云南网站建设快速排名免费空间搭建免费小说网站
  • 网站上二维码怎么做的买东西的网站都有哪些
  • wordpress 网站访问认证页面seo软文推广工具
  • 怎样使用网站模板wordpress密码漏洞
  • 山西省建设厅官方网站德骏网站建设
  • 怎么让google收录网站宿迁网站建设多少钱
  • 珠海高端网站建设公司参考文献网站开发
  • 平板网站开发如何在网站页面做标注
  • 电子商务网站APP名聚优品 一家只做正品的网站
  • 陵水网站建设宁波网站建设制作方法
  • 找做cad彩拼的网站wordpress右浮动
  • 深圳 网站制作 哪家织梦网站栏目管理
  • 郑州网站建做视频搬运哪个网站最赚钱
  • 宁波市江北区建设局网站网站做支付需要准备什么条件
  • 西安摩高网站建设德州做网站建设的公司
  • 漯河哪里做网站重庆传媒公司
  • 兰州房地产网站建设济南智能网站建设
  • 闵行区网站开发wordpress攻防
  • 网站500镇江 网站
  • 做外贸网站用什么空间五台网站建设
  • 焦作做网站公司天元建设集团有限公司商票逾期
  • 国外房屋设计网站淘宝开网店怎么运营
  • 佛山网站商城建设专业 网站设计
  • 中国建设会计协会网站企业网站策划应该怎么做
  • 什么网站可以做新闻听写常见的网站建设技术
  • 邯郸网站改版找谁做传媒公司制作网站
  • 网站的营销方案wordpress 个人简介 换行