当前位置:首页 » 编程软件 » 编程画圆圈

编程画圆圈

发布时间: 2022-10-06 02:31:29

1. 用c语言写出画一个圆形的代码

可以参考下面的代码:

#include<math.h>

main()

{

double y;

int x,m;

for(y=10;y>=-10;y--)

{

m=2.5*sqrt(100-y*y);

for(x=1;x<50-m;x++)

printf(" ");

printf("*");

for(;x<50+m;x++)

printf(" ");

printf("* ");

}

}

(1)编程画圆圈扩展阅读:

for循表达式为:for(单次表达式;条件表达式;末尾循环体){中间循环体;}。

其中,表示式皆可以省略,但分号不可省略,因为“;”可以代表一个空语句,省略了之后语句减少,即为语句格式发生变化,则编译器不能识别而无法进行编译。for循环小括号里第一个“;”号前为一个为不参与循环的单次表达式。

2. 用VB编程画圆

给你一段代码参考吧。

具体的参数,你可以自己修改一下。

上张效果图,代码在后面。

PrivateSubCommand1_Click()
DimiAsLong
Me.Cls
Fori=1To10
Me.Circle(i*600-300,600),300,vbRed
Next
EndSub

PrivateSubCommand2_Click()
DimiAsLong
Me.Cls
Fori=1To10
Me.Circle(750,i*600-300),300,vbRed
Next
EndSub

PrivateSubCommand3_Click()
DimiAsLong,pAsLong
Me.Cls
Fori=1To10
p=i*600-150
Me.Circle(p,p),420,vbRed
Next
EndSub

3. 在java中如何用程序画一个圆

使用java画圆要用到绘图类Graphics,下面是实例代码和运行效果:

packagecom.dikea.demo01;

importjava.awt.*;

importjavax.swing.*;

//java绘图原理

publicclassdemo_01extendsJFrame{

MyPanelmp=null;

publicstaticvoidmain(String[]args){

//TODO自动生成的方法存根

demo_01demo01=newdemo_01();

}

publicdemo_01(){

mp=newMyPanel();

this.add(mp);

this.setSize(400,300);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setVisible(true);

}

}

//定义一个MyPanel面板,用于绘图区域

classMyPanelextendsJPanel{

//覆盖JPanel

//Graphics是绘图的重要类,可以理解成一支画笔

publicvoidpaint(Graphicsg){

//1.调用父类函数完成初始化任务

//这句话不可以少

super.paint(g);

//先画出一个圆圈

g.drawOval(100,100,30,30);

}

}

代码复制进ide编程工具,运行效果如下:

4. 9.1编程软件画三D圆怎么画

安装mpl_toolkits工具包。
1、9.1编程软件需要安装mpl_toolkits工具包才可以画三D圆。
2、安装好这个模块后,即可调用mpl_tookits下的mplot3d类进行3d图形的绘制。

5. 如何用VB编程在窗口绘制位置随机、大小随机的圆圈

画圆的关键在于圆心和半径,只要确定这两个就可以确定圆
祝好运,望采纳

6. C++/C语言 画一个圆(带宽度的圆弧)

MFC里面画点是dc.pixel(point)
//这里的point是你设置ClickButtonDown或者ClickButtonUp里面返回的CPoint类型的值,如果是画线的话,调用moveto()函数到直线的起点,然后lineto函数到终点
;如果你要画圆的话用Ellipse()函数,ellipse(CRect());
CRect是一个类型的变量,你需要用两个点来构造一个CRect

7. c语言 画圆圈的部分是怎么执行的

m=1;[m=1]
i=1;[i=1],i<3成立,开始循环
j=3;[j=3],j>0成立,开始循环:i*j>3不成立[i*j=3],m*=i*j;[m=m*i*j=1*1*3=3]
j--;[j=2],j>0成立,继续循环:i*j>3不成立[i*j=2],m*=i*j;[m=m*i*j=3*1*2=6]
j--;[j=1],j>0成立,继续循环:i*j>3不成立[i*j=1],m*=i*j;[m=m*i*j=6*1*1=6]
j--;[j=0],j>0不成立,结束循环
i++;[i=2],i<3成立,继续循环
j=3;[j=3],j>0成立,开始循环:i*j>3成立[i*j=2*3=6],break;[退出j循环,j循环结束]
i++;[i=3],i<3不成立,结束循环
printf输出:m=6

