バックグラウンド
現在のコンテンツだけでなく、「古い」文字列の画像ファイルなどをctrl+c
押すと、クリップボードのオブジェクトをコピーするアプリを作成しています。print screen
その他の背景
私のアプリには3つのリストボックスと1つのpicBoxがあります。PicBoxはプレビューウィンドウです。ユーザーが画像をダブルクリック(クリップボードに貼り付ける)すると、プレビューが表示されます(これにより、ユーザーは画像が正しいことを確認できます)。
改善したいこと
プレビューをテストし、picBoxの端でいくつかのアーティファクトを経験しました。
最初の行:元の画像(以下、画像1/2/3と呼ばれます)。
2行目:画像をクリックした順序。2列目と3列目にいくつかのアーティファクトがあります。
3行目:画像1をクリックしてから画像3をクリックすると、行3の列2に表示される画像が表示されます。row3 col3は同じ画像を示していますが、アーティファクトが強調表示されています。
アーティファクトは最初の画像から残っているように見えます。これは、アーティファクトが最初の画像の「赤い線」と同じ位置にあるためです。
私が使用する方法は次のとおりです。
Graphics grx = Graphics.FromImage(pictureBox1.Image);
grx.DrawImage(clipboardListImage[listBoxImg.SelectedIndex], new Rectangle (new Point(0,0), pictureBox1.Size));
pictureBox1.Refresh();