トップページ
ひらく | たたむ | ページトップ
↓マウスで反転選択した文字を検索
C#
   
ページ内検索 ページ外検索
検索したい文字を入力して
ENTERを押すと移動します。
\n
[ トップページ ]
[ ____CommandPrompt ] [ ____JScript ] [ ____MySQL ] [ ____Cygwin ] [ ____Java ] [ ____Emacs ] [ ____Make ] [ ____Perl ] [ ____Python ] [ ____OpenGL ] [ ____C# ] [ ____StyleSheet ] [ ____C++ ] [ ____Winsock ] [ ____Thread ] [ ____VisualStudio ] [ ____C ] [ ____Win32API ] [ ____Lua ] [ ____PhotoShop ]
ヘッダ検索
___

■ Image


___

■ bitmap

参照の追加 System.Drawing
    using System.Drawing;
    using System.Drawing.Imaging;

        {
            // Bitmapオブジェクト作成
            Bitmap b = new Bitmap("d:/test.bmp");

            // Colorの変更
            for (int i = 0; i <  b.Height; i++)
            {
                for (int j = 0; j <  b.Width; j++)
                {
                    Color c = Color.FromArgb(255, b.GetPixel(j, i).R, b.GetPixel(j, i).G, 255);
                    b.SetPixel( j, i, c );
                }
            }

            // ポインタ経由で直接変更をする。
            unsafe
            { 
                BitmapData data = b.LockBits(new Rectangle(0, 0, b.Width, b.Height),
                                                 ImageLockMode.ReadWrite, PixelFormat.Format24bppRgb);

                // ピクセルデータの開始アドレス
               IntPtr pt = data.Scan0;  
                byte *p = (byte *)pt;
                for( int i=0; i< b.Width*b.Height; i++ ){
                    p[i] = 128;
                } 
            }

            // セーブ
            b.Save("d:/test_out.bmp");
            // PNG形式に変換して保存
            b.Save( "d:/test_out.png", System.Drawing.Imaging.ImageFormat.Png );
        }

















NINJAIDX 10