⑴ c語言流程圖怎麼畫
畫法如下:
第一步:以特定的圖形符號加上說明,表示演算法的圖,稱為流程圖或框圖
打開流程編輯工具。
第二步:選擇對應的圖形
開始結束用橢圓形
過程用長方形
第三步::繪制整個流程的斗悶肆過程空轎
第四步:罩咐將各個流程節點用線連接起來
第五步:添加備注
⑵ C語言如何畫圖
framebuffer(幀緩沖)。
幀的最低數量為24(人肉眼可見)(低於24則感覺到畫面不流暢)。
顯卡與幀的關系:由cpu調節其數據傳輸速率來輸出其三基色的配比。
三基色:RGB(紅綠藍)。
在沒有桌面和圖形文件的系統界面,可以通過C語言的編程來實現在黑色背景上畫圖!
用下面的代碼,在需要的地方(有注釋)適當修改,就能畫出自己喜歡的圖形!
PS:同樣要編譯運行後才能出效果。
#include <stdio.h>
#include <sys/mman.h>
#include <fcntl.h>
#include <linux/fb.h>
#include <stdlib.h>
#define RGB888(r,g,b) ((r & 0xff) <<16 | (g & 0xff) << 8 | (b & 0xff))
#define RGB565(r,g,b) ((r & 0x1f) <<11 | (g & 0x3f) << 5 | (b & 0x1f))
int main()
{
int fd = open("/dev/fb0", O_RDWR);
if(fd < 0){
perror("open err. ");
exit(EXIT_FAILURE);
printf("xres: %d ", info.xres);
printf("yres: %d ", info.yres);
printf("bits_per_pixel: %d ", info.bits_per_pixel);
size_t len = info.xres*info.yres*info.bits_per_pixel >> 3;
unsigned long* addr = NULL;
addr = mmap(NULL, len, PROT_WRITE|PROT_READ, MAP_SHARED, fd, 0);
if(addr == (void*)-1){
perror("mmap err. ");
⑶ 求VC裡面用C語言怎麼劃線,畫點
vc不支持 TC里的graphics庫, 如纖老叢果用windows.h中的毀櫻 GDI 函數或mfc又太復雜
你可以 給vc裝個 easyx 庫(模仿含亮TC里的graphics庫)
http://www.easyx.cn/
⑷ 用C語言繪制曲線
樓上的觀珠仔很久不見啦(挺掛念那段時光的)!想不到路過此地看到你,這是高科技呀?你還這么老班牙啊,大考小考把你弄糊塗了,高考順利呀!別忘了我這位老兄了,C語言略懂 ~~~~~~傑
1.繪制餘弦曲線
*程序說明與注釋
#include<stdio.h>
#include<math.h>
void main()
{
double y;
int x,m;
for(y=1;y>=-1;y-=0.1) /*y為列方向,值從1到-1,步長為0.1*/
{
m=acos(y)*10; /*計算出y對應的弧度m,乘以10為圖形放大倍數*/
for(x=1;x<m;x++) printf(" ");
printf("*"); /*控制列印左側的 * 號*/
for(;x<62-m;x++)printf(" ");
printf("*\n"); /*控制列印同一行中對稱的右側*號*/
}
}
*運行結果
2.繪制正弦曲線
在屏幕上用「*」顯示0-360度的餘弦函數sin(x)曲線。
1.
/**//*
sin() line.
62 of line width
*/
#include <stdio.h>
#include <math.h>
int main(void)
...{
int j ,k,d,h;
double i ;
for(i=1.0 ; i> 0.0; i-=0.1)
...{
k = (int)(asin(i)*10) ;
for(j=0; j< k ; j++) /**//*print the left */
printf(\" \");
printf(\"*\");
for( ; j< 31-k ; j++)
printf(\" \");
⑸ C語言里如何劃一條橫線.使之成為表格的形式.
#include <stdio.h>
#include <stdlib.h>
unsigned char ch[3][4] ={
218, 196, 196, 191,
179, 32, 32, 179,
192, 196, 196, 217};
int main()
{
int i, j;
for(i=0; i<3; i++)
{
for(j=0; j<4; j++)
{
putchar(ch[i][j]);
}
putchar('\n');
}
system("pause");
return 0;
}
試試這個,不過這個只在turbo c環境下才可以,在turbo c中大於128的字元中就包括製表符,不過這不能真正實現表格,想要實現表格應該得用畫圖模式才行。
⑹ 用c語言圖形模式連線
void Bline(int x0,int y0,int x1,int y1,unsigned char color)這個函數是用於把x0,y0和x1,y1連成線,顏色是color。
那麼對你的意思就是:
#defineCOLOR(100)///顏色
Bline(0,0薯舉,10,30,COLOR);
Bline(10,30,20,-30,COLOR);
Bline(20,-30,30,30,COLOR);
Bline(30,30,40,-30,COLOR數鎮碧);
Bline(40,-30,50,30,COLOR);
Bline(50,30,60,-30,COLOR);
Bline(60,-30,70,30,COLOR);
Bline(70,30,80,-30,COLOR);
Bline(80,-30,90,0,COLOR);
以上代碼就是將你說的那些點順序連接起來了,兩個兩個相連!
希望能幫到你,望采旅粗納!
⑺ 如何在vs2010中用c語言繪圖 我要的是畫弧線,畫直線的函數,不是可視化控制項哦
下個EasyX,然後就可以用graphics.h這個頭文件畫圖。
⑻ c語言畫弧線
PolyBezier
● 說明
此函數用於畫貝賽爾樣條曲線。貝賽爾樣條是一種非常優美的曲線,廣泛應用於計算機圖形學中。函數PolyBezier和PolyBezierTo用於繪制這種樣條曲線。一條貝賽爾樣條由4個定義點定義:兩個端點和兩個控制點。
● 原型
BOOL PolyBezier(HDC hdc, CONST POINT *lppt, DWORD cPoints);
● 參數
hdc:指定的設備環境句柄。
lppt:POINT結構數組的指針,包括了樣條端點和控制點的坐標,其順序是起點的坐標、起點的控制點的坐標、終點的控制點的坐標和終點的坐標。
cPoints:指明數組中的點的個數。
● 返回值
若函數調用成功,則返回非零,否則返回零。
⑼ 怎麼用C語言畫一條紅色的直線
首先設置初始坐標和結束坐標,然後設定畫線顏色,最後用draw函數畫出來就好了
⑽ 怎樣用C語言繪制直線
1.void far line(int x0, int y0, int x1, int y1);
畫一條從點(x0, y0)到(x1, y1)的直線。
2.void far lineto(int x, int y);
畫一作從現行游標到點(x, y)的直線。
3.void far linerel(int dx, int dy);
畫一條從現行游標(x, y)到按相對增量確定的點(x+dx, y+dy)的直線。