次のクラスを使用して独自のカスタムラベルを配置したwinformsアプリがあります
public class LabelWithBorder : Label
{
    protected override void OnPaint(PaintEventArgs e)
    {
        ColorMe(e);
    }
    private void ColorMe(PaintEventArgs e)
    {
        Color myColor = Color.FromArgb(104, 195, 198);
        Pen myPen = new Pen(myColor, 1);
        e.Graphics.DrawRectangle(myPen,
        e.ClipRectangle.Left,
        e.ClipRectangle.Top,
        e.ClipRectangle.Width - 1,
        e.ClipRectangle.Height - 1);
        base.OnPaint(e);
    } 
}
結果の LabelWithBorder には、クライアント自身の文献/ウェブサイトなどに一致する色の境界線が含まれています。下の図 (左側) は、最初にどのように見えるか、どのように見えるかを示しています。ただし、私が抱えている問題は、あるウィンドウを別のウィンドウにドラッグするたびに、右側の図のようにラベルが歪むことです。

この歪みの原因と、それを修正する方法を教えてください。