
MFC里面画点是dcpixel(point)
//这里的point是你设置ClickButtonDown或者ClickButtonUp里面返回的CPoint类型的值,如果是画线的话,调用moveto()函数到直线的起点,然后lineto函数到终点
;如果你要画圆的话用Ellipse()函数,ellipse(CRect());
CRect是一个类型的变量,你需要用两个点来构造一个CRect
将表格个数据,分割成合理的小块,比如说是100100,可以分割成55的数据块,然后以块为单位计算到圆弧的距离,这样会去掉很多块,而且计算的次数会很少!再对距离圆弧较近的块内的点做处理或者直接计算点到圆弧的距离!楼主可以考虑一下!如果在继续优化一下应该可以!
用C语言画圆可以通过编译程序的方法实现。
程序源代码:
#include "stdioh"
#include "graphicsh"
#include "conioh"
main()
{
int driver=VGA,mode=VGAHI;
int i,num=15,top=50;
int left=20,right=50;
initgraph(&driver,&mode,"");
for(i=0;i<num;i++)
{
ellipse(250,250,0,360,right,left);
ellipse(250,250,0,360,20,top);
rectangle(20-2i,20-2i,10(i+2),10(i+2));
right+=5;
left+=5;
top+=10;
}
getch();
}
以上就是关于C++/C语言 画一个圆(带宽度的圆弧)全部的内容,包括:C++/C语言 画一个圆(带宽度的圆弧)、C语言画圆、怎么用c语言绘制定轴旋转的圆等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)