最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C++實(shí)現(xiàn)圖形界面時鐘表盤代碼

 更新時間:2014年10月13日 09:49:14   投稿:shichen2014  
這篇文章主要介紹了C++實(shí)現(xiàn)圖形界面時鐘表盤代碼,涉及坐標(biāo)函數(shù)的應(yīng)用及圖形界面程序設(shè)計,需要的朋友可以參考下

本文實(shí)例講述了C++實(shí)現(xiàn)圖形界面時鐘表盤代碼,分享給大家供大家參考。

具體實(shí)現(xiàn)代碼如下:

復(fù)制代碼 代碼如下:
//POINT的數(shù)組可以這么用 
    POINT pt[]={ 
        0, 450, 
        225,390, 
        390,225, 
        450,0, 
        390,-225, 
        225,-390, 
        0,-450, 
        -225,-390, 
        -390,-225, 
        -450,0, 
        -390,225, 
        -225,390 
    };

SetIsotropic函數(shù):設(shè)置坐標(biāo)系
//改變坐標(biāo)系就用這四個函數(shù):
void SetIsotropic(HDC hdc, int cx, int cy){
::SetMapMode(hdc, MM_ISOTROPIC); //設(shè)置坐標(biāo)映射方式
::SetWindowExtEx(hdc, 1000, 1000, NULL); //設(shè)置坐標(biāo)系的邏輯單位
::SetViewportExtEx(hdc, cx, -cy, NULL); //設(shè)置坐標(biāo)系方向和坐標(biāo)系包含的范圍,即定義域和值域
::SetViewportOrgEx(hdc, cx/2, cy/2, NULL); //設(shè)置坐標(biāo)系原點(diǎn)坐標(biāo)}

復(fù)制代碼 代碼如下:
case WM_PAINT: 
        hdc = BeginPaint(hWnd, &ps); 
        // TODO: 在此添加任意繪圖代碼... 
        //畫鐘表盤 
        int cxClient, cyClient; 
        RECT rect; 
        ::GetClientRect(hWnd, &rect); 
        cxClient = rect.right - rect.left; 
        cyClient = rect.bottom - rect.top; 
 
        SetIsotropic(hdc, cxClient, cyClient); 
 
#define  SQUARESIZE 10 
        ::SelectObject(hdc, ::GetStockObject(BLACK_BRUSH)); 
        for(int i=0;i<12;i++) 
        { 
            ::Ellipse(hdc, pt[i].x-SQUARESIZE,pt[i].y+SQUARESIZE,pt[i].x+SQUARESIZE, pt[i].y-SQUARESIZE);  
        } 
 
        EndPaint(hWnd, &ps); 
        break;
 

希望本文所述對大家的C++程序設(shè)計有所幫助。

相關(guān)文章

  • C/C++實(shí)現(xiàn)詞法分析程序的示例代碼

    C/C++實(shí)現(xiàn)詞法分析程序的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何基于C/C++實(shí)現(xiàn)一個簡單的詞法分析程序,并通過完成詞法分析程序,了解詞法分析的過程,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)學(xué)習(xí)
    2023-05-05
  • C/C++利用原生套接字抓取FTP數(shù)據(jù)包

    C/C++利用原生套接字抓取FTP數(shù)據(jù)包

    這篇文章主要為大家詳細(xì)介紹了如何基于原始套接字的網(wǎng)絡(luò)數(shù)據(jù)包捕獲與分析工具,通過實(shí)時監(jiān)控網(wǎng)絡(luò)流量,實(shí)現(xiàn)抓取流量包內(nèi)的FTP通信數(shù)據(jù),需要的小伙伴可以參考下
    2023-12-12
  • C++實(shí)現(xiàn)顯示MP3文件信息的方法

    C++實(shí)現(xiàn)顯示MP3文件信息的方法

    這篇文章主要介紹了C++實(shí)現(xiàn)顯示MP3文件信息的方法,可實(shí)現(xiàn)顯示如作者、專輯等(libZPlay)信息的功能,需要的朋友可以參考下
    2015-06-06
  • c++編寫簡單的計算器程序

    c++編寫簡單的計算器程序

    用c++語言實(shí)現(xiàn)一個簡單的計算器,新手作品,僅僅包括基本的加減乘除運(yùn)算。希望能夠給菜鳥們一些啟發(fā)
    2016-05-05
  • C語言實(shí)現(xiàn)按月顯示的日歷

    C語言實(shí)現(xiàn)按月顯示的日歷

    這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)按月顯示的日歷,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • 如何在程序中判斷VS的版本(實(shí)現(xiàn)方法詳解)

    如何在程序中判斷VS的版本(實(shí)現(xiàn)方法詳解)

    下面小編就為大家?guī)硪黄绾卧诔绦蛑信袛郪S的版本(實(shí)現(xiàn)方法詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • C++代碼實(shí)現(xiàn)逆波蘭式

    C++代碼實(shí)現(xiàn)逆波蘭式

    這篇文章主要為大家詳細(xì)介紹了C++代碼實(shí)現(xiàn)逆波蘭式,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • C語言實(shí)現(xiàn)停車場管理

    C語言實(shí)現(xiàn)停車場管理

    這篇文章主要為大家詳細(xì)介紹了C語言課程設(shè)計之停車場管理問題,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • C語言驅(qū)動開發(fā)之內(nèi)核解鎖與強(qiáng)刪文件

    C語言驅(qū)動開發(fā)之內(nèi)核解鎖與強(qiáng)刪文件

    在某些時候我們的系統(tǒng)中會出現(xiàn)一些無法被正常刪除的文件,如果想要強(qiáng)制刪除則需要在驅(qū)動層面對其進(jìn)行解鎖后才可刪掉,本文為大家介紹了內(nèi)核解鎖與強(qiáng)刪文件的方法,希望對大家有所幫助
    2023-06-06
  • C語言軟件spi虛擬總線中間層設(shè)計詳解

    C語言軟件spi虛擬總線中間層設(shè)計詳解

    這篇文章主要為大家介紹了C語言軟件spi虛擬總線中間層設(shè)計詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01

最新評論

和政县| 犍为县| 南昌市| 滦平县| 信宜市| 鄢陵县| 华蓥市| 轮台县| 体育| 龙门县| 沙河市| 天津市| 岳阳县| 昌邑市| 都昌县| 常熟市| 洮南市| 西青区| 玛沁县| 泊头市| 彭阳县| 博罗县| 嵊泗县| 体育| 富民县| 谷城县| 会昌县| 绥宁县| 石家庄市| 旬邑县| 铅山县| 唐海县| 郑州市| 敦煌市| 绥江县| 孝义市| 湘潭市| 建昌县| 仙桃市| 浮山县| 瑞金市|