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

做信息分类网站难吗网站开发多少费用

做信息分类网站难吗,网站开发多少费用,住房和城乡建设部网站预售证,有口碑的武进网站建设再次强调一下,我们这里学习的MFC图形函数,是指绘制二维图形的函数。一般来说,一个二维图形组成的基本要素是点、线、面以及相关的颜色。在本文中,将学习绘制像素点函数,与绘制像素点相关的其它基础知识也随着绘图函数学…

       再次强调一下,我们这里学习的MFC图形函数,是指绘制二维图形的函数。一般来说,一个二维图形组成的基本要素是点、线、面以及相关的颜色。在本文中,将学习绘制像素点函数,与绘制像素点相关的其它基础知识也随着绘图函数学习一并介绍。
一、关于绘制像素点有两个功能相同的函数:
(1)函数SetPixel函数
       原型:COLORREF SetPixel(int x,int y,COLORREF color);
       参数:x、y屏幕上像素点坐标
                 clolor 绘制像素点使用的颜色
       返回值:返回值类型为COLORREF,即返回所使用的颜色
(2)SetPixelV函数
       原型:BOOL SetPixelV(int x,int y,COLORREF color);
       参数:x、y屏幕上像素点坐标
                 color 绘制像素点使用的颜色
       返回值:返回值为BOOL类型,成功返回非0数,失败返回0
二、对两个函数的说明
    (1)这两个函数的绘图效果是一样的,第二个函数的执行速度要快一些。
    (2)两个函数的返回值类型不同。
    (3)这两个函数都是CDC类的成员函数,因此使用时都需要CDC类对象或指针调用,我们在OnDraw函数中绘图时,传入的参数pDC就是CDC类对象指针,使用它就能调用各种绘图函数,格式:pDC->SetPixel(x,y,color);。
三、相关基础知识
    (1)CDC类:定义设备上下文对象的基类,设备可以理解成就是显示屏,上下文就是显示的内容;这个类内封装了绘图所需的成员函数。绘制像素点的两个函数就是这个类的成员函数,所以使用这两个函数需要CDC类的指针调用。这个类的函数还有很多,后边会一一学到。
    (2)关于COLORREF,它是MFC中表示颜色的一个类型,其本质是DWORD(无符号长整型)。为COLOREF对象赋值会使用到一个有参宏RGB()(和函数差不多),RGB宏返回值就是COLORREF类型的颜色值,可供有关绘图函数使用。RGB有三个参数:red、green、blue。这三个参数的类型是BYTE,BYTE类型的本质是由8个二进制位组成的无符号整形,和char一样,十进制取值范围是0~255。
       举例:定义一个纯红色COLORREF对象,步骤:COLORREF Red=RGB(255,0,0);。我们把这个Red作为参数传入到绘制像素点函数内,就能绘制出红色的点了。
四、案例程序(提示:代码插入到OnDraw函数"TODO:"下面即可运行)
       编制一段MFC程序,在自定义坐标系中,将 -5≤ x ≤5 且 -5≤ y ≤5区域内的所有像素点画成红色。代码及注释见下:

//设置自定义坐标系代码CRect rect;//定义CRect类对象GetClientRect(rect);//将窗口客户区位置、大小信息保存到rect中pDC->SetMapMode(MM_ANISOTROPIC); //模式选择:自定义坐标系pDC->SetWindowExt(rect.Width(), rect.Height()); //设置逻辑窗口尺寸pDC->SetViewportExt(rect.Width(), -rect.Height()); //设置窗口物理尺寸pDC->SetViewportOrg(rect.Width()/2, rect.Height()/2);//设置原点rect.OffsetRect(-rect.Width() / 2, -rect.Height() / 2);//重置rect的位置
//在自定义坐标系 -5≤ x ≤5 且 -5≤ y ≤5组成的方形区域内画上红色像素点COLORREF Red= RGB(255,0,0); //设置红色for (int x = -5; x <= 5; x++) //x轴循环{for (int y = -5; y <= 5; y++) //y轴循环{pDC->SetPixelV(x,y,Red); //利用OnDraw参数pDC调用SetPixelV}}

//运行效果:在窗口正中出现一个10*10像素的红色方块。

http://www.yayakq.cn/news/813912/

相关文章:

  • 网站建设家居asp全静态企业网站
  • 石家庄做网站排名公司网站顶部悬浮导航代码
  • 云南百度公司广州网站建设实力乐云seo
  • 网站权重怎么做的免费手游推广平台
  • 专做母婴的网站公司网站推广
  • 期末成绩管理网站开发背景flash网站制作下载
  • 丰台公司做网站微网站的优点
  • 定制商品的网站建设会员充值网站怎么做
  • 承德网站制作十大接单推广app平台
  • 深圳城市规划设计研究官方网站安徽方圆建设有限公司网站
  • 怎样用linux做网站温州网站设计
  • 怎么建设一个区块链资讯网站四川绵阳网站建设
  • 上海网站建设 美橙分类目录采用的是
  • 手机app界面设计优秀作品网站关键词优化难不难
  • 广州网页设计机seo 工具
  • 西安淘宝网站建设公司排名南宁做网站公司品牌云尚网络
  • 多个域名的网站wordpress版权说明
  • 摄影网站源码 免费下载在线证件照生成器
  • 一个企业网站建设需要多长时间想建设个网站卖东西
  • 创意灵感网站网站服务器租用售价
  • 模板建站是什么域名注册网站系统
  • 网站可以不进行icp备案吗网站建设工程师面试对自己的前景规划
  • 兰州专业做网站做水印的网站
  • 建站公司咨询dede网站开发步骤
  • 重庆网站推广公司哪家好中国互联网网站性能
  • 沈阳做网站 0诚金网络专业移动电商网站开发需求
  • 手机网站域名如何解析12380网站建设存在的问题
  • 东莞市做网站的防水自己如何建设网站
  • 台州网站排名优化价格网站 后台 数据 下载
  • 售房网站开发 .net解析软件的网站