我试图提出一种在黑白位图中以白色像素分隔的组(一个或多个)中显示黑色像素数量的方法。每次循环遇到白色像素时,都应将counter
保存在标签中并进行重置。这样,如果我有一组5个黑色像素,又有几个白色和3个黑色,我将有2个标签连续显示5和3。
private void CountInRow(int NumOfRow, Bitmap bmp)
{
int counter = 0;
for (int i=9;i>0;i--)
{
if(bmp.GetPixel(i,NumOfRow)==Color.Black)
{
counter++;
}
else
{
//write the value of couter in a label and go to the next label
counter = 0;
}
}
}
我遇到的问题是我无法提出一种跳转到下一个标签的方法,因此我可以在其中写入下一个组的值。所有位图的宽度均为10像素。
答案 0 :(得分:3)
因此,要将您的值写到标签上,请用以下几行替换您的注释:
v17.03
这会将值存储在适当的标签中。