當前位置:首頁 » 編程軟體 » 編程畫圖題

編程畫圖題

發布時間: 2022-08-19 09:43:20

『壹』 Matlab 畫圖編程 問題

【1】移動平均法。
clear;clc;
x=0:pi/50:4*2*pi;
n=length(x);
y=sin(x)+0.1*rand(1,n);
for k=1:n-2
yy(k+1)=(y(k)+y(k+1)+y(k+2))/3;
end
plot(x,y,'o',x(1:end-1),yy)

『貳』 windows編程基礎畫圖問題

1、2:取得屏幕的解析度設置

3:取得當前窗口的DC
4:創建一個(內存)DC,且這個DC與當前窗口的DC兼容
(這兩步為Windows作圖一般規程)

5:創建一個能覆蓋整個屏幕大小的點陣圖(這個類似於分配內存)

6:將點陣圖選入內存DC,以便修改或顯示之

『叄』 計算機二級python畫圖題怎麼做

首先需要將計算機二級編程題輸入到python這個軟體里。然後將代碼設置為python。這個時候,我們就可以按下Ctrl+B或者按下執行按鈕了。就可以運行編輯了。

『肆』 急急!!c++ 怎麼畫圖!這道題怎麼編程回答好追加分啊!最好馬上啊!!謝謝

可以啊!首先要用#include"graphics.h"這個庫函數,然後你需要按如下步驟來寫
#include"graphics.h"
main()
{ int gdrive=DETECT,gmode;/*定義兩個參數:圖形驅動和圖形模式*/
initgraph(&gdrive,&gmode,"");/*初始化圖形模式,第三個參數填的是路徑*/
registerbgidriver(EGAVGA_driver);/*這個是用來注冊圖形模式來建立獨立圖形運行程序*/
bar(x1,y1,x2,y2);/*畫矩形*/
circle(x1,y1,r);/*畫圓*/
getch();
closegraph();/*關閉圖形模式*/
}
如果需要其他的函數的話,
畫點函數
void far putpixel(int x, int y, int color);
關於點的另外一個函數是:
int far getpixel(int x, int y);
它獲得當前點(x, y)的顏色值。
有關坐標位置的函數

int far getmaxx(void);
返回x軸的最大值。

int far getmaxy(void);
返回y軸的最大值。

int far getx(void);
返回遊標在x軸的位置。

void far gety(void);
返回遊標有y軸的位置。

void far moveto(int x, int y);
移動游標到(x, y)點, 不是畫點, 在移動過程中亦畫點。

void far moverel(int dx, int dy);
移動游標從現行位置(x, y)移動到(x+dx, y+dy)的位置, 移動過程中不畫點。
void far line(int x0, int y0, int x1, int y1);
畫一條從點(x0, y0)到(x1, y1)的直線。

void far lineto(int x, int y);
畫一作從現行游標到點(x, y)的直線。

void far linerel(int dx, int dy);
畫一條從現行游標(x, y)到按相對增量確定的點(x+dx, y+dy)的直線。

void far circle(int x, int y, int radius);
以(x, y)為圓心, radius為半徑, 畫一個圓。

void far arc(int x, int y, int stangle, int endangle, int radius);
以(x, y)為圓心, radius為半徑, 從stangle開始到endangle結束(用度表示)
畫一段圓弧線。在TURBO C中規定x軸正向為0度, 逆時針方向旋轉一周, 依次為
90, 180, 270和360度(其它有關函數也按此規定, 不再重述)。

void ellipse(int x, int y, int stangle, int endangle, int xradius,
int yradius);
以(x, y)為中心, xradius, yradius為x軸和y軸半徑, 從角stangle 開始到
endangle結束畫一段橢圓線, 當stangle=0, endangle=360時, 畫出一個完整的
橢圓。

void far rectangle(int x1, int y1, int x2, inty2);
以(x1, y1)為左上角, (x2, y2)為右下角畫一個矩形框。

void far drawpoly(int numpoints, int far *polypoints);
畫一個頂點數為numpoints, 各頂點坐標由polypoints 給出的多邊形。
polypoints整型數組必須至少有2倍頂點數個無素。每一個頂點的坐標都定義為x,
y, 並且x在前。值得注意的是當畫一個封閉的多邊形時, numpoints 的值取實際
多邊形的頂點數加一, 並且數組polypoints中第一個和最後一個點的坐標相同。
void far bar(int x1, int y1, int x2, int y2);
確定一個以(x1, y1)為左上角, (x2, y2)為右下角的矩形窗口, 再按規定圖
模和顏色填充。
說明: 此函數不畫出邊框, 所以填充色為邊框。

