马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
目前的方案是用mysqlbinlog工具,增加一个Flashback参数,输出结果为一个新的binlog文件――姑且叫做flashbacklog,这个flashbacklog顺序执行,可制定某张表和执行到哪个pos,来实现数据库的闪回。函数
用API函数取色后,怎样将其分红RGB色彩?
成绩:
用API函数取色后,是一个10进制的数值,怎样将其分红RGB色彩?
办法一:
用HEX函数将数值转换为16进制,然后,每两个切分一下就能够失掉RGB数值了
FunctionC10ToRGB_1(lngColorAsLong)AsString
DimstrRAsString
DimstrGAsString
DimstrBAsString
strR=lngColorMod256
strG=lngColor256Mod256
strB=lngColor256256
C10ToRGB_1=strR&"_"&strG&"_"&strB
EndFunction
Subtest1()
Debug.PrintC10ToRGB_1(33023)
Debug.PrintRGB(255,128,0)
EndSub
办法二:
【转载】
假如要将VB的色彩转换为COLORREF,必要利用OleTranslateColor函数。例子:
PrivateDeclareFunctionOleTranslateColorLib"olepro32.dll"_
(ByValOLE_COLORAsLong,_
ByValHPALETTEAsLong,_
pccolorrefAsLong)AsLong
PrivateSubGetRBGFromOLEColour(ByValdwOleColourAsLong,rAsLong,gAsLong,bAsLong)
passahexcolour,returnthergbcomponents
DimclrrefAsLong
translateOLEcolortovalidcolorifpassed
OleTranslateColordwOleColour,0,clrref
b=(clrref65536)And&HFF
g=(clrref256)And&HFF
r=clrrefAnd&HFF
Text1(0).Text=dwOleColour
Text1(1).Text=clrref
EndSub
更完全的例子参考:http://www.mvps.org/vbnet/index.html?code/system/oletranslatecolor.htm
办法三:
用HEX函数将数值转换为16进制,然后,每两个切分一下就能够失掉RGB数值了
Subtest1()
Debug.PrintC10ToRGB(33023)
Debug.PrintRGB(255,128,0)
EndSub
FunctionC10ToRGB(lngAAsLong)AsString
DimstrRAsString
DimstrGAsString
DimstrBAsString
DimstrHEXAsString
strHEX=Right("00000"&Hex(lngA),6)
Debug.Print"B"&Mid(strHEX,1,2)
Debug.Print"G"&Mid(strHEX,3,2)
Debug.Print"R"&Mid(strHEX,5,2)
strB=C16To10(Mid(strHEX,1,2))
strG=C16To10(Mid(strHEX,3,2))
strR=C16To10(Mid(strHEX,5,2))
C10ToRGB=strR&","&strG&","&strB
Debug.PrintC10ToRGB
EndFunction
以下函数将16进制数值转换为10进制数值
PrivateFunctionC16To10(strAAsString)AsDouble
DimaAsDouble
DimbAsString
DimcAsDouble
DimlAsInteger
DimiAsLong
l=Len(strA)
Fori=1Tol
b=Mid(strA,i,1)
SelectCaseb
Case"A"
b=10
Case"B"
b=11
Case"C"
b=12
Case"D"
b=13
Case"E"
b=14
Case"F"
b=15
EndSelect
c=c+b*16^(l-1)
l=l-1
Next
C16To10=c
Debug.PrintC16To10
EndFunction
怎样取色你能够参考本站
http://access911.net/index.asp?board=4&recordid=71FAB31E16DC
EXAMPLE存储引擎是一个不做任何事情的存根引擎。它的目的是作为MySQL源代码中的一个例子,用来演示如何开始编写一个新存储引擎。同样,它的主要兴趣是对开发者。EXAMPLE存储引擎不支持编索引。 |