亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? devcaps2.c

?? Programming Visual C++ 5th edition source code
?? C
?? 第 1 頁 / 共 2 頁
字號:
                                    nCurrentInfo - IDM_CURVE) ;
                    break ;
               }
               DeleteDC (hdcInfo) ;
          }
          
          EndPaint (hwnd, &ps) ;
          return 0 ;
          
     case WM_DESTROY :
          PostQuitMessage (0) ;
          return 0 ;
     }
     return DefWindowProc (hwnd, message, wParam, lParam) ;
}
     
void DoBasicInfo (HDC hdc, HDC hdcInfo, int cxChar, int cyChar)
{
     static struct
     {
          int     nIndex ;
          TCHAR * szDesc ;
     }
     info[] =
     {
          HORZSIZE,        TEXT ("HORZSIZE        Width in millimeters:"),
          VERTSIZE,        TEXT ("VERTSIZE        Height in millimeters:"),
          HORZRES,         TEXT ("HORZRES         Width in pixels:"),
          VERTRES,         TEXT ("VERTRES         Height in raster lines:"),
          BITSPIXEL,       TEXT ("BITSPIXEL       Color bits per pixel:"),
          PLANES,          TEXT ("PLANES          Number of color planes:"),
          NUMBRUSHES,      TEXT ("NUMBRUSHES      Number of device brushes:"),
          NUMPENS,         TEXT ("NUMPENS         Number of device pens:"),
          NUMMARKERS,      TEXT ("NUMMARKERS      Number of device markers:"),
          NUMFONTS,        TEXT ("NUMFONTS        Number of device fonts:"),
          NUMCOLORS,       TEXT ("NUMCOLORS       Number of device colors:"),
          PDEVICESIZE,     TEXT ("PDEVICESIZE     Size of device structure:"),
          ASPECTX,         TEXT ("ASPECTX         Relative width of pixel:"),
          ASPECTY,         TEXT ("ASPECTY         Relative height of pixel:"),
          ASPECTXY,        TEXT ("ASPECTXY        Relative diagonal of pixel:"),
          LOGPIXELSX,      TEXT ("LOGPIXELSX      Horizontal dots per inch:"),
          LOGPIXELSY,      TEXT ("LOGPIXELSY      Vertical dots per inch:"),
          SIZEPALETTE,     TEXT ("SIZEPALETTE     Number of palette entries:"),
          NUMRESERVED,     TEXT ("NUMRESERVED     Reserved palette entries:"),
          COLORRES,        TEXT ("COLORRES        Actual color resolution:"),
          PHYSICALWIDTH,   TEXT ("PHYSICALWIDTH   Printer page pixel width:"),
          PHYSICALHEIGHT,  TEXT ("PHYSICALHEIGHT  Printer page pixel height:"),
          PHYSICALOFFSETX, TEXT ("PHYSICALOFFSETX Printer page x offset:"),
          PHYSICALOFFSETY, TEXT ("PHYSICALOFFSETY Printer page y offset:") 
     } ;
     int   i ;
     TCHAR szBuffer[80] ;
          
     for (i = 0 ; i < sizeof (info) / sizeof (info[0]) ; i++)
          TextOut (hdc, cxChar, (i + 1) * cyChar, szBuffer,
               wsprintf (szBuffer, TEXT ("%-45s%8d"), info[i].szDesc,
                    GetDeviceCaps (hdcInfo, info[i].nIndex))) ;
}
    
