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

医院网站建设费用百度网站登录入口

医院网站建设费用,百度网站登录入口,wordpress4.7.4源码,哪儿网站建设费用低再次强调一下,我们这里学习的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.mmbaike.com/news/44779.html

相关文章:

  • 上传完wordpress程序不知道后台企业关键词优化价格
  • 网站资源建设的步骤优化方案官方网站
  • 免费网站推广咱们做网络营销的主要推广方式
  • 网站功能建设国内网站建设公司
  • wordpress如何修改代码2023网站seo
  • 微小店网站建设口碑好引流软件有哪些
  • 如何做网站开发长尾关键词查询
  • 邯郸哪里做网站网站搭建谷歌seo
  • 郑州网站建设中国建设建设银行360地图怎么添加商户
  • 软件开发项目管理文档网站优化推广方案
  • 连云港网站制作公司口碑好网络营销专业怎么样
  • wordpress全站https百度推广代理公司广州
  • java语言可以做网站吗百度网站大全
  • 无忧网站建设推荐淘宝付费推广有几种方式
  • 唐山营销型网站建设开源cms建站系统
  • 河南网站备案系统短信百度小说排行榜2021
  • 手机新机价格网站seo外包服务项目
  • 怎么自己做网站地图想做网络推广的公司
  • c2c的网站名称和网址桔子seo网
  • 长春火车站疫情防控咨询电话号码网站排名前十
  • 怎样做网站教程2022年最火文案
  • 平邑网站优化免费发布外链
  • 企业如何宣传推广免费seo网站自动推广软件
  • 网站做友链有什么用seo的优化策略有哪些
  • ecshop 获取网站域名怎么引流推广自己的产品
  • 福田网站建设龙岗网站建设龙岗网站建设能让网络非常流畅的软件
  • 湖南网页设计培训网站建设网站设计制作教程
  • 设计师的网站有哪些外贸定制网站建设电话
  • 常州网站建设方案策划网站seo综合查询
  • 如何自制公司网站推广软文范例