卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

使用GDI讓C語言繪制圖形

你真的認為C語言無法繪制好看的圖形嗎?你真的認為C語言只能調(diào)用TC的圖形庫嗎?錯誤!本文將介紹如何借助Windows GDI來讓C語言畫出漂亮的圖形。 創(chuàng)建控制臺工程 首先,打開VC6并新建一個控

你真的認為C語言無法繪制好看的圖形嗎?你真的認為C語言只能調(diào)用TC的圖形庫嗎?錯誤!本文將介紹如何借助Windows GDI來讓C語言畫出漂亮的圖形。

創(chuàng)建控制臺工程

首先,打開VC6并新建一個控制臺工程。在工程中創(chuàng)建一個名為“paint.c”的文件(當然,你也可以選擇其他文件名,只需確保后綴名是.c表示C語言源文件)。

引入必要的頭文件

在paint.c文件中,添加以下代碼:

#include lt;windows.hgt;
#include lt;conio.hgt;
void mycircle(int x, int y, int r) {
    HDC consoledc  0; /* 控制臺繪圖DC */
    char title[256]; /* 保存控制臺標題 */
    GetConsoleTitle(title, 256); /* 獲取控制臺標題 */
    consoledc  GetDC(FindWindow(0, title)); /* 先通過FindWindow函數(shù)借助標題獲取HWND,之后再利用GetDC函數(shù)借助HWND獲取DC */
    Ellipse(consoledc, x, y, x   r, y   r); /* 通過Ellipse函數(shù)畫一個圓 */
}
int main() {
    mycircle(0, 0, 50);
    getch(); /* 等待按鍵 */
    return 0;
}

編譯運行

編譯并運行程序后,將會得到一個簡單的C語言調(diào)用GDI繪圖的例子。

進一步學習

在閱讀完本文后,不妨開始學習Windows GDI,并嘗試自己編寫TC的graphics.h圖形庫。相信你一定能夠收獲許多。

標簽: