すごい簡単なモザイク
あることにインスパイアされて作ってみた補間がかかるから厳密にモザイクじゃないが目的は達成できる。
textBox1にx、textBox2にyのモザイクの大きさを入力してbutton1を押す。
モザイク部分は2ステップ(笑
textBox1にx、textBox2にyのモザイクの大きさを入力してbutton1を押す。
モザイク部分は2ステップ(笑
private void button1_Click(object sender, EventArgs e)
{
int x,y;
if (!int.TryParse(this.textBox1.Text, out x)) return;
if (!int.TryParse(this.textBox2.Text, out y)) return;
Bitmap bmp1 = new Bitmap(this.pictureBox1.Image, this.pictureBox1.Image.Width / x, this.pictureBox1.Image.Height/y); if (!int.TryParse(this.textBox1.Text, out x)) return;
if (!int.TryParse(this.textBox2.Text, out y)) return;
this.pictureBox1.Image = new Bitmap(bmp1, this.pictureBox1.Image.Width, this.pictureBox1.Image.Height);
}
投稿日時 : 2006年11月26日 13:56
Tweet

コメントを追加
# re: すごい簡単なモザイク 2006年11月26日 20:49 渋木宏明(ひどり)
TryParse() も見受けられるので、一応コメントしておきます。「Bitmap がリーク(正確には Dispose() し忘れ)してます」ぜ ;-)
# re: すごい簡単なモザイク 2006年11月26日 21:28 えムナウ
bmp1.Dispose();入れ忘れてますね。
2ステップじゃなくなっちゃいます。