1.创建一个默认的单文档应用程序Ex_Scale
2.在CEx_ScaleView::OnDraw函数中添加代码:

void CEx_ScaleView::OnDraw(CDC* pDC)
{
CEx_ScaleDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
CRect rectClient;
GetClientRect(rectClient); //获得当前窗口的客户区大小
pDC->SetMapMode(MM_ANISOTROPIC); //设置MM_ANISOTROPIC
pDC->SetWindowExt(1000,1000); //设置窗口范围
pDC->SetViewportExt(rectClient.right,-rectClient.bottom); //设置视口范围
pDC->SetViewportOrg(rectClient.right/2,rectClient.bottom/2); //设置视口原点
pDC->Ellipse(CRect(-500,-500,500,500)); //画椭圆
}
3.运行结果:

在…View::OnCreate():
画(圆角)矩形:
pDC->Rectangle(100,100,200,200); //矩形
pDC->RoundRect(100,100,200,200,20,20); //圆角矩形

pDC->Arc(10,10,50,50,20,20,10,10); //弧线
pDC->Ellipse(100,100,500,500);//椭圆形

填充:
COLORREF crSeg=RGB(0,0,192);
CBrush brush(crSeg);
pDC->SelectObject(&brush);

有颜色的横线:
CPen newPen(PS_SOLID,2,RGB(0,0,192));
pDC->SelectObject(newPen);
pDC->MoveTo(100,200);
pDC->LineTo(500,200);

VC++上机例题——画椭圆(图形方法总结)相关推荐

  1. Canvas画椭圆的方法

    虽然标题是画椭圆,但是我们先来说说Canvas中的圆 相信大家对于Canvas画圆都不陌生 oGC.arc(400, 300, 100, 0, 2*Math.PI, false); 如上所示,直接调用 ...

  2. Canvas 画椭圆的方法

    转自:AlloyTeam, www.alloyteam.com/2015/07/canvas-hua-tuo-yuan-di-fang-fa/ 虽然标题是画椭圆,但是我们先来说说Canvas中的圆 相 ...

  3. php椭圆形制图,canvas如何来绘制一个椭圆形?canvas画椭圆的方法总结

    canvas元素在html5中是用于在浏览器中画图的,所以canvas可以实现绘制很多不同的图,那么,今天我们就来看一看canvas如何来绘制一个椭圆形,话不多说,让我们来直接看正文吧. 首先我们来看 ...

  4. 如何用python画椭圆_怎么用python画椭圆?

    使用python画椭圆的方法: 首先使用两行代码引入Matplotlib扩展包:import matplotlib.pyplot as plt from matplotlib.patches impo ...

  5. 教您用数学课件制作工具画椭圆

    椭圆是中学时代必学的圆锥曲线之一,也是历来考试的重点和难点.那么在讲课时老师想要画一个标准的椭圆,除了借助尺规,其实更方便的是借助辅助教学工具,几何画板就是首选的数学课件制作工具,可以用来画椭圆图形. ...

  6. opengl 画椭圆_椭圆围城与圆型观光步道

    触碰标题下面一行中"邵勇老师"查看所有文章:触碰"数学教学研究", 关注本微信公众号(sx100sy).本公众号内容均由邵勇本人独创,欢迎转发,但未经许可不能转 ...

  7. VC/MFC动态画线(橡皮线),画圆,画椭圆,画矩形

    2012年12月7日 22:42:14 今天我在csdn网站上通过学习别人的博客学习到了动态画矩形,画线的方法,这使得我对Windows的消息循环机制有了更深刻的理解.首先来总结一下我今天的收获,呵呵 ...

  8. IOS用CGContextRef画各种图形(文字、圆、直线、弧线、矩形、扇形、椭圆、三角形、圆角矩形、贝塞尔曲线、图片)...

    本文转载自:http://blog.csdn.net/rhljiayou/article/details/9919713 首先了解一下CGContextRef: An opaque type that ...

  9. IOS用CGContextRef画各种图形(文字、圆、直线、弧线、矩形、扇形、椭圆、三角形、圆角矩形、贝塞尔曲线、图片)

    本文转载自:http://blog.csdn.net/rhljiayou/article/details/9919713 首先了解一下CGContextRef: An opaque type that ...

最新文章

  1. 生物识别包含人脸识别门禁之外还包含哪种识别种类
  2. 兰州计算机速成班都学什么,兰州当众讲话速成班
  3. .net core 技术栈 网站收集
  4. c mysql 设置字符集_C语言如何查看和修改MySQL使用的字符集
  5. 剑指offer--替换空格
  6. mysql 主从 sql线程no_Mysql 主从同步 slave_sql_running 为no
  7. Docker安装Mysql 案例和Tomcat测试
  8. 【C#】【MySQL】C# 查询数据库语句@Row:=@Row+1以及执行存储过程失败解决方案
  9. 奇安信代码卫士报送的漏洞获评“CNVD平台2019年度最具价值漏洞”
  10. java 动态代理 jdk为何比cglib效率低 原理总结
  11. 杰控组态变量单向数据传递的经验
  12. 作为人才我们为什么要和几个猎头保持良好的关系?
  13. OPENWRT-LUCI开发总结-LUCI开发过程中的小技巧
  14. 电脑wps可以语音录入吗_wps语音输入功能在哪
  15. 怎样用python制表_用Python绘图和制表(附泰坦尼克号案例)
  16. Word里面最难删的东西,困扰了97.99%的职场人,实在是太烦人了
  17. GOLANG工厂模式、简单工厂模式、抽象工厂模式、创建者模式
  18. 开源社已加入群聊,思否 AIGC Hackathon 扩列
  19. 沟通的艺术:看人入里,看出人外 - part 4
  20. 计算机网络原理第七章——Internet 原理

热门文章

  1. html图片边框模糊,CSS3边框图片-像素虚边的问题
  2. Object-C学习比较费劲的3点原因
  3. 过程参数检测及仪表课程设计-第二类标准节流装置设计命题
  4. Windows10电脑音频出现故障:必须运行 Windows 音频服务和 Windows 音频终结点生成器服务,音频才能正常工作。至少其中一个服务未运行
  5. 什么是数据埋点?有何作用?
  6. 生成对抗网络(GANs)的资料小结,另附:资源|17类对抗网络经典论文及开源代码(附源码)
  7. Html中的特殊字符全部替换问题
  8. 申请专利有什么好处,个人申请专利的好处
  9. 一篇文章带你全面了解LoRa水表
  10. 高考选修课有计算机没,大学选课没选上怎么办 大学可以不选课吗