From 2d12d97174a5f6cc03ad6cd1e04444400bb99b1a Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期三, 02 九月 2020 09:21:13 +0800 Subject: [PATCH] # --- src/main/java/com/zy/core/thread/LedThread.java | 109 ++++++++++++++++++++++++++++++++++++++++-------------- 1 files changed, 81 insertions(+), 28 deletions(-) diff --git a/src/main/java/com/zy/core/thread/LedThread.java b/src/main/java/com/zy/core/thread/LedThread.java index d0d5eb2..471ec1f 100644 --- a/src/main/java/com/zy/core/thread/LedThread.java +++ b/src/main/java/com/zy/core/thread/LedThread.java @@ -9,9 +9,11 @@ import onbon.bx05.Bx5GScreenClient; import onbon.bx05.area.TextCaptionBxArea; import onbon.bx05.area.page.TextBxPage; -import onbon.bx05.cmd.dyn7.DynamicBxAreaRule; +import onbon.bx05.file.ProgramBxFile; import onbon.bx05.message.led.ReturnControllerStatus; import onbon.bx05.utils.DisplayStyleFactory; + +import java.awt.*; /** * Created by vincent on 2020/9/1 @@ -114,6 +116,57 @@ // status 杩樻湁寰堝鍏朵粬鎺ュ彛锛屽彲浠ユ牴鎹疄闄呴渶姹傚啀娆¤皟鐢ㄤ互鑾峰彇鐩稿簲鐘舵�� } +// + // 浠ヤ笅鏄潤鎬佸尯閮ㄥ垎 Demo + + // 鍒涘缓鑺傜洰鏂囦欢 + ProgramBxFile pf = new ProgramBxFile( 0,screen.getProfile() ); +// 鏄惁鏄剧ず鑺傜洰杈规 + pf.setFrameShow(true); +// 鑺傜洰杈规鐨勭Щ鍔ㄩ�熷害 + pf.setFrameSpeed(20); +// 浣跨敤绗嚑涓唴缃竟妗� + pf.loadFrameImage(13); + + DisplayStyleFactory.DisplayStyle[] styles = DisplayStyleFactory.getStyles().toArray(new DisplayStyleFactory.DisplayStyle[0]); +// 鍒涘缓涓�涓枃鏈尯 + // 鍒嗗埆杈撳叆X锛孻锛寃idth锛宧eigth + // 娉ㄦ剰鍖哄煙鍧愭爣鍜屽搴﹂珮搴︼紝涓嶈瓒婄晫 + TextCaptionBxArea area = new TextCaptionBxArea( 0,0,160,64,screen.getProfile() ); + + // 鍒涘缓涓�涓暟鎹〉 + // 绗竴琛屾暟鎹� + TextBxPage page = new TextBxPage("浠伴偊绉戞妧娆㈣繋浣�"); + // 绗簩琛屾暟鎹� + page.newLine( "杩欐槸绗簩琛�" ); + // 璁剧疆瀛椾綋 + page.setFont( new Font("瀹嬩綋",Font.PLAIN,12) ); + // 璁剧疆鏄剧ず鐗规妧涓哄揩閫熸墦鍑� + page.setDisplayStyle( styles[2] ); + + // 鏁版嵁椤靛彲浠ユ槸鍥剧墖 +// ImageFileBxPage iPage = new ImageFileBxPage( "E;a/001.bmp" ); +// +// // 鏁版嵁椤靛彲浠ユ槸txt鏂囦欢 +// TextFileBxPage tPage = new TextFileBxPage("E:a/001.txt"); + + // 灏嗗墠闈㈢殑page娣诲姞鍒癮rea涓� area涓彲浠ユ坊鍔犲涓猵age 鍏朵腑page鍙互鏄瓧绗︿覆锛屽彲浠ユ槸txt鏂囦欢锛屽彲浠ユ槸鍥剧墖锛屼笉鍙互鏄〃鏍硷紝濡傛灉闇�瑕丩ed灞忎笂鏄剧ず琛ㄦ牸锛岃鍏堝皢琛ㄦ牸缁樺埗鎴愬浘鐗� + area.addPage( page ); +// area.addPage( iPage ); +// area.addPage( tPage ); + // 灏哸rea娣诲姞鍒拌妭鐩腑 鑺傜洰涓彲浠ユ坊鍔犲涓猘rea + pf.addArea( area ); + + // 鏇存柊鑺傜洰 + screen.writeProgram( pf ); + + + + + + + + // @@ -135,36 +188,36 @@ // // 瀹氫箟涓�涓姩鎬佸尯 // 鍙互閫氳繃ID鏉ユ洿鏂颁笉鍚岀殑鍔ㄦ�佸尯鍐呭, 姝ゅ ID 涓� 0 - DynamicBxAreaRule dynRule = new DynamicBxAreaRule(0, (byte) 0, (byte) 1, 0); +// DynamicBxAreaRule dynRule = new DynamicBxAreaRule(0, (byte) 0, (byte) 1, 0); //dArea.addProgram("P000"); //dArea.addProgram("P001"); - int posX = 440; - int posY = 4; - TextCaptionBxArea dAreaContent = new TextCaptionBxArea(posX, posY, 64, 16, screen.getProfile()); - TextBxPage page = new TextBxPage("鍔ㄦ�佺涓�娆″皾璇�"); - page.setDisplayStyle(DisplayStyleFactory.getStyle(4)); - dAreaContent.addPage(page); - - // 鍙戦�佸姩鎬佸尯涔嬪墠锛屽鏋滈渶瑕佸垹闄や箣鍓嶇殑鍔ㄦ�佸尯锛屽彲浠ヨ皟鐢ㄤ互涓嬫帴鍙� - // 閫氬父濡傛灉鍔ㄦ�佸尯鐨勪綅缃垨澶у皬娌℃湁鍙戠敓鏀瑰彉锛屼笉鐢ㄥ垹闄� - screen.deleteAllDynamic(); - - // 鏇存柊鍔ㄦ�佸尯 - screen.writeDynamic(dynRule, dAreaContent); - Thread.sleep(15000); - - // - // 涓嬮潰妯℃嫙鍐嶆鏇存柊鍔ㄦ�佸尯 - page = new TextBxPage("鍐嶆灏濊瘯"); - TextBxPage page2 = new TextBxPage("鎴愬姛"); - - dAreaContent.clearPages(); - dAreaContent.addPage(page); - dAreaContent.addPage(page2); - - // 鏇存柊鍔ㄦ�佸尯 - screen.writeDynamic(dynRule, dAreaContent); +// int posX = 440; +// int posY = 4; +// TextCaptionBxArea dAreaContent = new TextCaptionBxArea(posX, posY, 64, 16, screen.getProfile()); +// TextBxPage page = new TextBxPage("鍔ㄦ�佺涓�娆″皾璇�"); +// page.setDisplayStyle(DisplayStyleFactory.getStyle(4)); +// dAreaContent.addPage(page); +// +// // 鍙戦�佸姩鎬佸尯涔嬪墠锛屽鏋滈渶瑕佸垹闄や箣鍓嶇殑鍔ㄦ�佸尯锛屽彲浠ヨ皟鐢ㄤ互涓嬫帴鍙� +// // 閫氬父濡傛灉鍔ㄦ�佸尯鐨勪綅缃垨澶у皬娌℃湁鍙戠敓鏀瑰彉锛屼笉鐢ㄥ垹闄� +// screen.deleteAllDynamic(); +// +// // 鏇存柊鍔ㄦ�佸尯 +// screen.writeDynamic(dynRule, dAreaContent); +// Thread.sleep(15000); +// +// // +// // 涓嬮潰妯℃嫙鍐嶆鏇存柊鍔ㄦ�佸尯 +// page = new TextBxPage("鍐嶆灏濊瘯"); +// TextBxPage page2 = new TextBxPage("鎴愬姛"); +// +// dAreaContent.clearPages(); +// dAreaContent.addPage(page); +// dAreaContent.addPage(page2); +// +// // 鏇存柊鍔ㄦ�佸尯 +// screen.writeDynamic(dynRule, dAreaContent); // // 缁у紑涓庢帶鍒跺櫒涔嬮棿鐨勯摼鎺� -- Gitblit v1.9.1