日期:2014-05-18  浏览次数:20865 次

C# 图层问题
我把两个picturebox叠在一起,下层的picturebox上已经画好了一些图形,我想在上层的picturebox上画一些线和其它图形,但运行的时候还能看到下层picturebox的东西,即上层picturebox是透明的,只能看见线,要怎么做呢。我把上层pictrebox的backcolor设成了 transparent还是不行,运行时就是一片白的,看不见下面的图片

------解决方案--------------------
你的这个问题,我以前在写画图板程序是写的,不行的,这样好像不行的。因为在picturebox上画东西,好像不行啊。
 
我的思路是这样的,
(1)先给form加载背景,
(2) 这相当于在画布上作画了。
(3)然后就是作画了。要显示的画,还要加一句了
Invalidate()