VisionPro筆記(1) 動態建立控制項

2022-07-04 09:09:09 字數 1264 閱讀 8091

visionpro學習筆記(1):動態建立控制項

有的時候可能需要在程式中動態建立控制項,visionpro例項中提供了一例動態建立blob控制項的方法。當然,動態建立過多的控制項會極大的消耗系統的資源,建議少用。用完之後在不再需要時要及時銷毀,以**資源。

1)宣告全域性變數:

private mblobtool as cogbolobtool

private mblobedit as cogblobedit

由於建立過程需要占用資源,所以需要改變滑鼠墊狀態。

me.cursor=cursors.waitcursor

構建blob tool

if mblobtool is nothing then mblobtool=new cogblobtool

mblobedit=new cogblobedit

開始初始化edit控制項

ctype(mblobedit,system.componentmodel.isupportinitialize).begininit()

mblobedit.enable=true

mblobedit.location=new system.drawing.point(0,0)

mblobedit.name="cogblobedit1"

mblobedit.size=new system.drawing.size(800,450)

mblobedit.tabindex=0

me.tabcontrol1.selectedindex=0

me.blobtabpage.controls.add(mblobedit)

ctype(mblobedit,system.componentmodel.isupportinitialize).endinit()

初始化結束時向blobedit控制項指定tool

mblobedit.subject=mblobtool

改變滑鼠為預設形式

me.cursor=cursors.default

新增控制項之後介面

3)窗體關閉時或其它時候需要**資源:

me.cursor=cursors.waitcursor

me.blobtabpage.controls.remove(mblobedit)

mblobedit.dispose()

me.cursor=cursor.default

由於在自動建立時控制項的autocreatetool會被忽略,因此使用者必須建立tool,並把控制項指定到此tool。

Visionpro學習筆記(叄)

020 4 15 ding 基於.net視覺工具箱 提供快速開發 康耐視視覺軟體架構 cvt cognex vision tools c cvl cognex vision library c visionpro net cognex designer patmax專利技術 查詢能力比較強 patf...

動態規劃筆記1

力扣的零錢兌換問題 給定不同面額的硬幣 coins 和乙個總金額 amount。編寫乙個函式來計算可以湊成總金額所需的最少的硬幣個數。如果沒有任何一種硬幣組合能組成總金額,返回 1。示例 1 輸入 coins 1,2,5 amount 11 輸出 3 解釋 11 5 5 1 示例 2 輸入 coin...

演算法筆記 動態規劃1

動態規劃適合求解最優問題,比如最大值最小值等。它可以顯著的降低時間複雜度,提高 的執行效率。0 1 揹包問題 在上篇總結中,用回溯演算法解決了 0 1揹包問題。但是,在求解的過程中,我們應該能想象的出,有些步驟是一直在重複執行。如果揹包的總載重為 9 物品個數為 5 質量分別為 2,2,4,6,3 ...