• 漢字圖形窗口設計函數方法

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

    漢字圖形窗口設計函數方法

      主要包括窗口生成與管理函數,如窗口生成,窗口打開,窗口關閉,窗口刪除等。

      1.窗口結構定義方法

      typedef struct gwin {

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

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

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

      char Wstate; /*窗口狀態標志*/

      char far *Buffer; /*指向窗口緩沖區指針*/

      }GWIN;

      在GWIN中,Border為窗口的邊框屬性,可以根據不同要求設計出多種邊框類型業,以美化窗口界面。

      2.窗口子函數

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

      r)

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

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

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

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

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

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

      此函數調用GwinDisplay來顯示窗口,并存儲屏幕。

      窗口關閉子函數:GwinClose(GWIN * w)

      此函數關閉已打開的窗口,恢復屏幕,但此窗口數據還保存,可再次打開。

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

      3.部分程序

      下面給出實現上述功能的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 /*窗口為打開狀態*/

      #define CLOSE 0 /*窗口為關閉狀態*/

      #define MOUSE 0 /*是否有鼠標移動*/

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

      typedef enum {

      NoBorder,/*普通窗口,系統默認值*/

      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

    【漢字圖形窗口設計函數方法】相關文章:

    indirect函數使用方法06-28

    mod函數使用方法06-28

    關于Turbo C在圖形狀態下快速顯示彩色漢字的方法06-28

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

    對軸圖形剪紙方法06-28

    數學函數教學設計06-27

    反函數課件設計06-28

    sql表函數的使用方法06-28

    多條件函數的使用方法06-28

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

    黄频国产免费高清视频_富二代精品短视频在线_免费一级无码婬片aa_精品9E精品视频在线观看