【发布时间】:2014-12-19 13:40:42
【问题描述】:
我正在编写一个生成二进制(黑白)图像的程序。白色的 ARGB(Alpha,Red,Green,Blue) 是 (0,255,255,255) 和黑色的 (0,0,0,0) 。所以我使用Random 数字来生成二进制位图
int a = rnd.Next(256);
int r = rnd.Next(256);
int g = rnd.Next(256);
int b = rnd.Next(256);
但是有了这个数字范围,它会生成一个彩色图像,所以我只需要 0 或 255 的随机数,它们之间没有任何关系。请记住,它是二进制而不是灰度图像。
【问题讨论】:
-
生成一个介于 0 和 2 之间的随机整数(即 0 或 1)并乘以 255。
-
生成0到1之间的随机数,为0则为0,为1则为255!!
-
官方说这两个值都是透明的,透明的白色和透明的黑色:)。你不是说
(255,255,255,255)和(255,0,0,0)吗?
标签: c#