我正在尝试使用set pixel方法,但它不起作用 我正在试图转换一个整数值并将其转换为颜色,但设置的像素没有采取任何值,颜色保持为零
for (int l = 0; l < image1.Height; l++)
for (int k = 0; k < w1; k++)
{
int red = (depth[l,k])%255;
int green = (depth[l,k])%255;
int blue = (depth[l,k])%255;
mybitmap.SetPixel(l, k,Color.FromArgb(0,red,green,blue));
}
pictureBox1.Image= mybitmap;
答案 0 :(得分:4)
您的alpha分量为0,表示完全透明。改为尝试255:
mybitmap.SetPixel(l, k,Color.FromArgb(255,red,green,blue));
将alpha
视为不透明度,而不是透明度,这些数字会更有意义。