>>39
なんでr,g,bがbyteなのかとかFormArgb().ToArgb()ってコスト高そうとか些細な疑問はあるが、
特に問題はなさそうだが。

rf, gf, bfが同じ値とか言わない?
ん、LockBitsするときにPixelFormat.Format32bppArgbでロックしてるよね?