當前位置:首頁 » 編程語言 » c語言圖形學怎麼畫線
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言圖形學怎麼畫線

發布時間: 2023-04-03 02:14:35

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)的直線。