gpt4 book ai didi

c# - 在 WinForms 上反转颜色

转载 作者:行者123 更新时间:2023-11-30 22:31:58 24 4
gpt4 key购买 nike

在这种情况下,我想使用这种方法反转颜色,我该怎么做呢?我知道我需要减去 255(但我做的地方显然是错误的。它一直给我一个我不想要的灰度)

        for (int x = 0; x < bmp.Width; x++)
{
//set the new image's pixel to the invert version

nRow[x * pixelSize] = (byte)(255 - nRow[x + 0]); //B
nRow[x * pixelSize + 1] = (byte)(255 - nRow[x + 1]); //G
nRow[x * pixelSize + 2] = (byte)(255 - nRow[x + 2]); //R
}

最佳答案

试试这个:

        nRow[x * pixelSize] = (byte)(255 - oRow[x * pixelSize + 0]); //B
nRow[x * pixelSize + 1] = (byte)(255 - oRow[x * pixelSize + 1]); //G
nRow[x * pixelSize + 2] = (byte)(255 - oRow[x * pixelSize + 2]); //R

关于c# - 在 WinForms 上反转颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8968504/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com