首页 资讯应用与安全Web开发数据库编程语言开源服务管理信息化科技市场 技术论坛
[栏目导航]>>[主页]>>[编程语言]>>[DELPHI]>>[阅读信息]
 [关闭
Delphi中如何取得系统支持的颜色数
发布时间:2008-09-12 07:53:10   点评:0   人气:10 

  

在自己的软件中经常需要得知运行本软件的系统支持的颜色数。例如有的软件在16Bits的颜色数的计算机上开发而成,程序的颜色调试得非常漂亮,但是到了一台只支持16色的计算机上,程序变得非常难看。这就需要得到系统的颜色数。

Delphi中如何取得系统的颜色数呢?下面的程序就解决这个问题。


function GetSysColorNum:Integer;



            Var



                ScreenDc:HDC;



                NumBitsPixel:Integer;



            begin



                Result:=0;



                ScreenDc:=GetDC(0);



                NumBitsPixel:=GetDeviceCaps(ScreenDc,BITPIXEL);



                ReleaseDC(ScreenDC);



                Result:=1 shl NumBitsPixel;



            End;

 [关闭]
DELPHI    上一条:  Delphi用拼音首字符序列实现检索功能
   下一条:  用Delphi开发简单的WebMail程序
点评(0) 表扬 赞成 补充 纠正 否定 提醒 举报     笔名:
[提交]