请问imageList1.TransparentColor
ImageList 类属性:TransparentColor 获取或设置被视为透明的颜色
http://msdn.microsoft.com/zh-cn/library/system.windows.forms.imagelist.transparentcolor(v=VS.100)
上面这幅图,我为了让红色圆成为透明,
设置 imageList1.TransparentColor = Color.Red;
但是,为什么运行后,红色圆还是存在呢,没有透明呢?
这问题,一直没解决
--------------------编程问答-------------------- 你代码怎么写的 --------------------编程问答--------------------
你确定图中红色部分一定是Red吗?差一点也不行的。 --------------------编程问答--------------------
private void Form1_Load(object sender, EventArgs e)
{
imageList1.TransparentColor = Color.FromArgb(254,0,0);
}
我用QQ截图工具,检测了一下,红色圆,多数是(254,0,0),有些地方是(253,0,0);
就算不能完全透明,那(254,0,0)部分也应该透明吧,而事实上,没有一点透明
--------------------编程问答-------------------- 必须是255,0,0 --------------------编程问答-------------------- 0xFF0000 --------------------编程问答-------------------- imageList1 是哪一部分? --------------------编程问答--------------------
美女,imageList1 是我拖上去的控件啊 --------------------编程问答--------------------
用截图工具,检测出来,是254,0,0啊,况且,我改成255,还是不透明 --------------------编程问答-------------------- 我说的是控件的区域。。 --------------------编程问答-------------------- 254,253,那都不是红色 --------------------编程问答--------------------
imageList是白色框框 + 红色圆
哎,问个无数次了,还是没有解决!!! --------------------编程问答-------------------- 我突然想起个问题,你把图放到图像列表中,你是用什么方法把图绘制到窗口上的? --------------------编程问答-------------------- 我刚才试过,将此图作为按钮图像,他是透明的。 --------------------编程问答--------------------
不会哦,
整个黑框框是一个label
imageList的Image是白色框框 + 红色圆
补充:.NET技术 , C#