8. 圆的程序怎么编程

C++编程
#includeusingnamespacestd;#definePI3.141592635classCircle{public:Circle():_r(0.f){}Circle(doubler):_r(r){}Circle(constCircle&circle){this->_r=circle._r;}voidsetRadius(doubler){this->_r=r;}doubleArea(){returnPI*this->_r*this->_r;}doubleCircumference(){return2*PI*this->_r;}private:double_r;};intmain(){Circlec1;doublex;cin>>x;c1.setRadius(x);cout<<"c1面积:"<<c1.Area()<<endl;cout<<"c1周长:"<<c1.Circumference()<<endl;Circlec2(2*x);cout<<"c2面积:"<<c2.Area()<<endl;cout<<"c2周长:"<<c2.Circumference()<<endl;Circlec3(c1);cout<<"c3面积:"<<c3.Area()<<endl;cout<<"c3周长:"<<c3.Circumference()<<endl;return0;}

9. 用python画一个圆

###################################
# coding=utf-8
# !/usr/bin/env python
# __author__ = 'pipi'
# ctime 2014.10.11
# 绘制椭圆和圆形
###################################
from matplotlib.patches import Ellipse, Circle
import matplotlib.pyplot as plt

fig = plt.figure()
ax = fig.add_subplot(111)

ell1 = Ellipse(xy = (0.0, 0.0), width = 4, height = 8, angle = 30.0, facecolor= 'yellow', alpha=0.3)
cir1 = Circle(xy = (0.0, 0.0), radius=2, alpha=0.5)
ax.add_patch(ell1)
ax.add_patch(cir1)

x, y = 0, 0
ax.plot(x, y, 'ro')

plt.axis('scaled')
# ax.set_xlim(-4, 4)
# ax.set_ylim(-4, 4)
plt.axis('equal') #changes limits of x or y axis so that equal increments of x and y have the same length

plt.show()

你可以试试,谢谢。

10. 怎样用C语言画圆

#include <windows.h>
#include <string.h>
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char* argv[])
{
char arg[50]={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; //画笔
int i=0;

for(;i <500;++i)
SetPixel(hDC,10+i,10+i,0x0000ff);//用画点的办法画一根线,最后一个参数是颜色(32位)

hPen=CreatePen(PS_SOLID,2,0x00ff00);//生成绿色画笔
hOldPen=(HPEN)SelectObject(hDC,hPen);//把画笔引入设备场境

MoveToEx(hDC,20,50,NULL); //设置画线起点
LineTo(hDC,520,550); //画到终点

Arc(hDC,100,100,300,300,350,500,350,500);//画圆

SelectObject(hDC,hOldPen);
ReleaseDC(hWnd,hDC);

//下面是对比,表明它确实是控制台程序

printf( "hello console ");
system( "pause ");
return 0;

}

热点内容
linux文件隐藏命令 发布:2024-05-08 12:29:38 浏览:748
信息增益python 发布:2024-05-08 12:23:49 浏览:548
外置内存卡不能存储 发布:2024-05-08 11:43:02 浏览:507
javalist合并 发布:2024-05-08 11:43:01 浏览:477
校园网内怎么搭建服务器 发布:2024-05-08 11:28:33 浏览:73
adb服务器是什么数据库 发布:2024-05-08 11:27:43 浏览:364
一键编译vscode 发布:2024-05-08 11:27:37 浏览:870
哪个型号的安卓机性价比好 发布:2024-05-08 11:05:10 浏览:658
苹果存储空在哪里 发布:2024-05-08 10:37:16 浏览:641
python获取系统时间 发布:2024-05-08 10:32:24 浏览:634