#前提・実現したいこと
VisualStudio for Macで、C#の画像変換をしたいと考えています。
#解決方法
クイック スタート: Visual Studio for Mac にパッケージをインストールして使用する
このサイトを参考に、Drawingのパッケージをインストールすれば、できるようになります。
#試したこと
Bitmap クラス(公式ドキュメント)を参照して、画像変換をしようとしましたが、する事が出来ないです。
また、コンパイラ エラー CS0234を参照に、BitmapがSystem.Drawingにないのかと考えました。しかし、上記した Bitmap関数を見る限りだとありそうです。
僕の検索能力だと、解決する事が出来ませんでいた。
教えていただけないでしょうか?
#発生している問題・エラーメッセージ
エラーメッセージ
Error CS1069: The type name 'Bitmap' could not be found in the namespace 'System.Drawing'. This type has been forwarded to assembly 'System.Drawing.Common, Version=4.0.2.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' Consider adding a reference to that assembly. (CS1069) (Object)
#該当のソースコード
C#
1using System.Drawing; 2 3public class TestImage 4{ 5 static void Main(string[] args) 6 { 7 Bitmap bmp = new Bitmap("hogehoge.png"); 8 int width = bmp.Width; 9 int height = bmp.Height; 10 11 for (int i = 0; i < height; i++) 12 { 13 for (int j = 0; j < width; j++) 14 { 15 Color colin = bmp.GetPixel(j, i); 16 int red = colin.R; 17 int green = colin.G; 18 int blue = colin.B; 19 int gray = (red + green + blue) / 3; 20 Color colout = Color.FromArgb(gray, gray, gray); 21 bmp.SetPixel(j, i, colout); 22 } 23 } 24 bmp.Save("hogehogeout.png"); 25 } 26}
回答2件
あなたの回答
tips
プレビュー