DarkGDK库学习笔记(贰)


   听一首 Eason《伤信》,开始写今天的笔记~~~

    黄金圣斗士说:你在往前赶的时候,不要忘记停下来往后看看~~~

    黄金圣衣不是一朝一夕可以拿到的,需要不断的总结,不断的提升自己的实力~~~


    继续昨天的函数介绍~~~

    下面介绍部分的Dark GDK数学函数~~~

    17.dbCOS(float)

    float型,一个浮点型参数,表示一个角度(0~360)的弧度值,作用:返回角度的余弦值~~~

    18.dbSIN(float)

    float型,一个浮点型参数,表示一个角度的弧度值,作用:返回一个角度的正弦值~~~

    19.dbTAN(float)

    float型,一个浮点型参数,表示一个角度的弧度值,作用:返回一个角度的正切值~~~

    20.dbACOS(float)

    float型,一个浮点型参数,表示一个角度的余弦值,作用:返回余弦值对应的角度(0~360)的弧度值~~~

    数学上就是arccos@~~~

    21.dbASIN(float)

    float型,一个浮点型参数,表示一个角度的正弦值,作用:返回正弦值对应的角度(0~360)的弧度值~~~

    22.dbATAN(float)

    float型,一个浮点型参数,表示一个角度的正切值,作用:返回正切值对应的角度(0~360的弧度值~~~

    23.dbSQRT(float)

    float型,一个浮点型参数,作用:开平方~~~

    24.dbABS(float)

    float型,一个浮点型参数,作用:求绝对值~~~

    

    25.dbInput(*)

    string型,*表示可以输入任何类型参数,作用:接受并返回用户的输入值~~~值得注意的是,这个函数的返回类型是字符串型,不论你输入数字或者字母,都将转为字符串型~~~看到这个函数应该有点晕,看下一个函数大概应该可能就会理解这个函数的用法~~~

    26.atoi(string)

    int型,一个字符串参数,作用:将字符串转化为整形数字,如将“1”转化为1~~~一般和函数dbInput连用,形式为x=atoi(dbInput),x表示一个int型变量~~~

    27.atof(string)

    float型,一个字符串参数,作用和atoi函数类似,将字符串转化为浮点型数字~~~

    tips:需要用户输入数据的时候,始终都应该显示一条消息来告诉用户输入什么。这种消息称为提示。然而 ,你没有办法阻止用户输入包含无效字符的数据,而无效字符不能转化为数字。下面总结atoi,atof一些注意点:

    *atoi和atof函数会忽略字符串开头的任何空格。例如,atoi函数会将“                 2”转化为2。

    *如果字符串包含任何无效字符,这些函数会执行转化,直到遇到一个无效字符。例如,atoi会将“33sd"转化为33。

    *如果字符串是空白的,这些字符会返回0。

    *如果字符串不能转化成数字,返回0,例如atoi函数将”fsfds“转化为0.。

    28.dbstr(*)

    string型,*为整形,单精度浮点型或者双精度浮点型,作用:将数字转化为字符串~~~

    

    下面介绍RGB颜色系统,Dark GDK使用RGB颜色系统来生成颜色,在RGB系统中,通过指定红色,绿色和蓝色成分来定义一种颜色。(这个和美术中的三原色好像不一样,美术中是红黄蓝???)。在RGB中,所有的颜色都是通过混合不同分量的红色,绿色和蓝色来创建的。我们将一种颜色的红色,绿色和蓝色成分称为颜色通道~~~

    定义一种颜色的时候,每个颜色通道的取值范围在0~255之间,一种通道值越大,该颜色成分越亮~~~

    

    29.dbClear(int,int,int)

    void型,三个整形参数,第一个表示红色通道值,第二个表示绿色通道值,第三个表示蓝色通道值,作用:清除黑框框的颜色,并用指定的颜色填充~~~

    30.dbRGB(int,int,int)

    DWORD型,三个整形参数,第一个表示红色通道值,第二个表示绿色通道值,第三个表示蓝色通道值,作用:返回一种颜色在内存中的储存值~~~

    DWORD类型是个陌生的类型,GRB颜色系统大量使用它,它能容纳非负整数,占四个字节,范围在0~4294967295之间。前8位储存红色通道值,第二个八位储存绿色通道值,最后八位储存alpha(先忽略它)通道值~~~

    31.dbInk(DWORD,DWORD)

    void型,两个DWORD型参数,前一个参数表示黑框框的前景色,默认为白色,后一个为黑框框的背景色,默认为黑色,因此叫黑框框(点睛之笔,太佩服自己了),表示作用:调用该函数后,后续的所有形状和文本都会以前景色描绘,而背景色只适用于文本,对线段,圆,矩形无效。画形状的时候,传递任何颜色作为第二参数,屏幕的背景无变化,也就是黑色~~~

    32.dbSetDisplayMode(int,int,int)

    void型,三个整形参数,第一个表示黑框框宽度,第二个表示高度,第三个表示颜色深度,就是用多少位来存黑框框中的颜色,作用:设置黑框框大小~~~更改黑框框大小的时候需要考虑系统的分辨率,不能超出,否则报错~~~

    33.dbScreenDepth()

    int型,空参,作用:返回系统屏幕色深,使用上有一个函数的时候不能超过该色深,因此,可以这么用dbSetDisplayMode(X,Y,dbScreenDepth()),X,Y任意,不超过系统分辨率就OK~~~

    

    预知后事如何,窃听下回分解~~~

    ps:真的很喜欢眼睛漂亮的妹纸~~~




注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
© 2014-2018 ITdaan.com 粤ICP备14056181号