Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何限制文本框c中的某些值#_C#_Textbox_Rgb_Aforge - Fatal编程技术网

C# 如何限制文本框c中的某些值#

C# 如何限制文本框c中的某些值#,c#,textbox,rgb,aforge,C#,Textbox,Rgb,Aforge,我的代码有问题。我创建用于显示值的应用程序​​在RGB中。我的意思是,在文本框中不显示有关白色的信息(即,R:255G:255B:255)。这是我负责显示的一段代码。我做错了什么 void pixinfo(int-build,string-tex) { pic=(位图)pictureBox1.Image.Clone(); var数据=pic.LockBits( 新矩形(System.Drawing.Point.Empty,pic.Size), ImageLockMode.ReadWrite,p

我的代码有问题。我创建用于显示值的应用程序​​在RGB中。我的意思是,在文本框中不显示有关白色的信息(即,R:255G:255B:255)。这是我负责显示的一段代码。我做错了什么

void pixinfo(int-build,string-tex)
{
pic=(位图)pictureBox1.Image.Clone();
var数据=pic.LockBits(
新矩形(System.Drawing.Point.Empty,pic.Size),
ImageLockMode.ReadWrite,pic.PixelFormat);
var pixelSize=data.PixelFormat==PixelFormat.DontCare?4:3;
var padding=data.Stride-(data.Width*pixelSize);
var bytes=新字节[data.Height*data.Stride];
Marshal.Copy(data.Scan0,bytes,0,bytes.Length);
var指数=0;
var builder=新的StringBuilder();
对于(变量y=0;y}
您想在文本框中限制什么?我不想显示值R:255、G:255和B:255,那么您想显示什么?如果您不想显示白色或透明像素,只需添加一个
If
行,如下所示:
If(pixelColor!=Color.white)
If(pixelColor!=Color.transparent)
可能是这样,但是我应该把这一行放在代码中的什么地方呢?在两个for循环中,您可以执行builder.Append(……)。只需将该Append代码放在if块中即可。