設(shè)為首頁收藏本站Access中國

Office中國論壇/Access中國論壇

 找回密碼
 注冊

QQ登錄

只需一步,快速開始

1234下一頁
返回列表 發(fā)新帖
查看: 17296|回復(fù): 31
打印 上一主題 下一主題

[窗體] 連續(xù)窗體各行顯示不同顏色

[復(fù)制鏈接]

點擊這里給我發(fā)消息

跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2013-10-7 21:28:21 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
本帖最后由 t小寶 于 2013-10-8 23:46 編輯

有網(wǎng)友一直在研究連續(xù)窗體各行根據(jù)顏色值顯示顏色的問題,特作此例,實現(xiàn)在連續(xù)窗體上,每一行輸入不同的顏色值即可顯示不同的顏色。
要實現(xiàn)該功能需要在表中加一OLE字段,在窗體上通過綁定到該字段的綁定對象框來顯示顏色。會往OLE字段中寫入一些數(shù)據(jù),不過數(shù)據(jù)不多,不到100字節(jié),相當于一個字段大小為50的文本字段的大小。代碼也不多:
'━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
' 函數(shù)名稱: CreateOleDIB
' 功能描述: 創(chuàng)建Ole對象二進制數(shù)據(jù),其中包含了一幅只有1個像素的純色圖片,可以設(shè)定顏色
' 將此二進制數(shù)據(jù)賦值給Ole字段,可以在綁定到該字段的綁定對象框中顯示圖片
' 將綁定對象框的縮放模式設(shè)為拉伸,使圖片鋪滿,就可以在綁定對象框顯示你想要的任意顏色
' 輸入?yún)?shù): lColor ... 顏色值
' 返 回 值: 成功返回Ole對象二進制數(shù)據(jù)
' 調(diào)用示例:Me.Ole字段1.Value=CreateOleDIB(255) ' 使當前Ole字段控件顏色為紅色
' 作 者: t小寶
' 更新日期: 2013-10-07
'━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Public Function CreateOleDIB(lColor As Long) As Byte()
Dim sBuff(97) As Byte
sBuff(0) = &H15: sBuff(1) = &H1C: sBuff(2) = &H1A
sBuff(4) = &H3
sBuff(8) = &H5: sBuff(10) = &H1
sBuff(12) = &H14: sBuff(14) = &H19
sBuff(16) = &HFF: sBuff(17) = &HFF: sBuff(18) = &HFF: sBuff(19) = &HFF
sBuff(20) = &HCD: sBuff(21) = &HBC: sBuff(22) = &HC6: sBuff(23) = &HAC
sBuff(26) = &H1: sBuff(27) = &H5: sBuff(29) = &H0
sBuff(30) = &H3
sBuff(34) = &H4
sBuff(38) = &H44: sBuff(39) = &H49: sBuff(40) = &H42
sBuff(42) = &H1A
sBuff(46) = &H1A
sBuff(50) = &H2C
sBuff(54) = &H28
sBuff(58) = &H1
sBuff(62) = &H1
sBuff(66) = &H1
sBuff(68) = &H18
sBuff(74) = &H4
sBuff(96) = lColor And &HFF
sBuff(95) = (lColor And &HFF00&) \ &H100
sBuff(94) = (lColor And &HFF0000) \ &H10000
CreateOleDIB = sBuff
End Function

效果圖:

示例文件:
游客,如果您要查看本帖隱藏內(nèi)容請回復(fù)



本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?注冊

x

評分

參與人數(shù) 1經(jīng)驗 +10 收起 理由
5988143 + 10 國慶快樂~

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏3 分享分享 分享淘帖 訂閱訂閱
2#
發(fā)表于 2013-10-7 21:30:51 | 只看該作者
本帖最后由 koutx 于 2013-10-7 21:32 編輯

謝謝分享,先坐個沙發(fā)

點評

動作真快,你下載附件了?  發(fā)表于 2013-10-7 21:47

點擊這里給我發(fā)消息

3#
發(fā)表于 2013-10-7 22:05:46 | 只看該作者
下載學(xué)習(xí)一下

點擊這里給我發(fā)消息

4#
發(fā)表于 2013-10-7 22:09:44 | 只看該作者
小寶又出精品了,支持!!!

點擊這里給我發(fā)消息

5#
發(fā)表于 2013-10-8 08:39:13 | 只看該作者
本帖最后由 輕風(fēng) 于 2013-10-8 08:47 編輯

好東西,謝謝分享。能問下代碼是啥意思嗎?
6#
發(fā)表于 2013-10-8 08:45:26 | 只看該作者
不錯!{:soso_e179:}

點擊這里給我發(fā)消息

7#
發(fā)表于 2013-10-8 08:52:24 | 只看該作者
學(xué)習(xí),謝謝分享!
8#
發(fā)表于 2013-10-8 10:05:36 | 只看該作者
小寶,國慶不休息?嘻嘻
9#
發(fā)表于 2013-10-8 11:04:20 | 只看該作者
謝謝分享
回復(fù)

使用道具 舉報

點擊這里給我發(fā)消息

10#
 樓主| 發(fā)表于 2013-10-8 21:15:17 | 只看該作者
輕風(fēng) 發(fā)表于 2013-10-8 08:39
好東西,謝謝分享。能問下代碼是啥意思嗎?

代碼就是在OLE字段中創(chuàng)建一幅只有1個像素的圖片
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則

QQ|站長郵箱|小黑屋|手機版|Office中國/Access中國 ( 粵ICP備10043721號-1 )  

GMT+8, 2024-10-23 04:33 , Processed in 0.116267 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表