久久综合丝袜日本网手机版,日韩欧美中文字幕在线三区,亚洲精品国产品国语在线,极品在线观看视频婷婷

      <small id="aebxz"><menu id="aebxz"></menu></small>
    1. 漢字圖形窗口設(shè)計(jì)函數(shù)方法

      時(shí)間:2022-06-26 10:40:50 圖形圖像/多媒體 我要投稿
      • 相關(guān)推薦

      漢字圖形窗口設(shè)計(jì)函數(shù)方法

        主要包括窗口生成與管理函數(shù),如窗口生成,窗口打開,窗口關(guān)閉,窗口刪除等。

        1.窗口結(jié)構(gòu)定義方法

        typedef struct gwin {

        int x0,y0,x1.y1; /*窗口位置及大小*/

        int Border; /*窗口邊框類型*/

        int Wcolor; /*窗口背景顏色*/

        char Wstate; /*窗口狀態(tài)標(biāo)志*/

        char far *Buffer; /*指向窗口緩沖區(qū)指針*/

        }GWIN;

        在GWIN中,Border為窗口的邊框?qū)傩?可以根據(jù)不同要求設(shè)計(jì)出多種邊框類型業(yè),以美化窗口界面。

        2.窗口子函數(shù)

        窗口生成子函數(shù):Gwin * GwinCreate(x0,y0,x1,y1,border,colo

        r)

        int x0,y0,x1,y1; /*窗口位置及大小*/

        BorderMode border; /*窗口邊框類型*/

        int color; /*窗口背景顏色*/

        窗口顯示子函數(shù):GwinDisplay(GWIN *w)

        w為用GwinCreate生成的窗口指針,即此函數(shù)畫出窗口。

        窗口打開子函數(shù):GwinOpen(GWIN * w)

        此函數(shù)調(diào)用GwinDisplay來顯示窗口,并存儲(chǔ)屏幕。

        窗口關(guān)閉子函數(shù):GwinClose(GWIN * w)

        此函數(shù)關(guān)閉已打開的窗口,恢復(fù)屏幕,但此窗口數(shù)據(jù)還保存,可再次打開。

        窗口刪除子函數(shù):GwinKill(GWIN * w)此窗口徹底清除窗口,不可重新打開。

        3.部分程序

        下面給出實(shí)現(xiàn)上述功能的C語言程序

        /*Windows Create*/

        #include

        #include

        #include

        #include

        #include

        #include

        #define CR 0x0d

        #define Esc 0x1b

        #define Left 0x4b

        #define Right 0x4d

        #define Up 0x4d

        #define Down 0x50

        #define OPEN 1 /*窗口為打開狀態(tài)*/

        #define CLOSE 0 /*窗口為關(guān)閉狀態(tài)*/

        #define MOUSE 0 /*是否有鼠標(biāo)移動(dòng)*/

        /*定義窗口邊框類型*/

        typedef enum {

        NoBorder,/*普通窗口,系統(tǒng)默認(rèn)值*/

        TBorder,/*窗口有凸邊框類型*/

        WBorder,/*窗口有凹邊框類型*/

        TWBorder,/*窗口有凸凹邊框類型*/

        WTBorder,/*窗口有凹凸邊框類型*/

        CBorder,/*窗口有漢字邊框類型*/

        ... /*其它窗口類型*/

        }BorderMode;

        GWIN * GwinCreate(x0,y0,x1,y1,border,color)

        int x0,y0,x1,y1;

        BorderMode border;

        int color;

        {

        GWIN *w;

        w=malloc(sizeof(GWIN));

        w->x0=x0;

        w->y0=y0;

        w->x1=x1;

        w->y1=y1;

        if(border==NoBorder)w->Border=NoBorder;<BR

      【漢字圖形窗口設(shè)計(jì)函數(shù)方法】相關(guān)文章:

      indirect函數(shù)使用方法06-28

      mod函數(shù)使用方法06-28

      關(guān)于Turbo C在圖形狀態(tài)下快速顯示彩色漢字的方法06-28

      平移的圖形剪紙方法03-21

      對(duì)軸圖形剪紙方法06-28

      數(shù)學(xué)函數(shù)教學(xué)設(shè)計(jì)06-27

      反函數(shù)課件設(shè)計(jì)06-28

      sql表函數(shù)的使用方法06-28

      多條件函數(shù)的使用方法06-28

      軸對(duì)稱圖形剪紙方法06-27