回答編集履歴
4
リファレンス貼ったけど読んでないようなので更に追記
answer
CHANGED
@@ -2,7 +2,8 @@
|
|
2
2
|
|
3
3
|
要するに
|
4
4
|
`img.SetPixel(x,y)=c`という書き方自体が間違ってます。
|
5
|
-
`img.SetPixel(x,y,c)`で、
|
5
|
+
`img.SetPixel(x,y,c);`で、
|
6
|
+
(x,y)の位置のピクセルをcにします。
|
6
7
|
cの型は[Color構造体](https://msdn.microsoft.com/ja-jp/library/system.drawing.color(v=vs.110).aspx)なので、
|
7
8
|
GetBrightness()で取ってきた値(float)を直接入れることはできません。
|
8
9
|
|
3
更に追記
answer
CHANGED
@@ -4,4 +4,7 @@
|
|
4
4
|
`img.SetPixel(x,y)=c`という書き方自体が間違ってます。
|
5
5
|
`img.SetPixel(x,y,c)`で、
|
6
6
|
cの型は[Color構造体](https://msdn.microsoft.com/ja-jp/library/system.drawing.color(v=vs.110).aspx)なので、
|
7
|
-
GetBrightness()で取ってきた値(float)を直接入れることはできません。
|
7
|
+
GetBrightness()で取ってきた値(float)を直接入れることはできません。
|
8
|
+
|
9
|
+
Color構造体の生成はHSBで指定できないので、
|
10
|
+
欲しいHSBから相当するRGBを計算する必要があります。
|
2
追記
answer
CHANGED
@@ -1,4 +1,7 @@
|
|
1
1
|
[Bitmap.SetPixel メソッド (Int32, Int32, Color)](https://msdn.microsoft.com/ja-jp/library/system.drawing.bitmap.setpixel(v=vs.110).aspx)
|
2
2
|
|
3
3
|
要するに
|
4
|
-
`img.SetPixel(x,y)=c`という書き方自体が間違ってます。
|
4
|
+
`img.SetPixel(x,y)=c`という書き方自体が間違ってます。
|
5
|
+
`img.SetPixel(x,y,c)`で、
|
6
|
+
cの型は[Color構造体](https://msdn.microsoft.com/ja-jp/library/system.drawing.color(v=vs.110).aspx)なので、
|
7
|
+
GetBrightness()で取ってきた値(float)を直接入れることはできません。
|
1
要点
answer
CHANGED
@@ -1,1 +1,4 @@
|
|
1
|
-
[Bitmap.SetPixel メソッド (Int32, Int32, Color)](https://msdn.microsoft.com/ja-jp/library/system.drawing.bitmap.setpixel(v=vs.110).aspx)
|
1
|
+
[Bitmap.SetPixel メソッド (Int32, Int32, Color)](https://msdn.microsoft.com/ja-jp/library/system.drawing.bitmap.setpixel(v=vs.110).aspx)
|
2
|
+
|
3
|
+
要するに
|
4
|
+
`img.SetPixel(x,y)=c`という書き方自体が間違ってます。
|