VC++上机例题——画椭圆(图形方法总结)
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++上机例题——画椭圆(图形方法总结)相关推荐
- Canvas画椭圆的方法
虽然标题是画椭圆,但是我们先来说说Canvas中的圆 相信大家对于Canvas画圆都不陌生 oGC.arc(400, 300, 100, 0, 2*Math.PI, false); 如上所示,直接调用 ...
- Canvas 画椭圆的方法
转自:AlloyTeam, www.alloyteam.com/2015/07/canvas-hua-tuo-yuan-di-fang-fa/ 虽然标题是画椭圆,但是我们先来说说Canvas中的圆 相 ...
- php椭圆形制图,canvas如何来绘制一个椭圆形?canvas画椭圆的方法总结
canvas元素在html5中是用于在浏览器中画图的,所以canvas可以实现绘制很多不同的图,那么,今天我们就来看一看canvas如何来绘制一个椭圆形,话不多说,让我们来直接看正文吧. 首先我们来看 ...
- 如何用python画椭圆_怎么用python画椭圆?
使用python画椭圆的方法: 首先使用两行代码引入Matplotlib扩展包:import matplotlib.pyplot as plt from matplotlib.patches impo ...
- 教您用数学课件制作工具画椭圆
椭圆是中学时代必学的圆锥曲线之一,也是历来考试的重点和难点.那么在讲课时老师想要画一个标准的椭圆,除了借助尺规,其实更方便的是借助辅助教学工具,几何画板就是首选的数学课件制作工具,可以用来画椭圆图形. ...
- opengl 画椭圆_椭圆围城与圆型观光步道
触碰标题下面一行中"邵勇老师"查看所有文章:触碰"数学教学研究", 关注本微信公众号(sx100sy).本公众号内容均由邵勇本人独创,欢迎转发,但未经许可不能转 ...
- VC/MFC动态画线(橡皮线),画圆,画椭圆,画矩形
2012年12月7日 22:42:14 今天我在csdn网站上通过学习别人的博客学习到了动态画矩形,画线的方法,这使得我对Windows的消息循环机制有了更深刻的理解.首先来总结一下我今天的收获,呵呵 ...
- IOS用CGContextRef画各种图形(文字、圆、直线、弧线、矩形、扇形、椭圆、三角形、圆角矩形、贝塞尔曲线、图片)...
本文转载自:http://blog.csdn.net/rhljiayou/article/details/9919713 首先了解一下CGContextRef: An opaque type that ...
- IOS用CGContextRef画各种图形(文字、圆、直线、弧线、矩形、扇形、椭圆、三角形、圆角矩形、贝塞尔曲线、图片)
本文转载自:http://blog.csdn.net/rhljiayou/article/details/9919713 首先了解一下CGContextRef: An opaque type that ...
最新文章
- 生物识别包含人脸识别门禁之外还包含哪种识别种类
- 兰州计算机速成班都学什么,兰州当众讲话速成班
- .net core 技术栈 网站收集
- c mysql 设置字符集_C语言如何查看和修改MySQL使用的字符集
- 剑指offer--替换空格
- mysql 主从 sql线程no_Mysql 主从同步 slave_sql_running 为no
- Docker安装Mysql 案例和Tomcat测试
- 【C#】【MySQL】C# 查询数据库语句@Row:=@Row+1以及执行存储过程失败解决方案
- 奇安信代码卫士报送的漏洞获评“CNVD平台2019年度最具价值漏洞”
- java 动态代理 jdk为何比cglib效率低 原理总结
- 杰控组态变量单向数据传递的经验
- 作为人才我们为什么要和几个猎头保持良好的关系?
- OPENWRT-LUCI开发总结-LUCI开发过程中的小技巧
- 电脑wps可以语音录入吗_wps语音输入功能在哪
- 怎样用python制表_用Python绘图和制表(附泰坦尼克号案例)
- Word里面最难删的东西,困扰了97.99%的职场人,实在是太烦人了
- GOLANG工厂模式、简单工厂模式、抽象工厂模式、创建者模式
- 开源社已加入群聊,思否 AIGC Hackathon 扩列
- 沟通的艺术:看人入里,看出人外 - part 4
- 计算机网络原理第七章——Internet 原理
热门文章
- html图片边框模糊,CSS3边框图片-像素虚边的问题
- Object-C学习比较费劲的3点原因
- 过程参数检测及仪表课程设计-第二类标准节流装置设计命题
- Windows10电脑音频出现故障:必须运行 Windows 音频服务和 Windows 音频终结点生成器服务,音频才能正常工作。至少其中一个服务未运行
- 什么是数据埋点?有何作用?
- 生成对抗网络(GANs)的资料小结,另附:资源|17类对抗网络经典论文及开源代码(附源码)
- Html中的特殊字符全部替换问题
- 申请专利有什么好处,个人申请专利的好处
- 一篇文章带你全面了解LoRa水表
- 高考选修课有计算机没,大学选课没选上怎么办 大学可以不选课吗