[英]C# - TreeView Comparing Nodes
我想創建一個樹形視圖,以列出圖像中找到的所有正方形以及每個象限中的顏色。 如果看到相同顏色的正方形,它將繼續添加,因為它會對每一幀進行圖像處理。
我的問題是,我需要比較子視圖的顏色是否已在樹視圖中存在。 如果存在,請不要添加節點。
if (quadrado_detetado == 1)
{
tv_lista_quadrados.Nodes.Add("Quadrado Detetado " +
increamenta_listagem_quadrados);
if (tv_lista_quadrados.Nodes.Count > 1)
{
//Compare the current child node with all child nodes in the treeview ??
if(//Doesnt Exist)
//add
tv_lista_quadrados.Nodes[increamenta_listagem_quadrados].Nodes.Add
("Cores: " + cores_dos_pontos_medios[0] + " " +
cores_dos_pontos_medios[1] + " " +
cores_dos_pontos_medios[2] + " " +
cores_dos_pontos_medios[3] + " ");
}
else
{
//remove this node ??
}
}
increamenta_listagem_quadrados++;
}
}
quadrado_detetado
是一個整數,告訴何時發現一個正方形。
cores_dos_pontos_medios
是一個字符串數組,其中包含在象限中找到的4種顏色。
誰能幫我? 如何搜索子節點並進行比較?
我將在您的樹中保留一個平面列表表示形式,並在其中搜索以檢查是否有任何子節點匹配。 當您確實將節點添加到樹時,也將其添加到列表中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.