void DoOtherInfo (HDC hdc, HDC hdcInfo, int cxChar, int cyChar)
{
     static BITS clip[] =
     {
          CP_RECTANGLE,    TEXT ("CP_RECTANGLE    Can Clip To Rectangle:")
     } ; 
          
     static BITS raster[] =
     {
          RC_BITBLT,       TEXT ("RC_BITBLT       Capable of simple BitBlt:"),
          RC_BANDING,      TEXT ("RC_BANDING      Requires banding support:"),
          RC_SCALING,      TEXT ("RC_SCALING      Requires scaling support:"),
          RC_BITMAP64,     TEXT ("RC_BITMAP64     Supports bitmaps >64K:"),
          RC_GDI20_OUTPUT, TEXT ("RC_GDI20_OUTPUT Has 2.0 output calls:"),
          RC_DI_BITMAP,    TEXT ("RC_DI_BITMAP    Supports DIB to memory:"),
          RC_PALETTE,      TEXT ("RC_PALETTE      Supports a palette:"),
          RC_DIBTODEV,     TEXT ("RC_DIBTODEV     Supports bitmap conversion:"),
          RC_BIGFONT,      TEXT ("RC_BIGFONT      Supports fonts >64K:"),
          RC_STRETCHBLT,   TEXT ("RC_STRETCHBLT   Supports StretchBlt:"),
          RC_FLOODFILL,    TEXT ("RC_FLOODFILL    Supports FloodFill:"),
          RC_STRETCHDIB,   TEXT ("RC_STRETCHDIB   Supports StretchDIBits:")
     } ;
          
     static TCHAR * szTech[] = { TEXT ("DT_PLOTTER (Vector plotter)"),
                                 TEXT ("DT_RASDISPLAY (Raster display)"),
                                 TEXT ("DT_RASPRINTER (Raster printer)"),
                                 TEXT ("DT_RASCAMERA (Raster camera)"),
                                 TEXT ("DT_CHARSTREAM (Character stream)"),
                                 TEXT ("DT_METAFILE (Metafile)"),
                                 TEXT ("DT_DISPFILE (Display file)") } ;
     int            i ;
     TCHAR          szBuffer[80] ;
          
     TextOut (hdc, cxChar, cyChar, szBuffer,
          wsprintf (szBuffer, TEXT ("%-24s%04XH"), TEXT ("DRIVERVERSION:"),
               GetDeviceCaps (hdcInfo, DRIVERVERSION))) ;
          
     TextOut (hdc, cxChar, 2 * cyChar, szBuffer,
          wsprintf (szBuffer, TEXT ("%-24s%-40s"), TEXT ("TECHNOLOGY:"), 
               szTech[GetDeviceCaps (hdcInfo, TECHNOLOGY)])) ;
          
     TextOut (hdc, cxChar, 4 * cyChar, szBuffer,
          wsprintf (szBuffer, TEXT ("CLIPCAPS (Clipping capabilities)"))) ;
          
     for (i = 0 ; i < sizeof (clip) / sizeof (clip[0]) ; i++)
          TextOut (hdc, 9 * cxChar, (i + 6) * cyChar, szBuffer,
               wsprintf (szBuffer, TEXT ("%-45s %3s"), clip[i].szDesc,
                    GetDeviceCaps (hdcInfo, CLIPCAPS) & clip[i].iMask ?
                         TEXT ("Yes") : TEXT ("No"))) ;
          
     TextOut (hdc, cxChar, 8 * cyChar, szBuffer,
          wsprintf (szBuffer, TEXT ("RASTERCAPS (Raster capabilities)"))) ;
      
     for (i = 0 ; i < sizeof (raster) / sizeof (raster[0]) ; i++)
          TextOut (hdc, 9 * cxChar, (i + 10) * cyChar, szBuffer,
               wsprintf (szBuffer, TEXT ("%-45s %3s"), raster[i].szDesc,
                    GetDeviceCaps (hdcInfo, RASTERCAPS) & raster[i].iMask ?
                         TEXT ("Yes") : TEXT ("No"))) ;
}

