0

WriteableBitmap を使用して、Wpf でピクセルを設定します。しかし、 writePixels メソッドを使用してピクセルの色を変更すると、色が黒に変わります:(。これは私のコードスナップです:

            ofdOpen.ShowDialog();
            BitmapImage img = new BitmapImage(new Uri(ofdOpen.FileName));
            WriteableBitmap wbmap = new
            WriteableBitmap(img);
             byte[] pixels = new byte[
   wbmap.PixelHeight*wbmap.PixelWidth*
      wbmap.Format.BitsPerPixel/8];
       pixels[0] =255;
       pixels[1] = 0;
       pixels[2] = 0;
       pixels[3] = 255;
       wbmap.WritePixels(
        new Int32Rect(0, 0,
         wbmap.PixelWidth, wbmap.PixelHeight),
        pixels,
        wbmap.PixelWidth * wbmap.
            Format.BitsPerPixel / 8, 0);

            image1.Source = wbmap;

グーグルしすぎです。しかし、この問題に関する情報源は見つかりませんでした。 ここに画像の説明を入力

4

2 に答える 2