在VC中实现画任意方向椭圆

摘要:关于在VC中实现画任意方向椭圆的深入研究。

步骤/方法

  • 01

    下面是利用CWzjEllipse类是绘制椭圆的代码: const double PI = 3.14159265; //获取绘图设备环境 CDC* pDC = GetDC(); //定义椭圆对象 CWzjEllipse ell; //绘制红色椭圆花瓣 for (int i = 0; i < 4; i++) { //设置长短半轴长 ell.SetAB(80, 30);

  • 02

    //设置长轴方位 ell.SetLongAxisAngle(PI / 4 * i); //设置椭圆中心坐标 ell.SetOffsetXY(100, 100); //设置画笔 ell.SetPen(pDC, RGB(255, 0, 0)); //绘制椭圆 ell.Draw(); }

  • 03

    //椭圆长短轴构造椭圆 CWzjEllipse ell2(80, 50); ell2.SetLongAxisAngle(PI * 5 / 7); ell2.SetOffsetXY(250, 100); //设置画笔,椭圆宽为3 ell2.SetPen(pDC, RGB(0, 255, 0), 3); ell2.Draw(); //椭圆长断半轴和长轴方位和中心坐标构造椭圆 CWzjEllipse ell3(80, 50, PI * 1.23, 250, 100); //设置画笔,虚线椭圆 ell3.SetPen(pDC, RGB(0, 0, 255), 2, 1); ell3.Draw();

(0)

相关推荐

  • altium designer中怎样画任意角度的线

    altium designer中怎样画任意角度的线

  • visio怎么画任意曲线

    在使用microsoft visio绘图软件绘图时,有时需要使用曲线作为连接线,那么在visio绘图软件中怎么画任意曲线呢?画曲线一共有几种方式?接下来小烟就以microsoft visio 2010 ...

  • Word中输入的文字以任意方向旋转的方法

    问:因工作需要,希望在Word中输入的文字能以任意方向旋转,我看了一下,Word中的文字似乎只能横向、竖向排列,我想要的方向是比如45度那样的,能设置吗? 答:Word菜单里的“格式→文字方向”确实不 ...

  • 如何将Word文档中文字以任意角度旋转

    问:因工作需要,希望在Word中输入的文字能以任意方向旋转,我看了一下,Word中的文字似乎只能横向、竖向排列,我想要的方向是比如45度那样的,能设置吗? 答:Word菜单里的“格式→文字方向”确实不 ...

  • 在excel的一个单元格中怎么画斜线?

    excel大家经常会用到,excel表格经常会被应用到各种表格的打印上,比如员工用的签到表啊,各种库存表……其中大家也会用到在表格中画斜线,那么在excel的一个单元格中怎么画斜线?下面就为大家详细介 ...

  • ps中如何画同心圆

    在进行ps设计图片的时候,可能会用到同心圆这个图形,那么ps中如何画同心圆呢?可能画同心圆的方法有很多,这里介绍一种我个人认为比较容易操作的方法,希望对你有所帮助. ps中如何画同心圆 01 第一步: ...

  • PPT中怎么画自己想要的图

    在PPT中,我们可以制作海报.画图.制作视频等等,这里用2013版本PowerPoint来举例说明:PPT中怎么画自己想要的图? 操作方法 01 我们在工具栏,选择 插入--形状,下形状下拉列表选择自 ...

  • ppt中怎样画圆?

    许多朋友有这样的经历,在ppt中画圆形时总不圆,那ppt中怎样画正圆呢? 操作方法 01 在绘图区点击椭圆 02 按住shift键,拖动鼠标. 03 释放鼠标和shift键

  • python如何在一个图片上画出实心椭圆

    在原来的图片上画出相关图形使我们常常标记的一种方法,python语言使我们常见的一种计算机语言,Python中具有相关的使用方法,下面给出相关的实例. 操作方法 01 打开我们的IDLE界面,界面如图 ...