㈠ 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();用這些應該足夠了吧!
㈡ 流程圖怎麼畫
程序編程的流程圖基本表示:
圓邊框——起止框
平行四邊形——輸入輸出框
菱形——判斷框
矩形——處理框
箭頭——流程線
小圓圈——連接點
㈢ 怎麼畫一個固定尺寸的矩形
要畫一個固定尺寸的矩形,可以使用不同的工具和方法。以下是一些可能的方法:
1. 使用紙和筆:在紙上使用直尺和鉛筆畫出一個矩形,根據需要調整尺寸。這是最基本的方法,但需要手動測量和調整尺寸,可能不夠精確。
2. 使用繪圖軟體:使用繪圖軟體,如Adobe Illustrator、Sketch、Inkscape等,可以更精確地畫出矩形,並且可以輕松地調整尺寸和樣式。在這些軟體中,可以使用矩形工具來畫矩形,並設置寬度、高度和邊框樣式等屬性。
3. 使用代碼:使用編程語言和庫,如HTML/CSS、JavaScript、Processing等,可以通過代碼來畫出矩形,並且可以動態地調整尺寸和樣式。例如,在HTML中,可以使用`>`元素和CSS來畫矩形:
```
style="width: 100px; height: 50px; border: 1px solid black;"></div>
```
這將畫出一個寬度為100像素、高度為50像素、邊框為黑色的矩形。
無論使用哪種方法,都需要考慮矩形的尺寸、比例、位置、樣式等因素,以滿足設計需求。
㈣ VB裡面怎麼畫矩形
使用Line方法,向Form,PictureBox這些控制項都支持這個方法。
語法:
object.Line [Step] (x1, 1) [Step] (x2, y2), [color], [B][F]
如:
Me.Line (100,100)-(600,600), vbred, bf
加B這個參數就是矩形,加F就是用就邊框顏色填充
補充:
Color參數就是邊框顏色,如果省略,就用對象的ForeColor(前景色,就是字體的顏色) 屬性值