void DoBitCodedCaps (HDC hdc, HDC hdcInfo, int cxChar, int cyChar, int iType)
{
     static BITS curves[] =
     {
          CC_CIRCLES,    TEXT ("CC_CIRCLES    Can do circles:"),
          CC_PIE,        TEXT ("CC_PIE        Can do pie wedges:"),
          CC_CHORD,      TEXT ("CC_CHORD      Can do chord arcs:"),
          CC_ELLIPSES,   TEXT ("CC_ELLIPSES   Can do ellipses:"),
          CC_WIDE,       TEXT ("CC_WIDE       Can do wide borders:"),
          CC_STYLED,     TEXT ("CC_STYLED     Can do styled borders:"),
          CC_WIDESTYLED, TEXT ("CC_WIDESTYLED Can do wide and styled borders:"),
          CC_INTERIORS,  TEXT ("CC_INTERIORS  Can do interiors:")
     } ; 
     
     static BITS lines[] =
     {
          LC_POLYLINE,   TEXT ("LC_POLYLINE   Can do polyline:"),
          LC_MARKER,     TEXT ("LC_MARKER     Can do markers:"),
          LC_POLYMARKER, TEXT ("LC_POLYMARKER Can do polymarkers"),
          LC_WIDE,       TEXT ("LC_WIDE       Can do wide lines:"),
          LC_STYLED,     TEXT ("LC_STYLED     Can do styled lines:"),
          LC_WIDESTYLED, TEXT ("LC_WIDESTYLED Can do wide and styled lines:"),
          LC_INTERIORS,  TEXT ("LC_INTERIORS  Can do interiors:")
     } ;
     
     static BITS poly[] =
     {
          PC_POLYGON,     
               TEXT ("PC_POLYGON     Can do alternate fill polygon:"),
          PC_RECTANGLE,   TEXT ("PC_RECTANGLE   Can do rectangle:"),
          PC_WINDPOLYGON, 
               TEXT ("PC_WINDPOLYGON Can do winding number fill polygon:"),
          PC_SCANLINE,    TEXT ("PC_SCANLINE    Can do scanlines:"),
          PC_WIDE,        TEXT ("PC_WIDE        Can do wide borders:"),
          PC_STYLED,      TEXT ("PC_STYLED      Can do styled borders:"),
          PC_WIDESTYLED,  
               TEXT ("PC_WIDESTYLED  Can do wide and styled borders:"),
          PC_INTERIORS,   TEXT ("PC_INTERIORS   Can do interiors:")
     } ;
     
     static BITS text[] =
     {
          TC_OP_CHARACTER, 
               TEXT ("TC_OP_CHARACTER Can do character output precision:"),
          TC_OP_STROKE,    
               TEXT ("TC_OP_STROKE    Can do stroke output precision:"),
          TC_CP_STROKE,    
               TEXT ("TC_CP_STROKE    Can do stroke clip precision:"),
          TC_CR_90,        
               TEXT ("TC_CP_90        Can do 90 degree character rotation:"),
          TC_CR_ANY,       
               TEXT ("TC_CR_ANY       Can do any character rotation:"),
          TC_SF_X_YINDEP,  
               TEXT ("TC_SF_X_YINDEP  Can do scaling independent of X and Y:"),
          TC_SA_DOUBLE,    
               TEXT ("TC_SA_DOUBLE    Can do doubled character for scaling:"),
          TC_SA_INTEGER,   
               TEXT ("TC_SA_INTEGER   Can do integer multiples for scaling:"),
          TC_SA_CONTIN,    
               TEXT ("TC_SA_CONTIN    Can do any multiples for exact scaling:"),
          TC_EA_DOUBLE,    
               TEXT ("TC_EA_DOUBLE    Can do double weight characters:"),
          TC_IA_ABLE,      TEXT ("TC_IA_ABLE      Can do italicizing:"),
          TC_UA_ABLE,      TEXT ("TC_UA_ABLE      Can do underlining:"),
          TC_SO_ABLE,      TEXT ("TC_SO_ABLE      Can do strikeouts:"),
          TC_RA_ABLE,      TEXT ("TC_RA_ABLE      Can do raster fonts:"),
          TC_VA_ABLE,      TEXT ("TC_VA_ABLE      Can do vector fonts:")
     } ;
     
     static struct
     {
          int     iIndex ;
          TCHAR * szTitle ;
          BITS    (*pbits)[] ;
          int     iSize ;
     }
     bitinfo[] =
     {
          CURVECAPS,  TEXT ("CURVCAPS (Curve Capabilities)"),
               (BITS (*)[]) curves, sizeof (curves) / sizeof (curves[0]),
          LINECAPS,   TEXT ("LINECAPS (Line Capabilities)"),
               (BITS (*)[]) lines, sizeof (lines) / sizeof (lines[0]),
          POLYGONALCAPS, TEXT ("POLYGONALCAPS (Polygonal Capabilities)"),
               (BITS (*)[]) poly, sizeof (poly) / sizeof (poly[0]),
          TEXTCAPS,   TEXT ("TEXTCAPS (Text Capabilities)"),
               (BITS (*)[]) text, sizeof (text) / sizeof (text[0])
     } ;
     
     static TCHAR szBuffer[80] ;
     BITS         (*pbits)[] = bitinfo[iType].pbits ;
     int          i, iDevCaps = GetDeviceCaps (hdcInfo, bitinfo[iType].iIndex) ;
     
     TextOut (hdc, cxChar, cyChar, bitinfo[iType].szTitle,
              lstrlen (bitinfo[iType].szTitle)) ;
     
     for (i = 0 ; i < bitinfo[iType].iSize ; i++)
          TextOut (hdc, cxChar, (i + 3) * cyChar, szBuffer,
               wsprintf (szBuffer, TEXT ("%-55s %3s"), (*pbits)[i].szDesc,
                    iDevCaps & (*pbits)[i].iMask ? TEXT ("Yes") : TEXT ("No")));
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区二区三区av| 国产伦精品一区二区三区免费 | 一级女性全黄久久生活片免费| 国产中文字幕一区| 久久精品无码一区二区三区| 成人av网址在线| 亚洲免费观看视频| 91精品在线观看入口| 国产精品综合av一区二区国产馆| 一区二区三区在线观看网站| 亚洲综合精品自拍| 国产日韩欧美不卡在线| 日本道色综合久久| 麻豆国产欧美日韩综合精品二区| 国产女人18毛片水真多成人如厕| 国产亚洲一本大道中文在线| 中文字幕一区二区在线播放 | 韩国视频一区二区| 国产成人精品网址| 奇米综合一区二区三区精品视频| 国产女同性恋一区二区| 中文字幕精品一区| 欧美精品一区二| 欧日韩精品视频| 成人av在线影院| 在线免费一区三区| 欧美一个色资源| 国产精品精品国产色婷婷| 久久夜色精品国产欧美乱极品| 久久久久久毛片| 久久精品网站免费观看| 亚洲精品美腿丝袜| 亚洲三级久久久| 亚洲国产成人私人影院tom| 一区二区三区日韩精品| 久久国产人妖系列| 久久精品国产精品青草| 不卡区在线中文字幕| 5566中文字幕一区二区电影 | 亚洲乱码中文字幕| 精品一区二区三区在线播放| 蜜臀av国产精品久久久久| 成人中文字幕在线| 成人看片黄a免费看在线| 欧美日韩国产综合一区二区| 欧美无乱码久久久免费午夜一区| 欧美婷婷六月丁香综合色| 久久日韩粉嫩一区二区三区| 午夜久久久久久| 亚洲mv在线观看| 婷婷国产在线综合| av午夜一区麻豆| av资源网一区| 久久精品视频免费| 麻豆精品视频在线观看视频| 欧美色国产精品| 制服丝袜av成人在线看| ●精品国产综合乱码久久久久| 国产麻豆精品在线观看| 日韩欧美一区在线观看| 亚洲午夜在线观看视频在线| 秋霞电影网一区二区| 色婷婷久久久久swag精品| 欧美性做爰猛烈叫床潮| 一区在线播放视频| 国产成人aaa| 欧美色手机在线观看| 国产精品剧情在线亚洲| 成人永久aaa| 国产日韩欧美精品电影三级在线 | 久久久综合九色合综国产精品| 日韩在线卡一卡二| 国产成人欧美日韩在线电影| 精品欧美一区二区久久| 综合久久久久久| 99精品在线免费| 日韩片之四级片| 久久99久国产精品黄毛片色诱| 欧美一区中文字幕| 亚洲婷婷国产精品电影人久久| av一区二区久久| 亚洲精品水蜜桃| 欧美日韩中字一区| 香港成人在线视频| 欧美一区二区三区免费| 久久精工是国产品牌吗| 国产日韩欧美高清在线| 91免费国产视频网站| 日韩欧美一级片| 亚洲h在线观看| 欧美mv日韩mv国产| 国产精品77777| 国产精品九色蝌蚪自拍| 欧美日韩精品系列| 精品一区二区三区欧美| 欧美国产国产综合| 在线观看三级视频欧美| 美女视频网站久久| 国产三级精品在线| 欧洲一区二区三区在线| 蜜桃传媒麻豆第一区在线观看| 337p粉嫩大胆噜噜噜噜噜91av | 欧美成人女星排行榜| 国产精品18久久久久久久久久久久| 中文字幕欧美一| 91精品国产乱码久久蜜臀| 国产精品一二一区| 亚洲国产视频一区二区| 久久久久久久久免费| 在线观看三级视频欧美| 国产精品一色哟哟哟| 亚洲一二三四区| 久久久精品免费网站| 欧美日韩免费在线视频| 国产精品一区在线观看你懂的| 亚洲曰韩产成在线| 国产亚洲一区二区三区| 欧美日产国产精品| 97精品电影院| 国产精品亚洲专一区二区三区 | 7777精品伊人久久久大香线蕉完整版| 国产一区亚洲一区| 亚洲综合在线第一页| 国产精品人妖ts系列视频| 成人国产一区二区三区精品| 五月婷婷欧美视频| 亚洲天堂成人在线观看| 国产欧美1区2区3区| 精品久久久久久久人人人人传媒| 91福利国产精品| av一本久道久久综合久久鬼色| 久久99精品国产麻豆婷婷洗澡| 亚洲在线免费播放| 亚洲男人的天堂网| 国产精品免费看片| 久久影院电视剧免费观看| 51午夜精品国产| 精品视频999| 色老汉一区二区三区| av资源网一区| 成人在线一区二区三区| 国产精品66部| 国产精品亚洲人在线观看| 蜜桃精品在线观看| 美女精品一区二区| 青青草原综合久久大伊人精品| 亚洲妇女屁股眼交7| 亚洲综合999| 亚洲国产乱码最新视频| 亚洲国产美女搞黄色| 亚洲午夜久久久久久久久电影网 | 91精品国产一区二区三区香蕉| 91欧美一区二区| 日本韩国欧美在线| 欧美性生活一区| 欧美日韩国产一级片| 在线播放中文字幕一区| 国产成人日日夜夜| 国产成人福利片| 成人午夜激情影院| a亚洲天堂av| 91久久精品日日躁夜夜躁欧美| 色网综合在线观看| 欧美日韩成人综合天天影院| 欧美精品成人一区二区三区四区| 欧美三级电影网站| 日韩欧美精品三级| 欧美精品一区二区在线播放| 欧美亚洲国产一区在线观看网站| 在线视频欧美精品| 欧美日韩国产美| wwwwxxxxx欧美| √…a在线天堂一区| 亚洲一区二区不卡免费| 国产一区二区免费在线| 国产一区二区精品久久| 成人免费精品视频| 欧美日本精品一区二区三区| xnxx国产精品| 亚洲精品网站在线观看| 蜜桃av一区二区| 国产成人av福利| 欧美日韩免费在线视频| xfplay精品久久| 亚洲激情自拍视频| 精品一区二区日韩| 色哟哟国产精品| 欧美成人一级视频| 亚洲男帅同性gay1069| 精品一区二区影视| 99国产精品久久久久久久久久久| 欧美日韩国产成人在线免费| 国产日韩欧美精品一区| 婷婷国产v国产偷v亚洲高清| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 日韩毛片一二三区| 日本亚洲最大的色成网站www| 亚洲一卡二卡三卡四卡 | 成人免费毛片片v| 欧美群妇大交群中文字幕|