| ■No100218 (初心者K さん) に返信
>>その場合、furu さんの No100207 の投稿のように、pictureboxの表示部分を切り取ったbitmapを >>取得する必要がありますが、そのようにされているでしょうか? >> > 最初にKOZさんが教えてくれました。実施しています。
多分、この行のことだと思います。 > pictureBox1.DrawToBitmap(bmp, new Rectangle(Point.Empty, pictureBox1.Size));
これは、確かにpictureBox1の領域で画像を切り取っているのですが、 気になる点は、実際のpictureBox1の領域は親フォームの外側にはみ出ているのではないかということです。 親フォームからはみ出た部分は見えないので、見た目のpictureBox1の領域は親フォームの範囲内だけど、 実際のpictureBox1.Sizeは親フォームの外側にはみ出て見えない部分も含みます。 もし、フォーム上のpictureBox1の見た目とSAVEした画像と異なる場合は、親フォームのサイズと pictureBox1のサイズを確認すると良いと思います。 (ついでにpictureBox1.Locationで表示開始位置も確認するとよいでしょう。) |