void far bar3d(int x1, int y1, int x2, int y2, int depth, int
topflag);
當topflag為非0時, 畫出一個三維的長方體。當topflag為0時, 三維圖形不
封頂, 實際上很少這樣使用。
說明: bar3d()函數中, 長方體第三維的方向不隨任何參數而變, 即始終為
45度的方向。

void far pieslice(int x, int y, int stangle, int endangle, int
radius);
畫一個以(x, y)為圓心, radius為半徑, stangle為起始角度, endangle 為
終止角度的扇形, 再按規定方式填充。當stangle=0, endangle=360 時變成一個
實心圓, 並在圓內從圓點沿X軸正向畫一條半徑。

void far sector(int x, int y, int stanle, intendangle, int
xradius, int yradius);
畫一個以(x, y)為圓心分別以xradius, yradius為x軸和y軸半徑, stangle
為起始角, endangle為終止角的橢圓扇形, 再按規定方式填充。
清屏函數 cleardevice();用這些應該足夠了吧!
另外,團IDC網上有許多產品團購,便宜有口碑

『伍』 java swing編程 畫圖問題 paint()方法

super.paint()的作用是把當前的區域清空,每次resize的時候就會自動調用paint()方法,paint()方法里先調用了super.paint()清空當前區域,再畫一個矩型筐,當然每次只有一個了。 另外你的演算法也有漏洞,當你想從右上角拉到左下角畫矩形的時候是沒有反應的。 下面這個程序修改了只畫一個的錯誤,改進了右上角拉到左下角的漏洞,還增加了拖動的中間過程。沒時間給你寫注釋,自己看吧。 import java.awt.*; import java.awt.event.*; import java.util.Vector; import javax.swing.*; public class Hello extends JFrame implements MouseListener,MouseMotionListener{ int x一,y一; Vector rectangles=null; public Hello(){ this.setTitle("畫圖小程序"); this.addMouseListener(this); this.addMouseMotionListener(this); this.setSize(四00,四00); rectangles=new Vector(); this.setVisible(true); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public void paint(Graphics g){ super.paint(g); g.setColor(Color.BLUE); for(int i=0;i<rectangles.size();i++){ Rectangle rec=rectangles.get(i); int tmp_x=rec.x; int tmp_y=rec.y; int tmp_w=rec.width; int tmp_h=rec.height; g.drawRect(tmp_x,tmp_y,tmp_w,tmp_h); } } public static void main(String[] args) { new Hello(); } public void mouseClicked(MouseEvent e) { } public void mouseEntered(MouseEvent e) { } public void mouseExited(MouseEvent e) { } public void mousePressed(MouseEvent e) { x一=e.getX();y一=e.getY(); } public void mouseReleased(MouseEvent e) { int x二=e.getX(); int y二=e.getY(); int x=0; int y=0; Graphics g=this.getGraphics(); g.setColor(Color.BLUE); int tmp_w=0; int tmp_h=0; if(x一x二){ x=x二; tmp_w=x一-x二; } if(y一y二){ y=y二; tmp_h=y一-y二; } rectangles.add(new Rectangle(x,y,tmp_w,tmp_h)); this.repaint(); } public void mouseDragged(MouseEvent e) { int x二=e.getX(); int y二=e.getY(); int x=0; int y=0; Graphics g=this.getGraphics(); g.setColor(Color.BLUE); int tmp_w=0; int tmp_h=0; if(x一x二){ x=x二; tmp_w=x一-x二; } if(y一y二){ y=y二; tmp_h=y一-y二; } paint(g); g.drawRect(x,y,tmp_w,tmp_h); } public void mouseMoved(MouseEvent e) { }

『陸』 200高分 C語言程序設計 畫圖 問題 (WinTC)

/*WIN-TCBGI圖形編程模板*/

#include<dos.h>

#include<math.h>

#include"Conio.h"

#include"graphics.h"

#defineclosegrclosegraph

#definePI3.14

voidinitgr(void)/*BGI初始化*/

{

intgd=DETECT,gm=0;/*和gd=VGA,gm=VGAHI是同樣效果*/

registerbgidriver(EGAVGA_driver);/*注冊BGI驅動後可以不需要.BGI文件的支持運行*/

initgraph(&gd,&gm,"");

}

intmain(void)

{

intr=200;

intcx;

intcy;

inti;

intx1;

intx2;

inty1;

inty2;

intx3;

inty3;

intxh;

intyh;

intxm;

intym;

intxs;

intys;

intr_h=120;

intr_m=150;

intr_s=180;

structtimet;

initgr();/*BGI初始化*/

/*****此部分添加你自己的代碼,例如

line(25,25,220,220);

circle(100,100,50);

等等*****/

cleardevice();

setwritemode(XOR_PUT);

setbkcolor(BLUE);

setcolor(RED);

cx=getmaxx()/2;

cy=getmaxy()/2;

circle(cx,cy,r);

for(i=1;i<=60;i++)

{

setcolor(YELLOW);

if(i%5==0)

{

x3=cx+(r-10)*sin(i*PI/30);

y3=cy+(r-10)*cos(i*PI/30);

setfillstyle(SOLID_FILL,GREEN);

fillellipse(x3,y3,10,10);

}

else

{

x1=cx+r*sin(i*PI/30);

y1=cy-r*cos(i*PI/30);

x2=cx+(r-10)*sin(i*PI/30);

y2=cy-(r-10)*cos(i*PI/30);

line(x1,y1,x2,y2);

}

}

while(1)

{

gettime(&t);

xh=cx+r_h*sin(t.ti_hour%12*PI/6+t.ti_min*PI/360);

yh=cy-r_h*cos(t.ti_hour%12*PI/6+t.ti_min*PI/360);

xm=cx+r_m*sin(t.ti_min*PI/30+t.ti_sec*PI/3600);

ym=cy-r_m*cos(t.ti_min*PI/30+t.ti_sec*PI/3600);

xs=cx+r_s*sin(t.ti_sec*PI/30);

ys=cy-r_s*cos(t.ti_sec*PI/30);

setcolor(YELLOW);

line(cx,cy,xh,yh);

line(cx,cy,xm,ym);

setcolor(RED);

line(cx,cy,xs,ys);

sleep(1);/*這個地方可能會很頭疼*/

setcolor(YELLOW);

line(cx,cy,xh,yh);

line(cx,cy,xm,ym);

setcolor(RED);

line(cx,cy,xs,ys);

}

getch();/*暫停一下,看看前面繪圖代碼的運行結果*/

closegr();/*恢復TEXT屏幕模式*/

return0;

}

dosbox上跑程序抓圖

『柒』 數控銃編程有一個畫圖題不清楚望有高人指點一下(最好有圖*^_^*)

這個題不難,關鍵是你要知道這些代碼的意義就好辦了。給你一些提示吧,畫圖的話就你自己就能搞定了。g90是使用絕對方式編程,g00是用快速定位方式。g54定義程序起點。s1000m03是主軸正轉速度1000r/min。g43是調用刀具h01長度補償正方向。下面開始切削運動,g01走直線,g41調用刀具d02號半徑補償左偏,速度300mm/min。g02正方向圓弧插補,r是半徑。走完後是g40取消刀具補償。最後m30是程序結束。建議先畫一個坐標系把軌跡畫出來你就知道怎麼算了。

『捌』 編程題目:輸入一個自然數判斷該數是奇數還是偶數(mod是取余函數)畫圖

流程圖嗎?流程圖如下
·······(開始判斷)
·····[輸入自然數a]
<a是不是自然數>—————否——————[顯示輸入錯誤]
················是················································································|
······[MOD(a,2)]········································································|
·······<result≥1>——————是·······································|
················否········································|······································|
······[顯示a是偶數]················[顯示a是奇數]··························|
········(結束判斷)————————————————
「·」用於佔位,希望能幫到你

熱點內容
junit源碼下載 發布:2024-03-29 18:00:10 瀏覽:525
本田雅閣壓縮機不工作 發布:2024-03-29 17:59:13 瀏覽:600
溯源碼可以偽造嗎 發布:2024-03-29 17:54:45 瀏覽:56
北京編程傳 發布:2024-03-29 17:54:44 瀏覽:435
編程畫曲線 發布:2024-03-29 17:48:59 瀏覽:59
簡單存儲服務s3 發布:2024-03-29 17:48:46 瀏覽:336
安卓手機的usb功能在哪裡設置 發布:2024-03-29 17:46:27 瀏覽:758
配置文件ini如何寫 發布:2024-03-29 17:31:05 瀏覽:997
如何更改微信密碼修改 發布:2024-03-29 17:24:49 瀏覽:588
探影哪個配置性價比最高 發布:2024-03-29 17:24:08 瀏覽:485