0

背景画像の特定の部分を拡大できるアプリケーションを作成しました。主な問題は、写真でわかるように倍率フィールドが遅れていることです。また、これはシングル スレッド アプリケーションです。私の問題を解決するために何ができるか、誰か提案がありますか?

ここに画像の説明を入力

私のコード:

    public void Magnifier(Point e)
    {
        magnifiedPicture.Size = new Size(MagnifierSize, MagnifierSize);    
        magnifiedPicture.Visible = true;
        magnifiedPicture.Location = new Point(e.X-MagnifierSize/2, e.Y-MagnifierSize/2);  
        magnifiedPicture.BackgroundImage = CutThePicture(CanvasImage, new Rectangle(_ptOnCanvas.X - 18, _ptOnCanvas.Y - 18, 16, 16)); 
        magnifiedPicture.Refresh(); // <-- just for probe, but without any effect
    }
4

1 に答える 1