当前位置: 首页 > 工具软件 > DarkGDK > 使用案例 >

DarkGDK库学习笔记(叁)

徐学潞
2023-12-01
   周六,起床就觉得浑身不爽,背景音乐依旧是 《伤信》~~~


    下面,继续介绍相关函数~~~

    33.dbLoadBitmap(string,int)

    void型,一个字符串参数,一个整形参数,第二个参数可以不写,因此,在暂时忽略,第一个字符串表示一幅位图文件的名称,作用:加载一幅位图文件到黑框框,如果文件和程序不在同一路径下需要写出详细路径,不然无法加载~~~

    位图:图像储存在计算机的磁盘上时,一般以位图格式储存。位图指对图像中的每一个像素都进行扫描的一组数据。

    tips:在C++程序中将Windows路径作为一个文字常量来写的时候,每一个反斜杠字符必须写成两个反斜杠,熟悉转义字符的同学应该都知道~~~

    当然,也可以用dbInput函数提供dbLoadBitmap函数的参数,形式如下:dbLoadBitmap(dbInput()),黑框框输入时不需要将\写成\\~~~

    34.深入dbLoadBitmap函数

    可以用该函数加载最多32幅位图,这时候需要用到函数的第二个参数,表示位图的编号,范围0~31,只有0号位图显示在黑框框上,其余位图加载在内存中不显示。在加载多幅位图的时候,函数形式如下:dbLoadBitmap(string,int),第二参数不能省略,必须表明编号~~~

    我们用dbCopyBitmap函数来显示编号不是0的位图,把它复制到位图0来显示它~~~

    35.dbCopyBitmap(int,int)

    void型,两个整形参数,第一个为待显示的位图编号(不是0,0已经被显示),第二个为0,作用:显示编号不是0的位图到黑框框~~~

    36.dbBitmapWidth(int)

    int型,一个整形参数,表示位图编号,作用:返回位图宽度~~~

    37.dbBitmapWidth(int)

    int型,一个整形参数,表示位图编号,作用:返回位图高度~~~

    38.dbBitmapDepth(int)

    int型,一个整形参数,表示位图编号,作用:返回位图色深~~~

    39.dbDeleteBitmap(int)

    void型,一个整形参数,表示位图编号,作用:在内存中删除位图~~~

    40.dbFilpBitmap(int)

    void型,一个整形参数,表示位图编号,作用:垂直翻转一幅位图~~~

    41.dbMirrorBitmap(int)

    void型,一个整形参数,表示位图编号,作用:生成位图的水平镜像~~~

    42.dbFadeBitmao(int,int)

    void型,两个整形参数,第一个表示位图编号,第二个表示褪色等级,作用:对位图进行褪色,褪色等级范围为0~100,0造成位图全黑,100不褪色,~~~

    43.dbBlurBitmap(int,int)

    void型,两个整形参数,第一个表示位图编号,第二个表示模糊度,作用:对位图进行模糊处理,模糊度范围为1~9,数值越大,越模糊~~~

    tips:位图越大,dbFadeBitmap和dbBlurBitmap函数的处理时间越长,调用这些函数时,可能会感觉延迟~~~

        dbFlipBitmap,dbMirrorBitmap,dbFadeBitmap,dbBlurBitmap函数只影响内存中的位图,不影响磁盘上的位图~~~

    

    OK,先去洗个衣服先,有个眼睛漂亮的妹纸帮洗衣服就好了~~~


 类似资料: