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

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

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

        漢字圖形窗口設(shè)計函數(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è)計出多種邊框類型業(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來顯示窗口,并存儲屏幕。

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

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

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

          3.部分程序

          下面給出實現(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)移動*/

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

          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è)計函數(shù)方法】相關(guān)文章:

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

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

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

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

        對軸圖形剪紙方法06-28

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

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

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

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

        軸對稱圖形剪紙方法06-27