Информация об изменениях

Сообщение Re[8]: Swapped colours от 15.02.2018 12:07

Изменено 15.02.2018 12:08 Shmj

Re[8]: Swapped colours
Здравствуйте, SergeCpp, Вы писали:

SC>Original:

SC>Image: 800px-HK_Sheung_Wan_Hollywood_Road_Park_Flowers_in_Purple.JPG

SC>Swap Red And Green:

SC>Image: swapredandgreen1.png

Вот код обмена R на G, не поленисля написал (думал и так будет понятно):

for (int x = 0; x < bmp.Width; x++)
{
   for (int y = 0; y < bmp.Height; y++)
   {
      Color fromColor = bmp.GetPixel(x, y);
      var toColor = Color.FromArgb(fromColor.G, fromColor.R, fromColor.B);

      bmp.SetPixel(x, y, toColor);
   }
}


B вот что получилось:



Цвета не могут потеряться, вы всего лишь их обменяли. Останется 7 цветов радуги, просто они будут поменяны местами.
Re[8]: Swapped colours
Здравствуйте, SergeCpp, Вы писали:

SC>Original:

SC>Image: 800px-HK_Sheung_Wan_Hollywood_Road_Park_Flowers_in_Purple.JPG

SC>Swap Red And Green:

SC>Image: swapredandgreen1.png

Вот код обмена R на G и G на R, не поленисля написал (думал и так будет понятно):

for (int x = 0; x < bmp.Width; x++)
{
   for (int y = 0; y < bmp.Height; y++)
   {
      Color fromColor = bmp.GetPixel(x, y);
      var toColor = Color.FromArgb(fromColor.G, fromColor.R, fromColor.B);

      bmp.SetPixel(x, y, toColor);
   }
}


B вот что получилось:



Цвета не могут потеряться, вы всего лишь их обменяли. Останется 7 цветов радуги, просто они будут поменяны местами.