c語言畫點
⑴ 誰知道c語言怎麼畫圖啊
Turbo C提供了非常豐富的圖形函數, 所有圖形函數的原型均在graphics. h中, 本節主要介紹圖形模式的初始化、獨立圖形程序的建立、基本圖形功能、圖形窗口以及圖形模式下的文本輸出等函數。另外, 使用圖形函數時要確保有顯示器圖形驅動程序*BGI, 同時將集成開發環境Options/Linker中的Graphics lib選為on, 只有這樣才能保證正確使用圖形函數。由於種類比較多,所以下面僅列舉2個例子,拋磚引玉→
1.點
void far putpixel(int x, int y, int color);
2.線
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為半徑, 畫一個圓。
c語言的圖形部分是很有意思的,也是c中最精彩的內容之一,希望你能很快享受它的樂趣。
⑵ c語言的畫圓代碼
假設圓心點是(x0,y0),半徑是r
for(x=x0-r;x<=x0+r;x+=o.1)
for(y=y0-r;x<=y0+r;y+=o.1)
line(x,y,x0,y0);
⑶ C++/C語言 畫一個圓(帶寬度的圓弧)
MFC裡面畫點是dc.pixel(point)
//這里的point是你設置ClickButtonDown或者ClickButtonUp裡面返回的CPoint類型的值,如果是畫線的話,調用moveto()函數到直線的起點,然後lineto函數到終點
;如果你要畫圓的話用Ellipse()函數,ellipse(CRect());
CRect是一個類型的變數,你需要用兩個點來構造一個CRect
⑷ 我是c語言初學者,老師要求設計程序用函數畫一個圓和一條直線。求各位路過的大神仗義相助。。
1對於這種問題,首先分析需求,
直線:
要畫直線,要的是什麼,就是兩個點;
所以定義一個結構體
structpoint
{
intx;
inty;
}Ppline,Ppcircle;
畫圓:
那麼需要一個圓心,和一個半徑;
圓心,通過上面的定義,可以獲得,半徑的話,直接傳遞參數就行了;
直線函數:
intpaintline(Pplinestartpoint,Pplineendpoint);
畫圓函數:
intpaintcircle(Ppcirclecenterpoint,intr);
⑸ 怎麼用C語言畫點和直線
這個不管怎麼說不是最開始的控制台的程序,這個新建工程的時候需要選擇的是Win32的程序
畫線的函數使用windows提供的API,MoveTo:移動到起點,LineToEx:移動到終點的這兩個函數,是在OnPaint,或是響應WM_PAINT的消息的時候處理這兩個函數;畫點的畫,使用SetPixel這個函數,同樣也是在WM_PAINT的消息中去處理與畫圖有關的操作的