當前位置:首頁 » 編程軟體 » 編程畫圓圈

編程畫圓圈

發布時間: 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;

}

熱點內容
國產高配置有哪些 發布:2024-04-27 09:18:26 瀏覽:947
建行手機app忘記密碼如何修改 發布:2024-04-27 08:58:59 瀏覽:393
蟻群演算法的數學模型 發布:2024-04-27 08:58:39 瀏覽:994
androidactivity生命 發布:2024-04-27 07:33:48 瀏覽:84
win2008伺服器搭建網站 發布:2024-04-27 07:26:51 瀏覽:640
java的vector 發布:2024-04-27 07:05:00 瀏覽:204
舊電腦共享伺服器 發布:2024-04-27 06:32:21 瀏覽:339
java程序練習 發布:2024-04-27 06:24:00 瀏覽:438
sql30 發布:2024-04-27 06:22:10 瀏覽:55
怎樣防止sql注入 發布:2024-04-27 06:11:25 瀏覽:236