编程画圆圈
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;
}