vb.net gdi+ 窗体透明
我先创建了一个窗体用窗体.TransparencyKey=窗体.BackColor使它透明这时可以(看见点击)窗体后面的东西再用绘制图形:AppColor是窗体的透明颜色...
我先创建了一个窗体
用 窗体.TransparencyKey = 窗体.BackColor 使它透明
这时可以 (看见 点击) 窗体后面的东西
再用绘制图形:
AppColor 是窗体的透明颜色,也是背景色.
lsBmp 是已经画好了的图片(有透明部分)
MainBuffG 是BufferedGraphics(已设置)
MainBuffG.Graphics.DrawImage(lsBmp, 0, 0)
MainBuffG.Graphics.Clear(AppColor)
MainBuffG.Render()
绘制完毕后,
!!! 可以看见窗体后面的东西,但是点不到 !!!
点中的是我创建的窗体.
??? 怎么才可以点窗体后面的东西 ???
写错了改下:
MainBuffG.Graphics.DrawImage(lsBmp, 0, 0)
MainBuffG.Render()
MainBuffG.Graphics.Clear(AppColor) 展开
用 窗体.TransparencyKey = 窗体.BackColor 使它透明
这时可以 (看见 点击) 窗体后面的东西
再用绘制图形:
AppColor 是窗体的透明颜色,也是背景色.
lsBmp 是已经画好了的图片(有透明部分)
MainBuffG 是BufferedGraphics(已设置)
MainBuffG.Graphics.DrawImage(lsBmp, 0, 0)
MainBuffG.Graphics.Clear(AppColor)
MainBuffG.Render()
绘制完毕后,
!!! 可以看见窗体后面的东西,但是点不到 !!!
点中的是我创建的窗体.
??? 怎么才可以点窗体后面的东西 ???
写错了改下:
MainBuffG.Graphics.DrawImage(lsBmp, 0, 0)
MainBuffG.Render()
MainBuffG.Graphics.Clear(AppColor) 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询