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