リソースが不足するのは、PictureBoxを大量に利用しているからだと思います。PictureBoxではなく、ImageListコントロールに格納するようにしてみては如何でしょう。(TransparentBlt の部分は、Drawメソッドで代用)