如何使子控件背景色为Color.Transparent时不重绘父控件
在panel中添加PictureBox,设PictureBox.BackColor=Color.Transparent;在PictureBox中添加一个Png透明图片可以实现透明效果;但是这样当PictureBox重绘时会引起Panel重绘,当Panel中有很多类似的PictureBox时,严重影响效率。求更好的透明方法???? --------------------编程问答-------------------- up --------------------编程问答-------------------- 试试重写OnPaint方法,PictureBox.BackColor=Color.Transparent则不执行 --------------------编程问答--------------------正解
--------------------编程问答--------------------
你说的方法我也做过实验,还是不行。以下链接问题类似,可能有用,但我还未得到启发! 希望对各位有用!
http://social.microsoft.com/forums/zh-CN/visualcshartzhchs/thread/fb19449b-83fa-44ab-8952-d595bec42593 --------------------编程问答-------------------- PictureBox在Panel中,自然要引起Panel的重绘吧,要不你再重写Panel的OnPaint,让它不执行
补充:.NET技术 , C#