谁知道怎么用c++画圆啊?简易的一段代码就好

作者&投稿:丑农 (若有异议请与网页底部的电邮联系)
谁有用c++编写代码绘制简单图形的代码??~

1.实现函数Y表达式,已知变量X和函数Y存放于DS:[20H]和DS:[21H]中. Y= |1 (X>0)


代码如下
#include
#include
#include
using namespace std;
int main(int argc, char* argv[])
{
char arg[200]={0};
arg[0]='\"';
strcpy(arg+1, argv[0]);
int len=int(strlen(arg));
arg[len]='\"';
HWND hWnd=FindWindow(NULL, arg); //找到程序运行窗口的句柄
HDC hDC=GetDC(hWnd);//通过窗口句柄得到该窗口的设备场境句柄
HPEN hPen, hOldPen; //画笔
hPen=CreatePen(PS_SOLID, 2, 0x00ff00);//生成绿色画笔
hOldPen=(HPEN)SelectObject(hDC, hPen);//把画笔引入设备场境
Arc(hDC, 100, 100, 300, 300, 350, 500, 350, 500);//画圆
SelectObject(hDC, hOldPen);
cout<<"画圆形:"<<endl; getch();
return 0;
}

#include "Stdio.h"
#include "Conio.h"

# include "graphics.h"
# include "math.h"
# define PI 3.1415926

void digui(int x,int y,int r)
{int xi[8],yi[8], a=45,n ;<br/><br><br/> circle(x,y,r);<br/> if(r>=5)<br/> { for(n=1;n<=8;n++)<br/> {xi[n]=x+2*r*sin(a*n*2*PI/360);<br/> yi[n]=y-2*r*cos(a*n*2*PI/360);}

for(n=1;n<=8;n++)
{circle(xi[n],yi[n],r/4) ;<br/> digui(xi[n],yi[n],r/4);}

}

}

int main(void)
{
int n,i,x,y,r=80;

int gdriver = DETECT , gmode;
initgraph ( &gdriver , &gmode ," ") ;

setbkcolor (2) ;
setcolor (4);

x=250;y=250;

digui(x,y,r) ;

getch ( ) ;
closegraph ( ) ;

}

网上找的代码

这个直接是没办法写的,要建立一个MFC工程才可以写。

void MainFrm::OnPaint(HDC dc)
{
if (m_title_length > 0)
{
PaintTitle();
PaintSubTitle();
}
}


如何用C语言画一个流程图?
1、传统流程图:2、思路:比大小,10个数,标上标签,依次为1,2,3...10。然后第1个跟第二个比较大小,如果第1个大于第二个,那么交换下1跟2的标签,如果第1个不大于2第二个,不交换标签,接着比较第二个跟第三个,比完最后一个为止。10标签的就是最大的那个数。3、用C语言方法:读入a[...

如何用 C 语言画一个“圣诞树”?
回答:画圣诞树 1,用 C 语言画的“圣诞树”,对于我一个美术生来说,画画是自己的兴趣,我也很喜欢画画,从小对画画还有创意性的,我大学是学艺术设计的,用电脑操作绘画是我的专业,我尝试用最少代码来画一个抽象一点的圣诞树,可惜没有画树干。然后,我尝试用更真实一点的风格。因为树是一个比较自相似的...

怎样用c语言画正弦函数
1、首先,打开VS2019,并且创建一个C语言源文件,会看到如下的页面。2、鼠标在下图红色圈所示的区域单击一下。3、之后,再按Enter键,会看到新的一行。4、在这一行中输入:#include<math.h>。5、接着,在void main()中去定义一个单精度型变量。6、定义完回车后,输入a=sin(90);注意,90指的是...

c语言流程图生成器怎么使用?
2. 下面是使用Visio绘制流程图的一些关键步骤:1) 选择并下载一个适合的Visio版本。2) 使用胶囊形状来表示程序的开始和结束。3) 使用圆圈来表示不同的页面。4) 使用平行四边形来表示输入操作。5) 使用矩形来表示执行的语句。6) 使用菱形来表示判断或决策点。7) 使用波浪线来表示打印操作。

怎么用cad画8个小圆?
1、用C命令画中间的大圆,直径为50 步骤:C——点屏幕定圆心位置——D——50。2、用XL命令画一条过圆心的45度的构造线 步骤:XL——A——45——点圆心。3、再用XL命令画一条过圆心的水平构造线 步骤:XL——H——点圆心。4、画小圆 步骤:C——3P——TAN——空格——点水平构造线——TAN...

用c语言怎么绘制线条,画圆?
main(){ int x=360,y=160,driver=VGA,mode=VGAHI;int num=20,i;int top,bottom;initgraph(&driver,&mode,"");top=y-30;bottom=y-30;for(i=0;i<num;i++){ ellipse(250,250,0,360,top,bottom);top-=5;bottom+=5;} getch();} 题目:利用ellipse and rectangle 画图。程序源...

用c语言来画1个正方体,一个简单的程序。。
void far bar3d(int x1, int y1, int x2, int y2,int depth,int topflag);当 topflag为非0时, 画出一个三维的长方体。当topflag为0时,三维图形不封顶,实际上很少这样使用。void far setfillstyle(int pattern, int color); color的值是当前屏幕图形 模式时颜色的有效值,SOLID_FILL 1 ...

