winform pictureBox 只显示一半?

问题遇到的现象和发生背景

最近在学winform 准备做一个中国象棋 然后根据自己的想法和网上的一些代码
设计的一个方案就是 用pictureBox设计显示棋子 但是出来的效果是这种

img


不理解! 我的核心步骤如下
1.创建了32个PictureBox 然后设计他们的位置 和圆形显示

img


2.Chess 棋子内,之后准备抽象出下棋的行为

img


3.更改为圆形显示

img


4.这是一个方法将图片变成圆形

img


我想过是不是图片占用,但是试了没有效果,有佬指点指点吗,或者更好的设计方案!

已经找到一个解决办法 循环里调用两次 gp.AddEllipse(chessBox[i].pictureBox.ClientRectangle); 我不太熟悉System.Drawing.Drawing2D 虽然解决了,但不太明白原理