關於如何使用VC6.0+Graphics圖形庫畫出二維圖形全教程


首先是安裝VC6.0,網上各種版本很多,參差不齊,在這里給出一個非常好用的VC6.0(提取碼:1bn9)

不支持win10,8,如果非得使用,請用虛擬機或者重裝win7系統

按照提示安裝就好了,不行就多裝幾遍(c盤不行就裝載d盤),沒什么需要特殊配置的

然后就是關於Graphics圖形庫了,這個更簡單,也是有腳本軟件,可以直接安裝使用,記得安裝完VC6.0之后重啟一下

可執行軟件是:EasyX(提取碼:9v9w)

安裝完成直接打開后會有提示,可以點擊自動添加Graphics圖形庫,如果不行就手動安裝,里面有EasyX_help文檔,里面寫的很詳細,按照里面提示的來就好

安裝完成后,打開VC6.0

點擊文件,選擇新建,在新建窗口點擊工程,選擇新建的工程win32  Application,輸入工程名稱,點擊確定

 

出現以下窗口:

建議直接點擊一個空白工程,選擇下一步,完成

然后出現下面的窗口,點擊Source Files,然后再點擊左上角的文件,選擇第一個新建,選擇C++ Source Flie,輸入文件名,點擊確定

在出現的空白文件中,將下面的代碼復制進去:

#include <graphics.h>      // 就是需要引用這個圖形庫 
#include <conio.h> 
#include<iostream>
#include<math.h>
using namespace std;
#define PI 3.1415926
int ix=300,iy=300;//圍繞的圓心點
double tx,ty;
void change(int x,int y,double angle){
    int length=x-ix+y-iy;//旋轉軸長度 
    tx=(x-ix)*cos(angle)-(y-iy)*sin(angle)+ix;//x0= (x - rx0)*cos(a) - (y - ry0)*sin(a) + rx0 ;angle表示順時針旋轉,-angle表示逆時針旋轉
    ty=(x-ix)*sin(angle)+(y-iy)*cos(angle)+iy;// y0= (x - rx0)*sin(a) + (y - ry0)*cos(a) + ry0 ;
}
void main() 
{    
    initgraph(640, 640);   // 這里和 TC 略有區別
    int n=20;//n表示旋轉了多少次 
    int a=200,b=200,c=300,d=300;//矩形四個點分別為(200,200),(200,300),(300,300),(300,200) 
    double perangle=2*PI/n;
    //cout<<"PI= "<<PI<<" perangle= "<<perangle<<" cos(perangle)= "<<cos(perangle)<<" cos(PI)="<<cos(PI*90/180);
    for(int i=1;i<=n;i++){
        change(a,b,i*perangle);
        moveto(tx,ty);
        int ia=tx,ib=ty;
        change(a,c,i*perangle);
        lineto(tx,ty);
        change(d,c,i*perangle);
        lineto(tx,ty);
        change(d,b,i*perangle);
        lineto(tx,ty);
        lineto(ia,ib);
    }
    getch();               // 按任意鍵繼續    
    closegraph();          // 關閉圖形界面 

}

點擊下面的感嘆號

如果出現下面的結果,恭喜你,完成了第一個Graphics圖形demo

 

 

 

 

如果出現問題,請多次嘗試一下,大部分是因為沒有將頭文件導入成功,不要急慢慢來,一步一步的重試


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM