如何将整个画面暗下来如同关机前一般

2016-02-19 16:51 5 1 收藏

图老师设计创意栏目是一个分享最好最实用的教程的社区,我们拥有最用心的各种教程,今天就给大家分享如何将整个画面暗下来如同关机前一般的教程,热爱PS的朋友们快点看过来吧!

【 tulaoshi.com - 编程语言 】

Private Type RECT    Left As Long    Top As Long    Right As Long    Bottom As LongEnd TypePrivate Declare Function GetDC Lib "user32" (ByVal hwnd As Long) As LongPrivate Declare Function ReleaseDC Lib "user32" (ByVal hwnd As Long, ByVal hdc As Long) As LongPrivate Declare Function CreatePatternBrush Lib "gdi32" (ByVal hBitmap As Long) As LongPrivate Declare Function PatBlt Lib "gdi32" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal dwRop As Long) As LongPrivate Declare Function DeleteObject Lib "gdi32" (ByVal hObject As Long) As LongPrivate Declare Function CreateBitmap Lib "gdi32" (ByVal nWidth As Long, ByVal nHeight As Long, ByVal nPlanes As Long, ByVal nBitCount As Long, lpBits As Any) As LongPrivate Declare Function SelectObject Lib "gdi32" (ByVal hdc As Long, ByVal hObject As Long) As LongPrivate Declare Function InvalidateRect Lib "user32" (ByVal hwnd As Long, ByVal lpRect As Long, ByVal bErase As Long) As LongPrivate bybits(1 To 16) As BytePrivate hBitmap As Long, hBrush As LongPrivate hDesktopWnd As Long'将图变暗,如同待关机一般Private Sub Command1_Click()Dim rop As Long, res As LongDim hdc5 As Long, width5 As Long, height5 As Long'如果只要让Picture1有效果将底下三行unMark取代 hdc5, width5, height5三个值'hdc5 = Picture1.hdc'width5 = Picture1.ScaleWidth'height5 = Picture1.ScaleHeight'底下三行设定整个萤幕都暗下来hdc5 = GetDC(0)width5 = Screen.Width  Screen.TwipsPerPixelXheight5 = Screen.Height  Screen.TwipsPerPixelYrop = &HA000C9 '与原图做and运算Call SelectObject(hdc5, hBrush)res = PatBlt(hdc5, 0, 0, width5, height5, rop)Call DeleteObject(hBrush)'如果只暗picture1则底下这一行要mark起来res = ReleaseDC(0, hdc5)End Sub'回复原本的画面Private Sub Command2_Click()Dim aa As Long'如果只暗picture1则底下这一行要unMark起来'Picture1.Refresh'如果只暗picture1则底下这一行要mark起来aa = InvalidateRect(0, 0, 1)End SubPrivate Sub Form_Load()Dim aryDim i As Longary = Array(&H55, &H0, &HAA, &H0, _       &H55, &H0, &HAA, &H0, _       &H55, &H0, &HAA, &H0, _       &H55, &H0, &HAA, &H0)For i = 1 To 16   bybits(i) = ary(i - 1)Next ihBitmap = CreateBitmap(8, 8, 1, 1, bybits(1))hBrush = CreatePatternBrush(hBitmap)Picture1.ForeColor = RGB(0, 0, 0)Picture1.BackColor = RGB(255, 255, 255)Picture1.ScaleMode = 3End Sub

来源:http://www.tulaoshi.com/n/20160219/1613336.html

延伸阅读
儿童饮食的四不原则要牢记 儿童饮食的原则是:不挑食、不嗜甜食、不贪食、不乱服保健品。 儿童处于不断生长发育的阶段,对营养素的需要量较大,但其消化功能尚未完全成熟,易发生各种营养紊乱,科学地选择儿童食物十分重要。 一、不挑食:现在很多数家庭子女少,对孩子比较宠爱,孩子想吃什么给什么,对孩子的过于娇惯,养成了...
标签: 生活常识
床垫一般多厚?   床垫厚度,床垫一般多厚? 你能够把一张吱吱嘎嘎响的床与良好的睡眠联系在一起吗?人们每天都在努力提高自己的生活质量,关爱自己的身体,却往往忽略了睡眠质量。腰酸背痛是现代人的常见病,除了办公习惯、坐姿不正确外,最重要的原因与睡眠没能充分达到放松及休息的作用有关,而这又大多和床的质量与摆放有很...
标签: 生活常识
月经初潮一般几天 月经初潮一般几天 时间一:一般的月经时间是3-7天比较正常的,也可能因为是初潮,时间也可能不是很规律的。 时间二:月经初潮一般是一周左右结束,不过由于是刚刚来,月经可能还不规律,会在十天左右干净。这个也不用很担心的。 时间三:青春期月经一般是5-7天左右,这个是很正常,大家不用很担心的,毕竟是第一...
第一步:在电脑桌面找到开始,打开运行。 第二步:在运行命令行里输入regedit,确定。 第三步:显示注册编辑器,找到HKEY_CURRENT_USER。 第四步:再将Control Panel--Desktop打开,在右边找到HungAppTimeout,双击。 第五步:出现编辑字符...
标签: 卧室 壁纸
1、儿童卧室壁纸 浅色小卡通的壁纸适合儿童或者是一些乖巧的女孩子的卧室,这些漂亮而又甜美的风格,可以带给人一种就像在炎热的夏天吃了冰激淋一样的感觉,而有时还会让你感到回到童年的感觉。 2、立体创意壁纸 有时房间太大了也不是件好事,总显得很空旷。如果你感觉你的卧室有些单调,那你不妨选择立体创意图案的壁纸...

经验教程

286

收藏

64
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部