C#コントロールListViewの使用(Halconパラメーター変換を含む)
ListViewコントロールの使用に関するこの要約パート:
パート1:
図に示すようにListViewコントロールの特定の操作手順を完了します。
(1)ListViewコントロールを挿入した後、コントロールの右上隅にある矢印をクリックします。 、および修正ビューのオプションをドロップダウンリストに、図に示すように、詳細に
(2)、表示オプションを変更した後、クリックし[列の編集]を、多数の追加の列をポップアップダイアログボックスで、[変更各列のテキスト。図に示すように、各列の幅を変更することもできます
。2番目の部分
は上にあります。完成したListViewコントロールにデータを表示するための関連コード:
//ObjectResult 是创建的一个类
public void ShowObjectRes(ObjectResult res)
{
//获取列表的行数
int count = listView1.Items.Count + 1;//+1是让第一列序号的值从1开始
//实例化一个ListView的项
ListViewItem lv = new ListViewItem();
lv.Text = count.ToString();
//向子项中添加数据
lv.SubItems.Add(res.Tx.ToString());
lv.SubItems.Add(res.Ty.ToString());
lv.SubItems.Add(res.Tz.ToString());
lv.SubItems.Add(res.Alpha.ToString("0.00"));//保留两位小数
lv.SubItems.Add(res.Beta.ToString("0.00"));
lv.SubItems.Add(res.Gamma.ToString("0.00"));
listView1.Items.Add(lv);
}
3番目の部分(ListViewでのHalconパラメーターの表示)
HalconがC#に変換された後、ListViewでパラメーターを表示する場合は、それらを変換する必要があります。具体的な説明は次のとおりです
。Halconパラメーターがdouble型の場合、double型で直接表示するには、次のように変換する必要があります。
hv_Angle.D
Halconパラメーターがdouble型の場合、int型に変換する場合は、次のように変換する必要があります。
(int)hv_Row.D