Foxtable(狐表)用户栏目专家坐堂 → [求助]无法将PictureBox设置成透明吗?


  共有3450人关注过本帖树形打印复制链接

主题:[求助]无法将PictureBox设置成透明吗?

帅哥哟,离线,有人找我吗?
viking
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:371 积分:3120 威望:0 精华:0 注册:2013/7/13 15:49:00
[求助]无法将PictureBox设置成透明吗?  发帖心情 Post By:2015/3/7 15:34:00 [显示全部帖子]

已将PictureBox中属性的背景颜色设置成了:transparent,但是没有透明效果,

后来在窗口的

AfterLoad

中写入:

'Dim aa As WinForm.PictureBox = e.Form.Controls("PictureBox1")
'aa.BackColor=Color.Transparent  '设置PictureBox1中的图片背景透明

还是不行,为什么???


 回到顶部
帅哥哟,离线,有人找我吗?
viking
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:371 积分:3120 威望:0 精华:0 注册:2013/7/13 15:49:00
  发帖心情 Post By:2015/3/7 15:57:00 [显示全部帖子]

以下是引用Bin在2015/3/7 15:51:00的发言:
直接到属性里设置

已将PictureBox中属性的背景颜色设置成了:transparent,但是没有透明效果


 回到顶部
帅哥哟,离线,有人找我吗?
viking
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:371 积分:3120 威望:0 精华:0 注册:2013/7/13 15:49:00
  发帖心情 Post By:2015/3/7 16:12:00 [显示全部帖子]

以下是引用Bin在2015/3/7 15:59:00的发言:
你图片是透明的吗?

png的,透明的


 回到顶部
帅哥哟,离线,有人找我吗?
viking
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:371 积分:3120 威望:0 精华:0 注册:2013/7/13 15:49:00
  发帖心情 Post By:2015/3/7 16:51:00 [显示全部帖子]

知道问题在哪里了,模式窗口的属性不可以设置微透明的是吧?

我做的登录窗口是不是可以设置为透明效果


 回到顶部
帅哥哟,离线,有人找我吗?
viking
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:371 积分:3120 威望:0 精华:0 注册:2013/7/13 15:49:00
  发帖心情 Post By:2015/3/7 16:54:00 [显示全部帖子]

在模式窗口中插入图片控件,控件设置为透明,但是窗口的背景颜色不可以设置为透明,所以说没有透明效果,是这样的吧?

想达到这种效果是不是可以?怎么做?

实在说不清楚,我就上例子,谢谢!

[此贴子已经被作者于2015/3/7 16:54:24编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
viking
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:371 积分:3120 威望:0 精华:0 注册:2013/7/13 15:49:00
  发帖心情 Post By:2015/3/7 17:09:00 [显示全部帖子]

正在看,谢谢

 回到顶部
帅哥哟,离线,有人找我吗?
viking
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:371 积分:3120 威望:0 精华:0 注册:2013/7/13 15:49:00
  发帖心情 Post By:2015/3/7 17:24:00 [显示全部帖子]

e.Form.BaseForm.FormBorderStyle = Windows.Forms.FormBorderStyle.None
e.Form.BaseForm().TransparencyKey = Color.White
e.Form.Baseform.Opacity = 0
myform = e.Form.BaseForm
Dim dc As Foxtable.FormPanel = e.Form.Panel         '窗口底层
AddHandler dc.MouseMove, AddressOf myform_MouseMove  '进入控件事件
AddHandler dc.MouseDown, AddressOf myform_MouseDown   '按下鼠标事件

 

 

例子里就没有问题,在我自己的项目里面

 

这个myform = e.Form.BaseForm未声明,为什么呢?

[此贴子已经被作者于2015/3/7 17:25:03编辑过]

 回到顶部