小白一枚,學C#不久,看過許多教程,發現沒有遇到講解開、關等等數字IO類的按鈕的。而這一點很重要。比如電氣閥,在面板上按一下是開,再按一下是關,那么C#表單中用哪個控制元件,代碼里寫什么才能實作呢?
uj5u.com熱心網友回復:
這類在控制元件 UI 設計上通常使用 CheckBox 表示,點擊 CheckBox 以及CheckBox 旁邊的標簽文本來改變 check 的狀態。而不是什么“按鈕”。uj5u.com熱心網友回復:
很顯然,類似 CheckBox button、Radio button 等等才是各類 UI 組件庫的開關選擇方面的最基礎的表現形式。uj5u.com熱心網友回復:
首先謝謝回復。CheckBox與HMI上的按鈕風格大不一樣,感覺看起來別扭。現今有個電磁閥,可以在HMI上控制,按一個按鈕是開,按另一個按鈕是關。C# 有沒有更好的對應策略?
uj5u.com熱心網友回復:
現成形象的下如意?你可以用個圖片湊合下uj5u.com熱心網友回復:
IO分輸入和輸出(DI/DO),輸出你可以用CHECKBOX,比如勾選了你就給你的電磁閥一個1或者true,取消勾選給0或false,如果你要美化它,可以更改appearance屬性改成按鈕形式,添加前景或者背景圖片并更改其布局,是可以做得很好看的。輸入你可以用label或者panel的什么都行,用timer或者一個執行緒回圈掃描輸入狀態,根據輸入狀態來改變label的圖片的形狀或者顏色等。這些都是最基本的,重點還在你怎樣去讀取你的板卡或者IO卡的IO。下面是我做的一個專案的IO除錯界面,IO比較多,所以我做的比較簡單。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/246689.html
標籤:C#
上一篇:提供加密的結果能不能解密!
