これはウィンドウをキャプチャしたものをjpg形式で保存したものです。

タイトルバーの部分だけ色を変更しようとするとムラができてうまくいきません。

そこで似たような色でも同じ色とみなして置換できるようにします。

まずはダイアログに以下を追加します。

そしてColorReplaceFormクラスも修正します。

また新しくGetBitmapReplaceColorメソッドを作成しました。置換処理のまえに置換元の色にRGBの誤差分を加えたものを置換します。

またSetSelectionTransparentメソッドも同様に誤差分の引数を追加しています。

あとはメニューの[色の置換(画像全体)]と[色の置換(選択されている部分だけ)]がクリックされたときの処理を修正するだけです。