(C#)PictureBoxを透過させる

まーたドツボにはまったのでメモ。

 

複数のPictureBoxを重ねて、かつ透過させて使いたい場合、

BackColorプロパティをColor.Transparentにするのは当然。

このとき、透けて見えるのはそのPictureBoxの親だということを失念してました。

 

なので、フォームのコンストラクタやLoadイベントなどで、

childPictureBox.Parent = parentPictureBox;

などと設定してやると幸せになれるかも。