Chinaunix首页 | 论坛 | 博客
  • 博客访问: 16499544
  • 博文数量: 5645
  • 博客积分: 9880
  • 博客等级: 中将
  • 技术积分: 68081
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-28 13:35
文章分类

全部博文(5645)

文章存档

2008年(5645)

我的朋友

分类:

2008-04-28 21:30:10

下载本文示例代码
  用作者编写的椭圆类可以绘制任意方向的任意长短半轴椭圆,可以设置椭圆线型和粗细。  下面是利用CWzjEllipse类是绘制椭圆的代码: const double PI = 3.14159265;//获取绘图设备环境CDC* pDC = GetDC();//定义椭圆对象CWzjEllipse ell;//绘制红色椭圆花瓣for (int i = 0; i < 4; i ){ //设置长短半轴长 ell.SetAB(80, 30); //设置长轴方位 ell.SetLongAxisAngle(PI / 4 * i); //设置椭圆中心坐标 ell.SetOffsetXY(100, 100); //设置画笔  ell.SetPen(pDC, RGB(255, 0, 0)); //绘制椭圆 ell.Draw();} //椭圆长短轴构造椭圆CWzjEllipse ell2(80, 50);ell2.SetLongAxisAngle(PI * 5 / 7);ell2.SetOffsetXY(250, 100);//设置画笔,椭圆宽为3ell2.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();   用作者编写的椭圆类可以绘制任意方向的任意长短半轴椭圆,可以设置椭圆线型和粗细。  下面是利用CWzjEllipse类是绘制椭圆的代码: const double PI = 3.14159265;//获取绘图设备环境CDC* pDC = GetDC();//定义椭圆对象CWzjEllipse ell;//绘制红色椭圆花瓣for (int i = 0; i < 4; i ){ //设置长短半轴长 ell.SetAB(80, 30); //设置长轴方位 ell.SetLongAxisAngle(PI / 4 * i); //设置椭圆中心坐标 ell.SetOffsetXY(100, 100); //设置画笔  ell.SetPen(pDC, RGB(255, 0, 0)); //绘制椭圆 ell.Draw();} //椭圆长短轴构造椭圆CWzjEllipse ell2(80, 50);ell2.SetLongAxisAngle(PI * 5 / 7);ell2.SetOffsetXY(250, 100);//设置画笔,椭圆宽为3ell2.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(); 下载本文示例代码


在VC中实现画任意方向椭圆在VC中实现画任意方向椭圆在VC中实现画任意方向椭圆在VC中实现画任意方向椭圆在VC中实现画任意方向椭圆在VC中实现画任意方向椭圆在VC中实现画任意方向椭圆在VC中实现画任意方向椭圆在VC中实现画任意方向椭圆在VC中实现画任意方向椭圆在VC中实现画任意方向椭圆在VC中实现画任意方向椭圆在VC中实现画任意方向椭圆在VC中实现画任意方向椭圆在VC中实现画任意方向椭圆
阅读(158) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~