有没有办法让image 控件显示图片时,渐变显示?
时间:2011-10-06
来源:互联网
有没有办法让image 控件显示图片时,渐变显示?
高手有代码吗?谢谢了
如果有代码,而且不太长的话,能不能帮小弟加上简单的注视,小弟学习起来能方便点,有劳了各位了!!!
高手有代码吗?谢谢了
如果有代码,而且不太长的话,能不能帮小弟加上简单的注视,小弟学习起来能方便点,有劳了各位了!!!
作者: cjd0212 发布时间: 2011-10-06
用gdi++做下处理即可。
作者: dafu2003 发布时间: 2011-10-07
引用 1 楼 dafu2003 的回复:
用gdi++做下处理即可。
用gdi++做下处理即可。
大哥,能给弄点代码吗?gdi真不会啊,麻烦了哦
作者: cjd0212 发布时间: 2011-10-07
VB code
窗体上加个按钮,然后改一下上面的图片路径,第三个参数是第一个参数中的图片的透明度,0是不透明,255是全透明.
第二个参数是背景图片.
Option Explicit Private Declare Function CreateCompatibleDC Lib "gdi32" (ByVal hdc As Long) As Long Private Declare Function DeleteDC Lib "gdi32" (ByVal hdc As Long) As Long Private Declare Function SelectObject Lib "gdi32" (ByVal hdc As Long, ByVal hObject As Long) As Long Private Declare Function DeleteObject Lib "gdi32" (ByVal hObject As Long) As Long Private Declare Function AlphaBlend Lib "msimg32" (ByVal hDestDC As Long, ByVal X As Long, ByVal Y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal widthSrc As Long, ByVal heightSrc As Long, ByVal blendFunct As Long) As Boolean Function ShowPicture(ByVal sPicA As String, ByVal sPicB As String, ByVal Transparent As Byte) As StdPicture Dim w As Long, h As Long Dim Pic1 As StdPicture, Pic2 As StdPicture Dim hMemDc1 As Long, hMemDc2 As Long Dim hOldBmp1 As Long, hOldBmp2 As Long Set Pic1 = LoadPicture(sPicA) hMemDc1 = CreateCompatibleDC(Me.hdc) hOldBmp1 = SelectObject(hMemDc1, Pic1.Handle) Set Pic2 = LoadPicture(sPicB) w = Me.ScaleX(Pic2.Width, vbHimetric, vbPixels) h = Me.ScaleY(Pic2.Height, vbHimetric, vbPixels) hMemDc2 = CreateCompatibleDC(Me.hdc) hOldBmp2 = SelectObject(hMemDc2, Pic2.Handle) AlphaBlend hMemDc1, 0, 0, w, h, hMemDc2, 0, 0, w, h, Transparent * &H10000 DeleteObject SelectObject(hMemDc2, hOldBmp2) DeleteDC hMemDc2 Set Pic2 = Nothing Call SelectObject(hMemDc1, hOldBmp1) DeleteDC hMemDc1 Set ShowPicture = Pic1 Set Pic1 = Nothing End Function Private Sub Command1_Click() Set Me.Picture = ShowPicture("e:\1.jpg", "e:\2.jpg", 100) End Sub
窗体上加个按钮,然后改一下上面的图片路径,第三个参数是第一个参数中的图片的透明度,0是不透明,255是全透明.
第二个参数是背景图片.
作者: myjian 发布时间: 2011-10-08
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28