怎样用C语言程序画圆
void circlePoint(int x,int y) \/*八分法画圆程序*\/ { circle(320 x*20,240 y*20,3);circle(320 y*20,240 x*20,3);circle(320-y*20,240 x*20,3);circle(320-x*20,240 y*20,3);circle(320-x*20,240 y*20,3);circle(320-x*20,240-y*20,3);circle(320-y*20,240-x*...

怎样用c(不是c++)画一个自行车动画???
\/* 程序说明:用c语言实现自行车动画 *\/ \/* written by 信计044 任庆亮 *\/ \/* 说明:本程序在tc3.0下调试通过 *\/ \/*===*\/ include"stdlib.h"include"graphics.h"include"conio.h"include"dos.h"include"stdio.h"void main(){ int gdriver=DETECT,gmode,errorcode...

用C语言怎么绘制类似的图?
这个是要基于图形界面的编程,把每个方向的图片读入到位图Bitmap,再创建一个空白画布,然后用画图函数逐一把每个点对应的图形贴到画布上,最后把画布内容显示到屏幕。具体怎么实现可以追问

都昌县18231533489: 谁知道怎么用c++画圆啊?简易的一段代码就好 -
钭杨卡文: #include "Stdio.h"#include "Conio.h"# include "graphics.h"# include "math.h"# define PI 3.1415926 void digui(int x,int y,int r) {int xi[8],yi[8], a=45,n ; circle(x,y,r); if(r>=5) { for(n=1;n {xi[n]=x+2*r*sin(a*n*2*PI/360); yi[n]=y-2*r*cos(a*n*2*PI/...

都昌县18231533489: 如何用C++语言输出一个圆的形状 -
钭杨卡文: 正在学C语言正好从网上看到一个#include#include#includeusingnamespacestd;intmain(intargc,char*argv[]){chararg[200]={0};arg[0]='\"';strcpy(arg+1,argv[0]);intlen=int(strlen(arg));arg[len]='\"';HWNDhWnd=FindWindow(NULL,arg);//找到程序运行...

都昌县18231533489: 用C++编程画圆 -
钭杨卡文: //那个,不知道这个可以不?够精简哦#includeusing namespace std; void main() { cout<<"○●"< }

都昌县18231533489: 如何用c++输出一个圆形 -
钭杨卡文: //vc6.0编译通过#include#include #include using namespace std; int main(int argc, char* argv[]) { char arg[200]={0}; arg[0]='\"'; strcpy(arg+1, argv[0]); int len=int(strlen(arg)); arg[len]='\"'; hwnd hwnd=findwindow(null, arg); //找到程序运行窗口的句柄 ...

都昌县18231533489: 在VC++中如何画出一个圆 -
钭杨卡文: VC++画圆形可以使用API函数:Ellipse(int x1, int y1, int x2, int y2); 其画圆的原理是矩形的内切圆,四个参数中的前两个是矩形左上角坐标,后两个是矩形右下角坐标.VC++画图形前得先有一块画布DC即设备上下文.下面个例子:void ...

都昌县18231533489: 如何用vc++画圆形图像 -
钭杨卡文: 楼主是不是想通过你给的代码来画出圆形?如果是的话, 你就按照圆形的参数方程 x = r*cos(d)y = r* sin (d)计算出每个园上 每个点的坐标,在用你的类里面的circlePlotPoints 函数 或者 setPixel 把每个点画出来就行了如果是想问用什么函数画园, 可以选择用mfc中的 pDC->Ellipse(); 参数去查msdn或者 opengl 中的函数.

都昌县18231533489: 如何在C++6.0上进行图形编程,画一个圆 -
钭杨卡文: 代码如下 #include<iostream> #include<windows.h> #include<conio.h> using namespace std; int main(int argc, char* argv[]) { char arg[200]={0}; arg[0]='\"'; strcpy(arg+1, argv[0]); int len=int(strlen(arg)); arg[len]='\"'; HWND hWnd=FindWindow...

都昌县18231533489: 求助C++画圆 -
钭杨卡文: #define TRUE 1 #define FALSE 0 #include <graphics.h> #include <stdio.h> #include <conio.h> class Cposition { protected: int x,y; public: void setposition(int X, int Y) {x=X; y=Y; } Cposition(int X, int Y) {x=X; y=Y; } Cposition() {x=y=0; } }; class Cpoint...

都昌县18231533489: 想用c++画一个圆,怎么编程实现啊,大哥帮忙来 -
钭杨卡文: #include using namespace std;int main(){#define PI 3.14159265 double r, c, s; cin>>r; c=2*PI*r; s=PI*r*r; cout

都昌县18231533489: 如何用c++编写程序输出一个圆形 -
钭杨卡文: 代码如下(控制台运行): #include <iostream>#include <cmath>void zi(char z){ std::cout<<z;}double un (double a){ double b; if (a>=0) b=a; else b=-a; return b;}double panbie(double m,double n,double r,double c){ if (sqrt(pow(un(r-...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网