<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://topway.app/sld_doc/en/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Usr230</id>
	<title>Smart LCD - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://topway.app/sld_doc/en/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Usr230"/>
	<link rel="alternate" type="text/html" href="https://topway.app/sld_doc/en/index.php/Special:Contributions/Usr230"/>
	<updated>2026-09-23T00:34:31Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://topway.app/sld_doc/en/index.php?title=Character_Elements&amp;diff=1096</id>
		<title>Character Elements</title>
		<link rel="alternate" type="text/html" href="https://topway.app/sld_doc/en/index.php?title=Character_Elements&amp;diff=1096"/>
		<updated>2025-10-14T10:41:51Z</updated>

		<summary type="html">&lt;p&gt;Usr230: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Static String (STS) ==&lt;br /&gt;
[[File:STS.png|128x128px]]&lt;br /&gt;
[[File:Properities STS.png|right|539x539px]]&lt;br /&gt;
 &#039;&#039;&#039;General&#039;&#039;&#039;&lt;br /&gt;
 Show the basic information of the element&lt;br /&gt;
 &amp;lt;u&amp;gt;X&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Y&amp;lt;/u&amp;gt; is the location of element on screen, reference point is element top-left corner&lt;br /&gt;
 &amp;lt;u&amp;gt;Width&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Height&amp;lt;/u&amp;gt; are in pixels&lt;br /&gt;
 top-left corner of the screen = 0,0&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Style&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Font&amp;lt;/u&amp;gt; select font face&lt;br /&gt;
 &amp;lt;u&amp;gt;Font Size&amp;lt;/u&amp;gt; for TTF only&lt;br /&gt;
 &amp;lt;u&amp;gt;Font Color&amp;lt;/u&amp;gt; is the font face color&lt;br /&gt;
 &amp;lt;u&amp;gt;Background Color&amp;lt;/u&amp;gt; only available when Transparent is false&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent&amp;lt;/u&amp;gt; whether the Static String has background color.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Format&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Align&amp;lt;/u&amp;gt; options are Left / Right / Center&lt;br /&gt;
 &amp;lt;u&amp;gt;Char Spacing&amp;lt;/u&amp;gt; options are Default / Shrink / AUTO(for font config 2 with DBCS)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Content&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Static Text&amp;lt;/u&amp;gt; is the text content to be display &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Properties Control (advance feature)&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Enable VP&amp;lt;/u&amp;gt; is none by default (element operate normally)&lt;br /&gt;
 Select a VP for real time element control.&lt;br /&gt;
 VP value will set to 1 as enable at power-on. It can be disabled (hidden) by a zero value&lt;br /&gt;
 &amp;lt;u&amp;gt;Font VP&amp;lt;/u&amp;gt; is none by default (using the above selected font)&lt;br /&gt;
 Select a VP for real time font ID change&lt;br /&gt;
 VP value will copy the above ID at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Foreground color VP&amp;lt;/u&amp;gt; is none by default (using the above selected color)&lt;br /&gt;
 Select a VP for real time foreground color adjustment&lt;br /&gt;
 VP value will copy the above selected color at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Backgound color VP&amp;lt;/u&amp;gt; is none by default (using the above selected color)&lt;br /&gt;
 Select a VP for real time background color adjustment&lt;br /&gt;
 VP value will copy the above selected color at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent VP&amp;lt;/u&amp;gt; is none by default (using the above option)&lt;br /&gt;
 Select a VP for real time transparent background control&lt;br /&gt;
 VP value will copy the above transparent config at power-on.&lt;br /&gt;
 It can be enable by a non-zero value or disable by a zero&lt;br /&gt;
&lt;br /&gt;
== String Element (STR) ==&lt;br /&gt;
[[File:STR.png|128x128px]]&lt;br /&gt;
[[File:Properties STR.png|right|672x672px]]&lt;br /&gt;
 &#039;&#039;&#039;General&#039;&#039;&#039;&lt;br /&gt;
 Show the basic information of the element&lt;br /&gt;
 &amp;lt;u&amp;gt;X&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Y&amp;lt;/u&amp;gt; is the location of element on screen, reference point is element top-left corner&lt;br /&gt;
 &amp;lt;u&amp;gt;Width&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Height&amp;lt;/u&amp;gt; are in pixels&lt;br /&gt;
 top-left corner of the screen = 0,0&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Style&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Font&amp;lt;/u&amp;gt; select font face&lt;br /&gt;
 &amp;lt;u&amp;gt;Font Size&amp;lt;/u&amp;gt; for TTF only&lt;br /&gt;
 &amp;lt;u&amp;gt;Font Color&amp;lt;/u&amp;gt; is the font face color&lt;br /&gt;
 &amp;lt;u&amp;gt;Background Color&amp;lt;/u&amp;gt; only available with Transparent disable&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent&amp;lt;/u&amp;gt; true for disable the Background Color box to be show&lt;br /&gt;
 &amp;lt;u&amp;gt;Mask&amp;lt;/u&amp;gt; could be any char to &amp;quot;represent&amp;quot; as the char (Keep empty for normal operation)&lt;br /&gt;
 &amp;lt;u&amp;gt;Scroll&amp;lt;/u&amp;gt; is false by default&lt;br /&gt;
 true to convert itself as Scrolling String element (see STR_SCR for details)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Format&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Align&amp;lt;/u&amp;gt; options are Left / Right / Center / Multi-line Left / Multi-line Right / Multi-line Center&lt;br /&gt;
 (Multi-line new line code = 0x0A)&lt;br /&gt;
 &amp;lt;u&amp;gt;Char Spacing&amp;lt;/u&amp;gt; options are Default / Shrink / AUTO(for font config 2 with DBCS)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Content&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Resource&amp;lt;/u&amp;gt; is the type of VP hold the text content (VP_STR by default)&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Address&amp;lt;/u&amp;gt; is the VP that hold the string content (all the string should be end with \0 (0x00))&lt;br /&gt;
 &amp;lt;u&amp;gt;Length&amp;lt;/u&amp;gt; is no. of Char going to display&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Properties Control (advance feature)&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Enable VP&amp;lt;/u&amp;gt; is none by default (element operate normally)&lt;br /&gt;
 Select a VP for real time element control.&lt;br /&gt;
 VP value will set to 1 as enable at power-on. It can be disabled (hidden) by a zero value&lt;br /&gt;
 &amp;lt;u&amp;gt;Font VP&amp;lt;/u&amp;gt; is none by default (using the above selected font)&lt;br /&gt;
 Select a VP for real time font ID change&lt;br /&gt;
 VP value will copy the above ID at power-on&lt;br /&gt;
 &amp;lt;u&amp;gt;Foreground color VP&amp;lt;/u&amp;gt; is none by default (using the above selected color)&lt;br /&gt;
 Select a VP for real time foreground color adjustment&lt;br /&gt;
 VP value will copy the above selected color at power-on&lt;br /&gt;
 &amp;lt;u&amp;gt;Backgound color VP&amp;lt;/u&amp;gt; is none by default (using the above selected color)&lt;br /&gt;
 Select a VP for real time background color adjustment&lt;br /&gt;
 VP value will copy the above selected color at power-on&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent VP&amp;lt;/u&amp;gt; is none by default (using the above option)&lt;br /&gt;
 Select a VP for real time transparent background control&lt;br /&gt;
 VP value will copy the above transparent config at power-on&lt;br /&gt;
 It can be enable by a non-zero value or disable by a zero&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Preview&#039;&#039;&#039;&lt;br /&gt;
  &amp;lt;u&amp;gt;Preview Value&amp;lt;/u&amp;gt; is only for displaying text in SGTools environment&lt;br /&gt;
&lt;br /&gt;
== Scrolling String (STR_SCR) ==&lt;br /&gt;
[[File:STR SCR.png|128x128px]]&lt;br /&gt;
[[File:Properties STR SCR.png|right|728x728px]]&lt;br /&gt;
 &#039;&#039;&#039;General&#039;&#039;&#039;&lt;br /&gt;
 Show the basic information of the element&lt;br /&gt;
 &amp;lt;u&amp;gt;X&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Y&amp;lt;/u&amp;gt; is the location of element on screen, reference point is element top-left corner&lt;br /&gt;
 &amp;lt;u&amp;gt;Width&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Height&amp;lt;/u&amp;gt; are in pixels&lt;br /&gt;
 top-left corner of the screen = 0,0&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Style&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Font&amp;lt;/u&amp;gt; select font face&lt;br /&gt;
 &amp;lt;u&amp;gt;Font Size&amp;lt;/u&amp;gt; for TTF only&lt;br /&gt;
 &amp;lt;u&amp;gt;Font Color&amp;lt;/u&amp;gt; is the font face color&lt;br /&gt;
 &amp;lt;u&amp;gt;Background Color&amp;lt;/u&amp;gt; only available with Transparent disable&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent&amp;lt;/u&amp;gt; true for disable the Background Color box to be show&lt;br /&gt;
 &amp;lt;u&amp;gt;Mask&amp;lt;/u&amp;gt; could be any char to &amp;quot;represent&amp;quot; as the char (Keep empty for normal operation)&lt;br /&gt;
 &amp;lt;u&amp;gt;Scroll&amp;lt;/u&amp;gt; is true by default&lt;br /&gt;
 false to convert itself to String element (see STR for details)&lt;br /&gt;
 &amp;lt;u&amp;gt;Scroll Direction&amp;lt;/u&amp;gt; can be Horizontal or Vertical&lt;br /&gt;
 &amp;lt;u&amp;gt;Scroll Pixels&amp;lt;/u&amp;gt; defined the text each move (0=no scroll, negative value for reverse scroll)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Format&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Align&amp;lt;/u&amp;gt; options are Left / Right / Center&lt;br /&gt;
 &amp;lt;u&amp;gt;Char Spacing&amp;lt;/u&amp;gt; options are Default / Shrink / AUTO(for font config 2 with DBCS)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Content&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Resource&amp;lt;/u&amp;gt; is the type of VP hold the text content (VP_STR by default)&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Address&amp;lt;/u&amp;gt; is the VP that hold the string content (all the string should be end with \0 (0x00))&lt;br /&gt;
 &amp;lt;u&amp;gt;Length&amp;lt;/u&amp;gt; is no. of Char going to display&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Properties Control (advance feature)&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Enable VP&amp;lt;/u&amp;gt; is none by default (element operate normally)&lt;br /&gt;
 Select a VP for real time element control.&lt;br /&gt;
 VP value will set to 1 as enable at power-on. It can be disabled (hidden) by a zero value&lt;br /&gt;
 &amp;lt;u&amp;gt;Font VP&amp;lt;/u&amp;gt; is none by default (using the above selected font)&lt;br /&gt;
 Select a VP for real time font ID change&lt;br /&gt;
 VP value will copy the above ID at power-on&lt;br /&gt;
 &amp;lt;u&amp;gt;Foreground color VP&amp;lt;/u&amp;gt; is none by default (using the above selected color)&lt;br /&gt;
 Select a VP for real time foreground color adjustment&lt;br /&gt;
 VP value will copy the above selected color at power-on&lt;br /&gt;
 &amp;lt;u&amp;gt;Backgound color VP&amp;lt;/u&amp;gt; is none by default (using the above selected color)&lt;br /&gt;
 Select a VP for real time background color adjustment&lt;br /&gt;
 VP value will copy the above selected color at power-on&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent VP&amp;lt;/u&amp;gt; is none by default (using the above option)&lt;br /&gt;
 Select a VP for real time transparent background control&lt;br /&gt;
 VP value will copy the above transparent config at power-on&lt;br /&gt;
 It can be enable by a non-zero value or disable by a zero&lt;br /&gt;
 &amp;lt;u&amp;gt;Scroll Cycle VP&amp;lt;/u&amp;gt; is none by default (using the above value)&lt;br /&gt;
 Select a VP for real time scroll move cycle time control (0=reserved, 1=fastest, 10=default, 1000=slowest)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Preview&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Preview Value&amp;lt;/u&amp;gt; is only for displaying text in SGTools environment&lt;br /&gt;
&lt;br /&gt;
== Number Element (NUM) ==&lt;br /&gt;
[[File:Num.png|128x128px]]&lt;br /&gt;
[[File:Properties NUM.png|right|728x728px]]&lt;br /&gt;
 &#039;&#039;&#039;General&#039;&#039;&#039;&lt;br /&gt;
 Show the basic information of the element&lt;br /&gt;
 &amp;lt;u&amp;gt;X&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Y&amp;lt;/u&amp;gt; is the location of element on screen, reference point is element top-left corner&lt;br /&gt;
 &amp;lt;u&amp;gt;Width&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Height&amp;lt;/u&amp;gt; are in pixels&lt;br /&gt;
 top-left corner of the screen = 0,0&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Style&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Font&amp;lt;/u&amp;gt; select font face&lt;br /&gt;
 &amp;lt;u&amp;gt;Font Size&amp;lt;/u&amp;gt; for TTF only&lt;br /&gt;
 &amp;lt;u&amp;gt;Font Color&amp;lt;/u&amp;gt; is the font face color&lt;br /&gt;
 &amp;lt;u&amp;gt;Background Color&amp;lt;/u&amp;gt; only available with Transparent disable&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent&amp;lt;/u&amp;gt; true for disable the Background Color box to be show&lt;br /&gt;
 &amp;lt;u&amp;gt;Mask&amp;lt;/u&amp;gt; could be any char to &amp;quot;represent&amp;quot; as the char (Keep empty for normal operation)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Format&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Align&amp;lt;/u&amp;gt; options are Left / Right / Center&lt;br /&gt;
 &amp;lt;u&amp;gt;Char Spacing&amp;lt;/u&amp;gt; options are Default / Shrink / AUTO(for font config 2 with DBCS)&lt;br /&gt;
 &amp;lt;u&amp;gt;Integer Digits&amp;lt;/u&amp;gt; is the no. of digit on left side of the dot (default Auto) (*1)(*2)&lt;br /&gt;
 &amp;lt;u&amp;gt;Decimal Digits&amp;lt;/u&amp;gt; is the no of digit on right side of the dot (*1)(*2)&lt;br /&gt;
 &amp;lt;u&amp;gt;Display Format&amp;lt;/u&amp;gt; option: Decimal / Hexadecimal&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Content&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Resource&amp;lt;/u&amp;gt; is the type of VP hold the content (VP_N16 by default)&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Address&amp;lt;/u&amp;gt; is the VP that hold the value&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Advance&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Compile As&amp;lt;/u&amp;gt; can force VP variable work different than default (Auto); &lt;br /&gt;
 VP_N16 (two successive VP_N16) work as VP_N32;&lt;br /&gt;
 VP_N32 (first two byte of VP_N32) work as VP_N16;&lt;br /&gt;
 VP_N64 (first two byte of VP_N64) work as VP_N16; &lt;br /&gt;
 VP_N64 (first four byte of VP_N64) work as VP_N32&lt;br /&gt;
 &amp;lt;u&amp;gt;Data Type&amp;lt;/u&amp;gt; options are Signed(default) / Unsigned / Float(for VP_N32)&lt;br /&gt;
 For the decoding of the RAM content, it could also present unsigned value or floating value, too.&lt;br /&gt;
 (please make sure the value in the VP variable appropriate for the type)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Properties Control (advance feature)&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Enable VP&amp;lt;/u&amp;gt; is none by default (element operate normally)&lt;br /&gt;
 Select a VP for real time element control.&lt;br /&gt;
 VP value will set to 1 as enable at power-on. It can be disabled (hidden) by a zero value&lt;br /&gt;
 &amp;lt;u&amp;gt;Font VP&amp;lt;/u&amp;gt; is none by default (using the above selected font)&lt;br /&gt;
 Select a VP for real time font ID change&lt;br /&gt;
 VP value will copy the above ID at power-on&lt;br /&gt;
 &amp;lt;u&amp;gt;Foreground color VP&amp;lt;/u&amp;gt; is none by default (using the above selected color)&lt;br /&gt;
 Select a VP for real time foreground color adjustment&lt;br /&gt;
 VP value will copy the above selected color at power-on&lt;br /&gt;
 &amp;lt;u&amp;gt;Backgound color VP&amp;lt;/u&amp;gt; is none by default (using the above selected color)&lt;br /&gt;
 Select a VP for real time background color adjustment&lt;br /&gt;
 VP value will copy the above selected color at power-on&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent VP&amp;lt;/u&amp;gt; is none by default (using the above option)&lt;br /&gt;
 Select a VP for real time transparent background control&lt;br /&gt;
 VP value will copy the above transparent config at power-on&lt;br /&gt;
 It can be enable by a non-zero value or disable by a zero&lt;br /&gt;
 &amp;lt;u&amp;gt;Decimal Digits VP&amp;lt;/u&amp;gt; is none by default (using the above option)&lt;br /&gt;
 Select a VP for real time Decimal Digits control&lt;br /&gt;
 VP value will copy the above transparent config at power-on&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Preview&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Preview Value&amp;lt;/u&amp;gt; is only for displaying text in SGTools environment&lt;br /&gt;
&#039;&#039;&#039;note&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;1. Integer Digits / Decimal Digits Formatting Examples&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!&#039;&#039;&#039;VP&#039;s value (10&#039;s)&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Integer Digits&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Decimal Digits&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Display Result&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Descriptions&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|Auto&lt;br /&gt;
|3&lt;br /&gt;
|0.015&lt;br /&gt;
|&lt;br /&gt;
 Decimal  Digits = 3,    zero prefix is added.&lt;br /&gt;
 Integer  Digits = Auto, a minimal 0 is shown&lt;br /&gt;
|-&lt;br /&gt;
|23762&lt;br /&gt;
|Auto&lt;br /&gt;
|3&lt;br /&gt;
|23.762&lt;br /&gt;
|&lt;br /&gt;
 Decimal  Digits = 3,    least 3 digit as  decimal value&lt;br /&gt;
 Integer  Digits = Auto, unlimited Integer  digit&lt;br /&gt;
|-&lt;br /&gt;
|5629&lt;br /&gt;
|5&lt;br /&gt;
|1&lt;br /&gt;
|00562.9&lt;br /&gt;
|&lt;br /&gt;
 Decimal  Digits = 1,     least 1 digit as decimal value&lt;br /&gt;
 Integer  Digits = 5,     zero prefix is added&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;-87913&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|3&lt;br /&gt;
|2&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;-879.13&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
 Decimal  Digits = 2,     two decimals&lt;br /&gt;
 Integer  Digits = 3,     show all the rest  as integer&lt;br /&gt;
 Negative signed value use ”-“ as prefix&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;-13277&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|2&lt;br /&gt;
|2&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;-99.99&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
 The  VP&#039;s value over the maximum value that could be display,&lt;br /&gt;
 the max value (within the display format) shown with sign.&lt;br /&gt;
|-&lt;br /&gt;
|1758&lt;br /&gt;
|3&lt;br /&gt;
|0&lt;br /&gt;
|999&lt;br /&gt;
|&lt;br /&gt;
 The  VP&#039;s value over the maximum value that could be display,&lt;br /&gt;
 the max value (within the display format) shown.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;2. Float type value might rounded or truncated due to hex-dec conversion&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;3. Float type value is suggested to select: Integer Digits=Auto, Decimal Digits=1~9, to prevent over maximum value presentation error&lt;br /&gt;
&lt;br /&gt;
== Timer Display (TMR) ==&lt;br /&gt;
[[File:TMR.png|128x128px]]&lt;br /&gt;
[[File:Properties TMR.png|right]]&lt;br /&gt;
 &#039;&#039;&#039;General&#039;&#039;&#039;&lt;br /&gt;
 Show the basic information of the element&lt;br /&gt;
 &amp;lt;u&amp;gt;X&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Y&amp;lt;/u&amp;gt; is the location of element on screen, reference point is element top-left corner&lt;br /&gt;
 &amp;lt;u&amp;gt;Width&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Height&amp;lt;/u&amp;gt; are in pixels&lt;br /&gt;
 top-left corner of the screen = 0,0&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Style&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Font&amp;lt;/u&amp;gt; select font face&lt;br /&gt;
 &amp;lt;u&amp;gt;Font Size&amp;lt;/u&amp;gt; for TTF only&lt;br /&gt;
 &amp;lt;u&amp;gt;Font Color&amp;lt;/u&amp;gt; is the font face color&lt;br /&gt;
 &amp;lt;u&amp;gt;Background Color&amp;lt;/u&amp;gt; only available with Transparent disable&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent&amp;lt;/u&amp;gt; true for disable the Background Color box to be show&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Format&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Align&amp;lt;/u&amp;gt; options are Left / Right / Center&lt;br /&gt;
 &amp;lt;u&amp;gt;Char Spacing&amp;lt;/u&amp;gt; options are Default / Shrink / AUTO(for font config 2 with DBCS)&lt;br /&gt;
 &amp;lt;u&amp;gt;Time Format&amp;lt;/u&amp;gt; options are: HH:mm:ss / mm:ss / ss&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Content&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Timer&amp;lt;/u&amp;gt; select a timer specific inside VP_N32 area&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Properties Control (advance feature)&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Enable VP&amp;lt;/u&amp;gt; is none by default (element operate normally)&lt;br /&gt;
 Select a VP for real time element control.&lt;br /&gt;
 VP value will set to 1 as enable at power-on. It can be disabled (hidden) by a zero value&lt;br /&gt;
 &amp;lt;u&amp;gt;Font VP&amp;lt;/u&amp;gt; is none by default (using the above selected font)&lt;br /&gt;
 Select a VP for real time font ID change&lt;br /&gt;
 VP value will copy the above ID at power-on&lt;br /&gt;
 &amp;lt;u&amp;gt;Foreground color VP&amp;lt;/u&amp;gt; is none by default (using the above selected color)&lt;br /&gt;
 Select a VP for real time foreground color adjustment&lt;br /&gt;
 VP value will copy the above selected color at power-on&lt;br /&gt;
 &amp;lt;u&amp;gt;Backgound color VP&amp;lt;/u&amp;gt; is none by default (using the above selected color)&lt;br /&gt;
 Select a VP for real time background color adjustment&lt;br /&gt;
 VP value will copy the above selected color at power-on&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent VP&amp;lt;/u&amp;gt; is none by default (using the above option)&lt;br /&gt;
 Select a VP for real time transparent background control&lt;br /&gt;
 VP value will copy the above transparent config at power-on&lt;br /&gt;
 It can be enable by a non-zero value or disable by a zero&lt;br /&gt;
&lt;br /&gt;
== Real Time Clock (RTC) ==&lt;br /&gt;
[[File:RTC.png|128x128px]]&lt;br /&gt;
[[File:Properties RTC.png|right]]&lt;br /&gt;
 &#039;&#039;&#039;General&#039;&#039;&#039;&lt;br /&gt;
 Show the basic information of the element&lt;br /&gt;
 &amp;lt;u&amp;gt;X&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Y&amp;lt;/u&amp;gt; is the location of element on screen, reference point is element top-left corner&lt;br /&gt;
 &amp;lt;u&amp;gt;Width&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Height&amp;lt;/u&amp;gt; are in pixels&lt;br /&gt;
 top-left corner of the screen = 0,0&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Style&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Font&amp;lt;/u&amp;gt; select font face&lt;br /&gt;
 &amp;lt;u&amp;gt;Font Size&amp;lt;/u&amp;gt; for TTF only&lt;br /&gt;
 &amp;lt;u&amp;gt;Font Color&amp;lt;/u&amp;gt; is the font face color&lt;br /&gt;
 &amp;lt;u&amp;gt;Background Color&amp;lt;/u&amp;gt; only available with Transparent disable&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent&amp;lt;/u&amp;gt; true for disable the Background Color box to be show&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Format&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Char Spacing&amp;lt;/u&amp;gt; options are Default / Shrink / AUTO&lt;br /&gt;
 &amp;lt;u&amp;gt;Date/Time Format&amp;lt;/u&amp;gt; options are:&lt;br /&gt;
 YYYY-MM-dd / YYYY-MM-dd HH:mm:ss / W YYYY-MM-dd / W YYYY-MM-dd HH:mm:ss /&lt;br /&gt;
 YYYY / MM / DD / HH / mm / ss&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Properties Control (advance feature)&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Enable VP&amp;lt;/u&amp;gt; is none by default (element operate normally)&lt;br /&gt;
 Select a VP for real time element control.&lt;br /&gt;
 VP value will set to 1 as enable at power-on. It can be disabled (hidden) by a zero value&lt;br /&gt;
 &amp;lt;u&amp;gt;Font VP&amp;lt;/u&amp;gt; is none by default (using the above selected font)&lt;br /&gt;
 Select a VP for real time font ID change&lt;br /&gt;
 VP value will copy the above ID at power-on&lt;br /&gt;
 &amp;lt;u&amp;gt;Foreground color VP&amp;lt;/u&amp;gt; is none by default (using the above selected color)&lt;br /&gt;
 Select a VP for real time foreground color adjustment&lt;br /&gt;
 VP value will copy the above selected color at power-on&lt;br /&gt;
 &amp;lt;u&amp;gt;Backgound color VP&amp;lt;/u&amp;gt; is none by default (using the above selected color)&lt;br /&gt;
 Select a VP for real time background color adjustment&lt;br /&gt;
 VP value will copy the above selected color at power-on&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent VP&amp;lt;/u&amp;gt; is none by default (using the above option)&lt;br /&gt;
 Select a VP for real time transparent background control&lt;br /&gt;
 VP value will copy the above transparent config at power-on&lt;br /&gt;
 It can be enable by a non-zero value or disable by a zero&lt;/div&gt;</summary>
		<author><name>Usr230</name></author>
	</entry>
	<entry>
		<id>https://topway.app/sld_doc/en/index.php?title=Image_Elements&amp;diff=1069</id>
		<title>Image Elements</title>
		<link rel="alternate" type="text/html" href="https://topway.app/sld_doc/en/index.php?title=Image_Elements&amp;diff=1069"/>
		<updated>2025-09-08T06:53:33Z</updated>

		<summary type="html">&lt;p&gt;Usr230: /* Animation Element (ANI) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Static Icon (ICO) ==&lt;br /&gt;
[[File:ICO.png|128x128px]]&lt;br /&gt;
[[File:Properties ICO.png|right]]&lt;br /&gt;
 &#039;&#039;&#039;General&#039;&#039;&#039;&lt;br /&gt;
 Show the basic information of the element&lt;br /&gt;
 &amp;lt;u&amp;gt;X&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Y&amp;lt;/u&amp;gt; is the location of element on screen, reference point is element top-left corner&lt;br /&gt;
 &amp;lt;u&amp;gt;Width&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Height&amp;lt;/u&amp;gt; are in pixels&lt;br /&gt;
 top-left corner of the screen = 0,0&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Style&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent&amp;lt;/u&amp;gt; = False by default&lt;br /&gt;
 True: enable transparent effect to show the IMG_ICO&lt;br /&gt;
 Auto: enable transparent effect and pick a high possible color as Transparent color&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent Color&amp;lt;/u&amp;gt; assign one color in the IMG_ICO that show as transparent&lt;br /&gt;
 suggested to use pure color for transparent effect (e.g. pure-magenta pure-black, pure-white, etc…)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Content&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Resources&amp;lt;/u&amp;gt; option are Icons(default) / Icon Pack&lt;br /&gt;
 &amp;lt;u&amp;gt;Icon&amp;lt;/u&amp;gt; select an IMG_ICO to be display&lt;br /&gt;
 &amp;lt;u&amp;gt;Mode&amp;lt;/u&amp;gt; options are Normal (Width and Height auto adjust for IMG_ICO) / Resize (resize the image into the Width and Height)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Properties Control (advance feature)&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Enable VP&amp;lt;/u&amp;gt; is none by default (element operate normally)&lt;br /&gt;
 Select a VP for real time element control. VP value will set to 1 as enable at power-on. It can be disabled (hidden) by a zero value&lt;br /&gt;
 &amp;lt;u&amp;gt;Icon Pack VP&amp;lt;/u&amp;gt; is none by default (using the above selected one)&lt;br /&gt;
 Select a VP for real time Icon Pack change. VP value will copy the above IMG_ICO ID at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Icon VP&amp;lt;/u&amp;gt; is none by default (using the above selected font)&lt;br /&gt;
 Select a VP for real time IMG_ICON change. VP value will copy the above IMG_ICO ID at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent color VP&amp;lt;/u&amp;gt; is none by default (using the above selected color)&lt;br /&gt;
 Select a VP for real time transparent color change. VP value will copy the above selected color at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent VP&amp;lt;/u&amp;gt; is none by default (using the above option)&lt;br /&gt;
 Select a VP for real time transparent background control. VP value will copy the above transparent config at power-on.&lt;br /&gt;
 It can be enabled by a non-zero value or disable by a zero&lt;br /&gt;
&lt;br /&gt;
== Animation Element (ANI) ==&lt;br /&gt;
[[File:ANI.png|128x128px]]&lt;br /&gt;
[[File:Properties ANI.png|right]]&lt;br /&gt;
 &#039;&#039;&#039;General&#039;&#039;&#039;&lt;br /&gt;
 Show the basic information of the element&lt;br /&gt;
 &amp;lt;u&amp;gt;X&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Y&amp;lt;/u&amp;gt; is the location of element on screen, reference point is element top-left corner&lt;br /&gt;
 &amp;lt;u&amp;gt;Width&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Height&amp;lt;/u&amp;gt; are in pixels&lt;br /&gt;
 top-left corner of the screen = 0,0&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Style&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent&amp;lt;/u&amp;gt; = False by default&lt;br /&gt;
 True: filter out color defined in &amp;lt;u&amp;gt;Transparent Color&amp;lt;/u&amp;gt;.&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent Color&amp;lt;/u&amp;gt; color to be filtered out (show as transparent) in the selected &amp;lt;u&amp;gt;Animation&amp;lt;/u&amp;gt; bitmaps.&lt;br /&gt;
 suggested to use pure color for transparent effect (e.g. pure-magenta pure-black, pure-white, etc…) &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Format&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Loop-Play&amp;lt;/u&amp;gt; = false by default, it will stop by showing the last bitmap in the animation.&lt;br /&gt;
 &amp;lt;u&amp;gt;Play Speed&amp;lt;/u&amp;gt; = 100ms per frame by default &lt;br /&gt;
[[File:ani-resource.jpg|right]]&lt;br /&gt;
 &#039;&#039;&#039;Content&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Animation&amp;lt;/u&amp;gt; select a group of bitmaps to be shown as animation, at design time.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Properties Control (advance feature)&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Enable VP&amp;lt;/u&amp;gt; is none by default (Animation element is visible)&lt;br /&gt;
 Select a VP for run-time element control. VP value will be set to 1 as &amp;quot;visible&amp;quot; at power-on. Zero value in the selected VP will hide the element.&lt;br /&gt;
 &amp;lt;u&amp;gt;Animation VP&amp;lt;/u&amp;gt; is none by default (using the bitmap group defined in &amp;lt;u&amp;gt;Animation&amp;lt;/u&amp;gt;)&lt;br /&gt;
 Select a VP for run-time Animation element change. VP&#039;s stored value is the selected bitmap group&#039;s ID in Animations Resources (see picture on right)&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent color VP&amp;lt;/u&amp;gt; is none by default (using the color defined at &amp;lt;u&amp;gt;Transparent Color&amp;lt;/u&amp;gt;)&lt;br /&gt;
 Select a VP for run-time transparent color change. VP&#039;s stored value is the color code&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent VP&amp;lt;/u&amp;gt; is none by default (using the above &amp;lt;u&amp;gt;Transparent&amp;lt;/u&amp;gt; setting)&lt;br /&gt;
 Select a VP for run-time transparent Yes/No control. None-zero value in the selected VP enables transparent function.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bit Icon (IDX_BIT) ==&lt;br /&gt;
[[File:IDX BIT.png|128x128px]][[File:Properties IDX BIT.png|right|578x578px]]&lt;br /&gt;
 &#039;&#039;&#039;General&#039;&#039;&#039;&lt;br /&gt;
 Show the basic information of the element&lt;br /&gt;
 &amp;lt;u&amp;gt;X&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Y&amp;lt;/u&amp;gt; is the location of element on screen, reference point is element top-left corner&lt;br /&gt;
 &amp;lt;u&amp;gt;Width&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Height&amp;lt;/u&amp;gt; are in pixels&lt;br /&gt;
 top-left corner of the screen = 0,0&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Style&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent&amp;lt;/u&amp;gt; = False by default&lt;br /&gt;
 True: enable transparent effect to show the IMG_ANI&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent Color&amp;lt;/u&amp;gt; one color in the IMG_ANI could show as transparent.&lt;br /&gt;
 suggested to use pure color for transparent effect (e.g. pure-magenta pure-black, pure-white, etc…) &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Visual Effect&#039;&#039;&#039;&lt;br /&gt;
 Resources options are Icons / Icons Pack&lt;br /&gt;
 &amp;lt;u&amp;gt;Bit=1, Display&amp;lt;/u&amp;gt; options are Show Icon / Show Cropped BgImg&lt;br /&gt;
 &amp;lt;u&amp;gt;Bit=1, Icon/BgImg&amp;lt;/u&amp;gt; select a corresponding Icon or BgImg&lt;br /&gt;
 none by default (monitor bit content = 1; no icon to show)&lt;br /&gt;
 It can crop a box of a Background Image corresponding to the area.&lt;br /&gt;
 &amp;lt;u&amp;gt;Bit=0, Display&amp;lt;/u&amp;gt; options are Show Icon / Show Cropped BgImg&lt;br /&gt;
 &amp;lt;u&amp;gt;Bit=0, Icon/BgImg&amp;lt;/u&amp;gt; select a corresponding Icon or BgImg&lt;br /&gt;
 none by default (monitor bit content = 0; no icon to show)&lt;br /&gt;
 It can crop a box of a Background Image corresponding to the area.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Content&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Resource&amp;lt;/u&amp;gt; options is the type of VP hold the content (VP_N16 by default)&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Address&amp;lt;/u&amp;gt; is the VP that hold a value&lt;br /&gt;
 &amp;lt;u&amp;gt;Bit Position&amp;lt;/u&amp;gt; select a bit in the VP as monitor bit&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Properties Control (advance feature)&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Enable VP&amp;lt;/u&amp;gt; is none by default (element operate normally)&lt;br /&gt;
 Select a VP for real time element control. VP value will set to 1 as enable at power-on. It can be disabled (hidden) by a zero value&lt;br /&gt;
 &amp;lt;u&amp;gt;Icon Pack VP&amp;lt;/u&amp;gt; is none by default (using the above selected one)&lt;br /&gt;
 Select a VP for real time Icon Pack change. VP value will copy the above IMG_ICO ID at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;ICON_1_VP&amp;lt;/u&amp;gt; is none by default (using the above selected font)&lt;br /&gt;
 Select a VP for real time change the IMG_ICO ID (monitor bit content = 1) VP value will copy the above ID at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;ICON_0_VP&amp;lt;/u&amp;gt; is none by default (using the above selected font)&lt;br /&gt;
 Select a VP for real time change the IMG_ICO ID (monitor bit content = 0) VP value will copy the above ID at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent color VP&amp;lt;/u&amp;gt; is none by default (using the above selected color)&lt;br /&gt;
 Select a VP for real time transparent color change. VP value will copy the above selected color at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent VP&amp;lt;/u&amp;gt; is none by default (using the above option)&lt;br /&gt;
 Select a VP for real time transparent background control. VP value will copy the above transparent config at power-on.&lt;br /&gt;
 It can be enabled by a non-zero value or disable by a zero&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Preview&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Preview Value&amp;lt;/u&amp;gt; is only for displaying text in SGTools environment&lt;br /&gt;
&lt;br /&gt;
== Indexed Icon (IDX) ==&lt;br /&gt;
[[File:IDX.png|128x128px]]&lt;br /&gt;
[[File:Properties IDX.png|right|514x514px]]&lt;br /&gt;
 &#039;&#039;&#039;General&#039;&#039;&#039;&lt;br /&gt;
 Show the basic information of the element&lt;br /&gt;
 &amp;lt;u&amp;gt;X&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Y&amp;lt;/u&amp;gt; is the location of element on screen, reference point is element top-left corner&lt;br /&gt;
 &amp;lt;u&amp;gt;Width&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Height&amp;lt;/u&amp;gt; are in pixels&lt;br /&gt;
 top-left corner of the screen = 0,0&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Style&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent&amp;lt;/u&amp;gt; = False by default&lt;br /&gt;
 True: enable transparent effect to show the IMG_ANI&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent Color&amp;lt;/u&amp;gt; one color in the IMG_ANI could show as transparent.&lt;br /&gt;
 suggested to use pure color for transparent effect (e.g. pure-magenta pure-black, pure-white, etc…) &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Content&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Resource&amp;lt;/u&amp;gt; is the type of VP hold the content (VP_N16 by default)&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Address&amp;lt;/u&amp;gt; is the VP that hold the value&lt;br /&gt;
 &amp;lt;u&amp;gt;Resources&amp;lt;/u&amp;gt; option are Icons(default) / Icon Pack&lt;br /&gt;
 &amp;lt;u&amp;gt;First Icon&amp;lt;/u&amp;gt; select the first IMG_ICO of a series of icons to be use and it will be display as Min Value&lt;br /&gt;
 &amp;lt;u&amp;gt;Min Value&amp;lt;/u&amp;gt; is the value that link to the first of the IMG_ICO series&lt;br /&gt;
 &amp;lt;u&amp;gt;Max Value&amp;lt;/u&amp;gt; is the value that link to the last of the IMG_ICO series&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Properties Control (advance feature)&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Enable VP&amp;lt;/u&amp;gt; is none by default (element operate normally)&lt;br /&gt;
 Select a VP for real time element control. VP value will set to 1 as enable at power-on. It can be disabled (hidden) by a zero value&lt;br /&gt;
 &amp;lt;u&amp;gt;Icon Pack VP&amp;lt;/u&amp;gt; is none by default (using the above selected one)&lt;br /&gt;
 Select a VP for real time Icon Pack change. VP value will copy the above IMG_ICO ID at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Icon VP&amp;lt;/u&amp;gt; is none by default (using the above selected font)&lt;br /&gt;
 Select a VP for real time IMG_ICON change. VP value will copy the above IMG_ICO ID at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent color VP&amp;lt;/u&amp;gt; is none by default (using the above selected color)&lt;br /&gt;
 Select a VP for real time transparent color change. VP value will copy the above selected color at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent VP&amp;lt;/u&amp;gt; is none by default (using the above option)&lt;br /&gt;
 Select a VP for real time transparent background control. VP value will copy the above transparent config at power-on.&lt;br /&gt;
 It can be enabled by a non-zero value or disable by a zero&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Preview&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Preview Value&amp;lt;/u&amp;gt; is only for displaying text in SGTools environment&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;1. Operation example&lt;br /&gt;
&lt;br /&gt;
[[File:IDX NOTE01.png|800x800px]]&lt;br /&gt;
&lt;br /&gt;
== Decimal Icon (I16, I32) ==&lt;br /&gt;
[[File:IDX DEC.png|128x128px]]&lt;br /&gt;
[[File:Properties IDX DEC.png|right|682x682px]]&lt;br /&gt;
 &#039;&#039;&#039;General&#039;&#039;&#039;&lt;br /&gt;
 Show the basic information of the element&lt;br /&gt;
 &amp;lt;u&amp;gt;X&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Y&amp;lt;/u&amp;gt; is the location of element on screen, reference point is element top-left corner&lt;br /&gt;
 &amp;lt;u&amp;gt;Width&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Height&amp;lt;/u&amp;gt; are in pixels&lt;br /&gt;
 top-left corner of the screen = 0,0&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Style&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent&amp;lt;/u&amp;gt; = False by default&lt;br /&gt;
 True: enable transparent effect to show the IMG_ANI&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent Color&amp;lt;/u&amp;gt; one color in the IMG_ANI could show as transparent.&lt;br /&gt;
 suggested to use pure color for transparent effect (e.g. pure-magenta pure-black, pure-white, etc…) &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Format&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Align&amp;lt;/u&amp;gt; options are Left / Right / Center&lt;br /&gt;
 &amp;lt;u&amp;gt;Integer Digits&amp;lt;/u&amp;gt; is the no. of digit on left side of the dot (default Auto)&lt;br /&gt;
 &amp;lt;u&amp;gt;Decimal Digits&amp;lt;/u&amp;gt; is the no of digit on right side of the dot&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Content&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Resource&amp;lt;/u&amp;gt; is the type of VP hold the content (VP_N16 by default)&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Address&amp;lt;/u&amp;gt; is the VP that hold the value&lt;br /&gt;
 &amp;lt;u&amp;gt;Resources&amp;lt;/u&amp;gt; option are Icons(default) / Icon Pack&lt;br /&gt;
 &amp;lt;u&amp;gt;First Icon&amp;lt;/u&amp;gt; select the first IMG_ICO of a series of icons to be use and it will be display as Min Value&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Content&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Resource&amp;lt;/u&amp;gt; is the type of VP hold the content (VP_N16 by default)&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Address&amp;lt;/u&amp;gt; is the VP that hold the value&lt;br /&gt;
 &amp;lt;u&amp;gt;First Icon&amp;lt;/u&amp;gt; is the first IMG_ICO of a series of the icons which present as a zero&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Advance&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Compile As&amp;lt;/u&amp;gt; can force VP variable work different than default (Auto); &lt;br /&gt;
 VP_N16 (two successive VP_N16) work as VP_N32&lt;br /&gt;
 VP_N32 (first two byte of VP_N32) work as VP_N16&lt;br /&gt;
 VP_N64 (first two byte of VP_N64) work as VP_N16&lt;br /&gt;
 VP_N64 (first four byte of VP_N64) work as VP_N32&lt;br /&gt;
 &amp;lt;u&amp;gt;Location pointer&amp;lt;/u&amp;gt; is reserved, keep none for normal operation&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Properties Control (advance feature)&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Enable VP&amp;lt;/u&amp;gt; is none by default (element operate normally)&lt;br /&gt;
 Select a VP for real time element control. VP value will set to 1 as enable at power-on. It can be disabled (hidden) by a zero value&lt;br /&gt;
 &amp;lt;u&amp;gt;Icon Pack VP&amp;lt;/u&amp;gt; is none by default (using the above selected one)&lt;br /&gt;
 Select a VP for real time Icon Pack change. VP value will copy the above IMG_ICO ID at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Icon VP&amp;lt;/u&amp;gt; is none by default (using the above selected font)&lt;br /&gt;
 Select a VP for real time IMG_ICON change. VP value will copy the above IMG_ICO ID at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent color VP&amp;lt;/u&amp;gt; is none by default (using the above selected color)&lt;br /&gt;
 Select a VP for real time transparent color change. VP value will copy the above selected color at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent VP&amp;lt;/u&amp;gt; is none by default (using the above option)&lt;br /&gt;
 Select a VP for real time transparent background control. VP value will copy the above transparent config at power-on.&lt;br /&gt;
 It can be enabled by a non-zero value or disable by a zero&lt;br /&gt;
 &amp;lt;u&amp;gt;Decimal Digits_VP&amp;lt;/u&amp;gt; is none by default (using the above option)&lt;br /&gt;
 Select a VP for real time no of decimal digit on right side of the dot. VP value will copy the above Decimal Digits at power-on.&lt;br /&gt;
 It can be enabled by a non-zero value or disable by a zero&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Preview&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Preview Value&amp;lt;/u&amp;gt; is only for displaying text in SGTools environment&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;1. Operation example&lt;br /&gt;
&lt;br /&gt;
[[File:IDX DEC NOTE01.png|800x800px]]&lt;/div&gt;</summary>
		<author><name>Usr230</name></author>
	</entry>
	<entry>
		<id>https://topway.app/sld_doc/en/index.php?title=Image_Elements&amp;diff=1068</id>
		<title>Image Elements</title>
		<link rel="alternate" type="text/html" href="https://topway.app/sld_doc/en/index.php?title=Image_Elements&amp;diff=1068"/>
		<updated>2025-09-04T03:06:05Z</updated>

		<summary type="html">&lt;p&gt;Usr230: /* Animation Element (ANI) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Static Icon (ICO) ==&lt;br /&gt;
[[File:ICO.png|128x128px]]&lt;br /&gt;
[[File:Properties ICO.png|right]]&lt;br /&gt;
 &#039;&#039;&#039;General&#039;&#039;&#039;&lt;br /&gt;
 Show the basic information of the element&lt;br /&gt;
 &amp;lt;u&amp;gt;X&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Y&amp;lt;/u&amp;gt; is the location of element on screen, reference point is element top-left corner&lt;br /&gt;
 &amp;lt;u&amp;gt;Width&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Height&amp;lt;/u&amp;gt; are in pixels&lt;br /&gt;
 top-left corner of the screen = 0,0&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Style&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent&amp;lt;/u&amp;gt; = False by default&lt;br /&gt;
 True: enable transparent effect to show the IMG_ICO&lt;br /&gt;
 Auto: enable transparent effect and pick a high possible color as Transparent color&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent Color&amp;lt;/u&amp;gt; assign one color in the IMG_ICO that show as transparent&lt;br /&gt;
 suggested to use pure color for transparent effect (e.g. pure-magenta pure-black, pure-white, etc…)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Content&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Resources&amp;lt;/u&amp;gt; option are Icons(default) / Icon Pack&lt;br /&gt;
 &amp;lt;u&amp;gt;Icon&amp;lt;/u&amp;gt; select an IMG_ICO to be display&lt;br /&gt;
 &amp;lt;u&amp;gt;Mode&amp;lt;/u&amp;gt; options are Normal (Width and Height auto adjust for IMG_ICO) / Resize (resize the image into the Width and Height)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Properties Control (advance feature)&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Enable VP&amp;lt;/u&amp;gt; is none by default (element operate normally)&lt;br /&gt;
 Select a VP for real time element control. VP value will set to 1 as enable at power-on. It can be disabled (hidden) by a zero value&lt;br /&gt;
 &amp;lt;u&amp;gt;Icon Pack VP&amp;lt;/u&amp;gt; is none by default (using the above selected one)&lt;br /&gt;
 Select a VP for real time Icon Pack change. VP value will copy the above IMG_ICO ID at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Icon VP&amp;lt;/u&amp;gt; is none by default (using the above selected font)&lt;br /&gt;
 Select a VP for real time IMG_ICON change. VP value will copy the above IMG_ICO ID at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent color VP&amp;lt;/u&amp;gt; is none by default (using the above selected color)&lt;br /&gt;
 Select a VP for real time transparent color change. VP value will copy the above selected color at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent VP&amp;lt;/u&amp;gt; is none by default (using the above option)&lt;br /&gt;
 Select a VP for real time transparent background control. VP value will copy the above transparent config at power-on.&lt;br /&gt;
 It can be enabled by a non-zero value or disable by a zero&lt;br /&gt;
&lt;br /&gt;
== Animation Element (ANI) ==&lt;br /&gt;
[[File:ANI.png|128x128px]]&lt;br /&gt;
[[File:Properties ANI.png|right]]&lt;br /&gt;
 &#039;&#039;&#039;General&#039;&#039;&#039;&lt;br /&gt;
 Show the basic information of the element&lt;br /&gt;
 &amp;lt;u&amp;gt;X&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Y&amp;lt;/u&amp;gt; is the location of element on screen, reference point is element top-left corner&lt;br /&gt;
 &amp;lt;u&amp;gt;Width&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Height&amp;lt;/u&amp;gt; are in pixels&lt;br /&gt;
 top-left corner of the screen = 0,0&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Style&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent&amp;lt;/u&amp;gt; = False by default&lt;br /&gt;
 True: filter out color defined in &amp;lt;u&amp;gt;Transparent Color&amp;lt;/u&amp;gt;.&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent Color&amp;lt;/u&amp;gt; color to be filtered out (show as transparent) in the selected &amp;lt;u&amp;gt;Animation&amp;lt;/u&amp;gt; bitmaps.&lt;br /&gt;
 suggested to use pure color for transparent effect (e.g. pure-magenta pure-black, pure-white, etc…) &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Format&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Loop-Play&amp;lt;/u&amp;gt; = false by default, it will stop by showing the last bitmap in the animation.&lt;br /&gt;
 &amp;lt;u&amp;gt;Play Speed&amp;lt;/u&amp;gt; = 100ms per frame by default &lt;br /&gt;
[[File:ani-resource.jpg|right]]&lt;br /&gt;
 &#039;&#039;&#039;Content&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Animation&amp;lt;/u&amp;gt; select a group of bitmaps to be shown as animation.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Properties Control (advance feature)&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Enable VP&amp;lt;/u&amp;gt; is none by default (Animation element is visible)&lt;br /&gt;
 Select a VP for real-time element control. VP value will be set to 1 as &amp;quot;visible&amp;quot; at power-on. Zero value in the selected VP will hide the element.&lt;br /&gt;
 &amp;lt;u&amp;gt;Animation VP&amp;lt;/u&amp;gt; is none by default (using the bitmap group defined in &amp;lt;u&amp;gt;Animation&amp;lt;/u&amp;gt;)&lt;br /&gt;
 Select a VP for real-time Animation element change. VP stored value is the selected bitmap group&#039;s ID in Animations Resources (see picture on right)&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent color VP&amp;lt;/u&amp;gt; is none by default (using the color defined at &amp;lt;u&amp;gt;Transparent Color&amp;lt;/u&amp;gt;)&lt;br /&gt;
 Select a VP for real-time transparent color change. VP&#039;s stored value is the color code&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent VP&amp;lt;/u&amp;gt; is none by default (using the above &amp;lt;u&amp;gt;Transparent&amp;lt;/u&amp;gt; setting)&lt;br /&gt;
 Select a VP for real-time transparent Yes/No control. None-zero value in the selected VP enables transparent function.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bit Icon (IDX_BIT) ==&lt;br /&gt;
[[File:IDX BIT.png|128x128px]][[File:Properties IDX BIT.png|right|578x578px]]&lt;br /&gt;
 &#039;&#039;&#039;General&#039;&#039;&#039;&lt;br /&gt;
 Show the basic information of the element&lt;br /&gt;
 &amp;lt;u&amp;gt;X&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Y&amp;lt;/u&amp;gt; is the location of element on screen, reference point is element top-left corner&lt;br /&gt;
 &amp;lt;u&amp;gt;Width&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Height&amp;lt;/u&amp;gt; are in pixels&lt;br /&gt;
 top-left corner of the screen = 0,0&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Style&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent&amp;lt;/u&amp;gt; = False by default&lt;br /&gt;
 True: enable transparent effect to show the IMG_ANI&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent Color&amp;lt;/u&amp;gt; one color in the IMG_ANI could show as transparent.&lt;br /&gt;
 suggested to use pure color for transparent effect (e.g. pure-magenta pure-black, pure-white, etc…) &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Visual Effect&#039;&#039;&#039;&lt;br /&gt;
 Resources options are Icons / Icons Pack&lt;br /&gt;
 &amp;lt;u&amp;gt;Bit=1, Display&amp;lt;/u&amp;gt; options are Show Icon / Show Cropped BgImg&lt;br /&gt;
 &amp;lt;u&amp;gt;Bit=1, Icon/BgImg&amp;lt;/u&amp;gt; select a corresponding Icon or BgImg&lt;br /&gt;
 none by default (monitor bit content = 1; no icon to show)&lt;br /&gt;
 It can crop a box of a Background Image corresponding to the area.&lt;br /&gt;
 &amp;lt;u&amp;gt;Bit=0, Display&amp;lt;/u&amp;gt; options are Show Icon / Show Cropped BgImg&lt;br /&gt;
 &amp;lt;u&amp;gt;Bit=0, Icon/BgImg&amp;lt;/u&amp;gt; select a corresponding Icon or BgImg&lt;br /&gt;
 none by default (monitor bit content = 0; no icon to show)&lt;br /&gt;
 It can crop a box of a Background Image corresponding to the area.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Content&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Resource&amp;lt;/u&amp;gt; options is the type of VP hold the content (VP_N16 by default)&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Address&amp;lt;/u&amp;gt; is the VP that hold a value&lt;br /&gt;
 &amp;lt;u&amp;gt;Bit Position&amp;lt;/u&amp;gt; select a bit in the VP as monitor bit&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Properties Control (advance feature)&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Enable VP&amp;lt;/u&amp;gt; is none by default (element operate normally)&lt;br /&gt;
 Select a VP for real time element control. VP value will set to 1 as enable at power-on. It can be disabled (hidden) by a zero value&lt;br /&gt;
 &amp;lt;u&amp;gt;Icon Pack VP&amp;lt;/u&amp;gt; is none by default (using the above selected one)&lt;br /&gt;
 Select a VP for real time Icon Pack change. VP value will copy the above IMG_ICO ID at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;ICON_1_VP&amp;lt;/u&amp;gt; is none by default (using the above selected font)&lt;br /&gt;
 Select a VP for real time change the IMG_ICO ID (monitor bit content = 1) VP value will copy the above ID at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;ICON_0_VP&amp;lt;/u&amp;gt; is none by default (using the above selected font)&lt;br /&gt;
 Select a VP for real time change the IMG_ICO ID (monitor bit content = 0) VP value will copy the above ID at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent color VP&amp;lt;/u&amp;gt; is none by default (using the above selected color)&lt;br /&gt;
 Select a VP for real time transparent color change. VP value will copy the above selected color at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent VP&amp;lt;/u&amp;gt; is none by default (using the above option)&lt;br /&gt;
 Select a VP for real time transparent background control. VP value will copy the above transparent config at power-on.&lt;br /&gt;
 It can be enabled by a non-zero value or disable by a zero&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Preview&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Preview Value&amp;lt;/u&amp;gt; is only for displaying text in SGTools environment&lt;br /&gt;
&lt;br /&gt;
== Indexed Icon (IDX) ==&lt;br /&gt;
[[File:IDX.png|128x128px]]&lt;br /&gt;
[[File:Properties IDX.png|right|514x514px]]&lt;br /&gt;
 &#039;&#039;&#039;General&#039;&#039;&#039;&lt;br /&gt;
 Show the basic information of the element&lt;br /&gt;
 &amp;lt;u&amp;gt;X&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Y&amp;lt;/u&amp;gt; is the location of element on screen, reference point is element top-left corner&lt;br /&gt;
 &amp;lt;u&amp;gt;Width&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Height&amp;lt;/u&amp;gt; are in pixels&lt;br /&gt;
 top-left corner of the screen = 0,0&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Style&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent&amp;lt;/u&amp;gt; = False by default&lt;br /&gt;
 True: enable transparent effect to show the IMG_ANI&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent Color&amp;lt;/u&amp;gt; one color in the IMG_ANI could show as transparent.&lt;br /&gt;
 suggested to use pure color for transparent effect (e.g. pure-magenta pure-black, pure-white, etc…) &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Content&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Resource&amp;lt;/u&amp;gt; is the type of VP hold the content (VP_N16 by default)&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Address&amp;lt;/u&amp;gt; is the VP that hold the value&lt;br /&gt;
 &amp;lt;u&amp;gt;Resources&amp;lt;/u&amp;gt; option are Icons(default) / Icon Pack&lt;br /&gt;
 &amp;lt;u&amp;gt;First Icon&amp;lt;/u&amp;gt; select the first IMG_ICO of a series of icons to be use and it will be display as Min Value&lt;br /&gt;
 &amp;lt;u&amp;gt;Min Value&amp;lt;/u&amp;gt; is the value that link to the first of the IMG_ICO series&lt;br /&gt;
 &amp;lt;u&amp;gt;Max Value&amp;lt;/u&amp;gt; is the value that link to the last of the IMG_ICO series&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Properties Control (advance feature)&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Enable VP&amp;lt;/u&amp;gt; is none by default (element operate normally)&lt;br /&gt;
 Select a VP for real time element control. VP value will set to 1 as enable at power-on. It can be disabled (hidden) by a zero value&lt;br /&gt;
 &amp;lt;u&amp;gt;Icon Pack VP&amp;lt;/u&amp;gt; is none by default (using the above selected one)&lt;br /&gt;
 Select a VP for real time Icon Pack change. VP value will copy the above IMG_ICO ID at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Icon VP&amp;lt;/u&amp;gt; is none by default (using the above selected font)&lt;br /&gt;
 Select a VP for real time IMG_ICON change. VP value will copy the above IMG_ICO ID at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent color VP&amp;lt;/u&amp;gt; is none by default (using the above selected color)&lt;br /&gt;
 Select a VP for real time transparent color change. VP value will copy the above selected color at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent VP&amp;lt;/u&amp;gt; is none by default (using the above option)&lt;br /&gt;
 Select a VP for real time transparent background control. VP value will copy the above transparent config at power-on.&lt;br /&gt;
 It can be enabled by a non-zero value or disable by a zero&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Preview&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Preview Value&amp;lt;/u&amp;gt; is only for displaying text in SGTools environment&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;1. Operation example&lt;br /&gt;
&lt;br /&gt;
[[File:IDX NOTE01.png|800x800px]]&lt;br /&gt;
&lt;br /&gt;
== Decimal Icon (I16, I32) ==&lt;br /&gt;
[[File:IDX DEC.png|128x128px]]&lt;br /&gt;
[[File:Properties IDX DEC.png|right|682x682px]]&lt;br /&gt;
 &#039;&#039;&#039;General&#039;&#039;&#039;&lt;br /&gt;
 Show the basic information of the element&lt;br /&gt;
 &amp;lt;u&amp;gt;X&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Y&amp;lt;/u&amp;gt; is the location of element on screen, reference point is element top-left corner&lt;br /&gt;
 &amp;lt;u&amp;gt;Width&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Height&amp;lt;/u&amp;gt; are in pixels&lt;br /&gt;
 top-left corner of the screen = 0,0&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Style&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent&amp;lt;/u&amp;gt; = False by default&lt;br /&gt;
 True: enable transparent effect to show the IMG_ANI&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent Color&amp;lt;/u&amp;gt; one color in the IMG_ANI could show as transparent.&lt;br /&gt;
 suggested to use pure color for transparent effect (e.g. pure-magenta pure-black, pure-white, etc…) &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Format&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Align&amp;lt;/u&amp;gt; options are Left / Right / Center&lt;br /&gt;
 &amp;lt;u&amp;gt;Integer Digits&amp;lt;/u&amp;gt; is the no. of digit on left side of the dot (default Auto)&lt;br /&gt;
 &amp;lt;u&amp;gt;Decimal Digits&amp;lt;/u&amp;gt; is the no of digit on right side of the dot&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Content&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Resource&amp;lt;/u&amp;gt; is the type of VP hold the content (VP_N16 by default)&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Address&amp;lt;/u&amp;gt; is the VP that hold the value&lt;br /&gt;
 &amp;lt;u&amp;gt;Resources&amp;lt;/u&amp;gt; option are Icons(default) / Icon Pack&lt;br /&gt;
 &amp;lt;u&amp;gt;First Icon&amp;lt;/u&amp;gt; select the first IMG_ICO of a series of icons to be use and it will be display as Min Value&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Content&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Resource&amp;lt;/u&amp;gt; is the type of VP hold the content (VP_N16 by default)&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Address&amp;lt;/u&amp;gt; is the VP that hold the value&lt;br /&gt;
 &amp;lt;u&amp;gt;First Icon&amp;lt;/u&amp;gt; is the first IMG_ICO of a series of the icons which present as a zero&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Advance&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Compile As&amp;lt;/u&amp;gt; can force VP variable work different than default (Auto); &lt;br /&gt;
 VP_N16 (two successive VP_N16) work as VP_N32&lt;br /&gt;
 VP_N32 (first two byte of VP_N32) work as VP_N16&lt;br /&gt;
 VP_N64 (first two byte of VP_N64) work as VP_N16&lt;br /&gt;
 VP_N64 (first four byte of VP_N64) work as VP_N32&lt;br /&gt;
 &amp;lt;u&amp;gt;Location pointer&amp;lt;/u&amp;gt; is reserved, keep none for normal operation&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Properties Control (advance feature)&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Enable VP&amp;lt;/u&amp;gt; is none by default (element operate normally)&lt;br /&gt;
 Select a VP for real time element control. VP value will set to 1 as enable at power-on. It can be disabled (hidden) by a zero value&lt;br /&gt;
 &amp;lt;u&amp;gt;Icon Pack VP&amp;lt;/u&amp;gt; is none by default (using the above selected one)&lt;br /&gt;
 Select a VP for real time Icon Pack change. VP value will copy the above IMG_ICO ID at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Icon VP&amp;lt;/u&amp;gt; is none by default (using the above selected font)&lt;br /&gt;
 Select a VP for real time IMG_ICON change. VP value will copy the above IMG_ICO ID at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent color VP&amp;lt;/u&amp;gt; is none by default (using the above selected color)&lt;br /&gt;
 Select a VP for real time transparent color change. VP value will copy the above selected color at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent VP&amp;lt;/u&amp;gt; is none by default (using the above option)&lt;br /&gt;
 Select a VP for real time transparent background control. VP value will copy the above transparent config at power-on.&lt;br /&gt;
 It can be enabled by a non-zero value or disable by a zero&lt;br /&gt;
 &amp;lt;u&amp;gt;Decimal Digits_VP&amp;lt;/u&amp;gt; is none by default (using the above option)&lt;br /&gt;
 Select a VP for real time no of decimal digit on right side of the dot. VP value will copy the above Decimal Digits at power-on.&lt;br /&gt;
 It can be enabled by a non-zero value or disable by a zero&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Preview&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Preview Value&amp;lt;/u&amp;gt; is only for displaying text in SGTools environment&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;1. Operation example&lt;br /&gt;
&lt;br /&gt;
[[File:IDX DEC NOTE01.png|800x800px]]&lt;/div&gt;</summary>
		<author><name>Usr230</name></author>
	</entry>
	<entry>
		<id>https://topway.app/sld_doc/en/index.php?title=Image_Elements&amp;diff=1066</id>
		<title>Image Elements</title>
		<link rel="alternate" type="text/html" href="https://topway.app/sld_doc/en/index.php?title=Image_Elements&amp;diff=1066"/>
		<updated>2025-09-03T07:36:40Z</updated>

		<summary type="html">&lt;p&gt;Usr230: /* Animation Element (ANI) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Static Icon (ICO) ==&lt;br /&gt;
[[File:ICO.png|128x128px]]&lt;br /&gt;
[[File:Properties ICO.png|right]]&lt;br /&gt;
 &#039;&#039;&#039;General&#039;&#039;&#039;&lt;br /&gt;
 Show the basic information of the element&lt;br /&gt;
 &amp;lt;u&amp;gt;X&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Y&amp;lt;/u&amp;gt; is the location of element on screen, reference point is element top-left corner&lt;br /&gt;
 &amp;lt;u&amp;gt;Width&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Height&amp;lt;/u&amp;gt; are in pixels&lt;br /&gt;
 top-left corner of the screen = 0,0&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Style&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent&amp;lt;/u&amp;gt; = False by default&lt;br /&gt;
 True: enable transparent effect to show the IMG_ICO&lt;br /&gt;
 Auto: enable transparent effect and pick a high possible color as Transparent color&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent Color&amp;lt;/u&amp;gt; assign one color in the IMG_ICO that show as transparent&lt;br /&gt;
 suggested to use pure color for transparent effect (e.g. pure-magenta pure-black, pure-white, etc…)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Content&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Resources&amp;lt;/u&amp;gt; option are Icons(default) / Icon Pack&lt;br /&gt;
 &amp;lt;u&amp;gt;Icon&amp;lt;/u&amp;gt; select an IMG_ICO to be display&lt;br /&gt;
 &amp;lt;u&amp;gt;Mode&amp;lt;/u&amp;gt; options are Normal (Width and Height auto adjust for IMG_ICO) / Resize (resize the image into the Width and Height)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Properties Control (advance feature)&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Enable VP&amp;lt;/u&amp;gt; is none by default (element operate normally)&lt;br /&gt;
 Select a VP for real time element control. VP value will set to 1 as enable at power-on. It can be disabled (hidden) by a zero value&lt;br /&gt;
 &amp;lt;u&amp;gt;Icon Pack VP&amp;lt;/u&amp;gt; is none by default (using the above selected one)&lt;br /&gt;
 Select a VP for real time Icon Pack change. VP value will copy the above IMG_ICO ID at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Icon VP&amp;lt;/u&amp;gt; is none by default (using the above selected font)&lt;br /&gt;
 Select a VP for real time IMG_ICON change. VP value will copy the above IMG_ICO ID at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent color VP&amp;lt;/u&amp;gt; is none by default (using the above selected color)&lt;br /&gt;
 Select a VP for real time transparent color change. VP value will copy the above selected color at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent VP&amp;lt;/u&amp;gt; is none by default (using the above option)&lt;br /&gt;
 Select a VP for real time transparent background control. VP value will copy the above transparent config at power-on.&lt;br /&gt;
 It can be enabled by a non-zero value or disable by a zero&lt;br /&gt;
&lt;br /&gt;
== Animation Element (ANI) ==&lt;br /&gt;
[[File:ANI.png|128x128px]]&lt;br /&gt;
[[File:Properties ANI.png|right]]&lt;br /&gt;
 &#039;&#039;&#039;General&#039;&#039;&#039;&lt;br /&gt;
 Show the basic information of the element&lt;br /&gt;
 &amp;lt;u&amp;gt;X&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Y&amp;lt;/u&amp;gt; is the location of element on screen, reference point is element top-left corner&lt;br /&gt;
 &amp;lt;u&amp;gt;Width&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Height&amp;lt;/u&amp;gt; are in pixels&lt;br /&gt;
 top-left corner of the screen = 0,0&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Style&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent&amp;lt;/u&amp;gt; = False by default&lt;br /&gt;
 True: filter out color defined in &amp;lt;u&amp;gt;Transparent Color&amp;lt;/u&amp;gt;.&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent Color&amp;lt;/u&amp;gt; color to be filtered out (show as transparent) in the selected &amp;lt;u&amp;gt;Animation&amp;lt;/u&amp;gt; bitmaps.&lt;br /&gt;
 suggested to use pure color for transparent effect (e.g. pure-magenta pure-black, pure-white, etc…) &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Format&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Loop-Play&amp;lt;/u&amp;gt; = false by default, it will stop by showing the last bitmap in the animation.&lt;br /&gt;
 &amp;lt;u&amp;gt;Play Speed&amp;lt;/u&amp;gt; = 100ms per frame by default &lt;br /&gt;
[[File:ani-resource.jpg|right]]&lt;br /&gt;
 &#039;&#039;&#039;Content&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Animation&amp;lt;/u&amp;gt; select a group of bitmaps to be shown as animation.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Properties Control (advance feature)&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Enable VP&amp;lt;/u&amp;gt; is none by default (Animation element display)&lt;br /&gt;
 Select a VP for real-time element control. VP value will be set to 1 as enable at power-on. Zero value in the selected VP will hide the element.&lt;br /&gt;
 &amp;lt;u&amp;gt;Animation VP&amp;lt;/u&amp;gt; is none by default (using the one defined in &amp;lt;u&amp;gt;Animation&amp;lt;/u&amp;gt;)&lt;br /&gt;
 Select a VP for real-time Animation element change. VP stored value is the ID in Animations Resources (see picture on right)&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent color VP&amp;lt;/u&amp;gt; is none by default (using the color defined at &amp;lt;u&amp;gt;Transparent Color&amp;lt;/u&amp;gt;)&lt;br /&gt;
 Select a VP for real-time transparent color change.&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent VP&amp;lt;/u&amp;gt; is none by default (using the above &amp;lt;u&amp;gt;Transparent&amp;lt;/u&amp;gt; setting)&lt;br /&gt;
 Select a VP for real-time transparent Yes/No control. None-zero value in the selected VP enables transparent function.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bit Icon (IDX_BIT) ==&lt;br /&gt;
[[File:IDX BIT.png|128x128px]][[File:Properties IDX BIT.png|right|578x578px]]&lt;br /&gt;
 &#039;&#039;&#039;General&#039;&#039;&#039;&lt;br /&gt;
 Show the basic information of the element&lt;br /&gt;
 &amp;lt;u&amp;gt;X&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Y&amp;lt;/u&amp;gt; is the location of element on screen, reference point is element top-left corner&lt;br /&gt;
 &amp;lt;u&amp;gt;Width&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Height&amp;lt;/u&amp;gt; are in pixels&lt;br /&gt;
 top-left corner of the screen = 0,0&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Style&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent&amp;lt;/u&amp;gt; = False by default&lt;br /&gt;
 True: enable transparent effect to show the IMG_ANI&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent Color&amp;lt;/u&amp;gt; one color in the IMG_ANI could show as transparent.&lt;br /&gt;
 suggested to use pure color for transparent effect (e.g. pure-magenta pure-black, pure-white, etc…) &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Visual Effect&#039;&#039;&#039;&lt;br /&gt;
 Resources options are Icons / Icons Pack&lt;br /&gt;
 &amp;lt;u&amp;gt;Bit=1, Display&amp;lt;/u&amp;gt; options are Show Icon / Show Cropped BgImg&lt;br /&gt;
 &amp;lt;u&amp;gt;Bit=1, Icon/BgImg&amp;lt;/u&amp;gt; select a corresponding Icon or BgImg&lt;br /&gt;
 none by default (monitor bit content = 1; no icon to show)&lt;br /&gt;
 It can crop a box of a Background Image corresponding to the area.&lt;br /&gt;
 &amp;lt;u&amp;gt;Bit=0, Display&amp;lt;/u&amp;gt; options are Show Icon / Show Cropped BgImg&lt;br /&gt;
 &amp;lt;u&amp;gt;Bit=0, Icon/BgImg&amp;lt;/u&amp;gt; select a corresponding Icon or BgImg&lt;br /&gt;
 none by default (monitor bit content = 0; no icon to show)&lt;br /&gt;
 It can crop a box of a Background Image corresponding to the area.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Content&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Resource&amp;lt;/u&amp;gt; options is the type of VP hold the content (VP_N16 by default)&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Address&amp;lt;/u&amp;gt; is the VP that hold a value&lt;br /&gt;
 &amp;lt;u&amp;gt;Bit Position&amp;lt;/u&amp;gt; select a bit in the VP as monitor bit&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Properties Control (advance feature)&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Enable VP&amp;lt;/u&amp;gt; is none by default (element operate normally)&lt;br /&gt;
 Select a VP for real time element control. VP value will set to 1 as enable at power-on. It can be disabled (hidden) by a zero value&lt;br /&gt;
 &amp;lt;u&amp;gt;Icon Pack VP&amp;lt;/u&amp;gt; is none by default (using the above selected one)&lt;br /&gt;
 Select a VP for real time Icon Pack change. VP value will copy the above IMG_ICO ID at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;ICON_1_VP&amp;lt;/u&amp;gt; is none by default (using the above selected font)&lt;br /&gt;
 Select a VP for real time change the IMG_ICO ID (monitor bit content = 1) VP value will copy the above ID at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;ICON_0_VP&amp;lt;/u&amp;gt; is none by default (using the above selected font)&lt;br /&gt;
 Select a VP for real time change the IMG_ICO ID (monitor bit content = 0) VP value will copy the above ID at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent color VP&amp;lt;/u&amp;gt; is none by default (using the above selected color)&lt;br /&gt;
 Select a VP for real time transparent color change. VP value will copy the above selected color at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent VP&amp;lt;/u&amp;gt; is none by default (using the above option)&lt;br /&gt;
 Select a VP for real time transparent background control. VP value will copy the above transparent config at power-on.&lt;br /&gt;
 It can be enabled by a non-zero value or disable by a zero&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Preview&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Preview Value&amp;lt;/u&amp;gt; is only for displaying text in SGTools environment&lt;br /&gt;
&lt;br /&gt;
== Indexed Icon (IDX) ==&lt;br /&gt;
[[File:IDX.png|128x128px]]&lt;br /&gt;
[[File:Properties IDX.png|right|514x514px]]&lt;br /&gt;
 &#039;&#039;&#039;General&#039;&#039;&#039;&lt;br /&gt;
 Show the basic information of the element&lt;br /&gt;
 &amp;lt;u&amp;gt;X&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Y&amp;lt;/u&amp;gt; is the location of element on screen, reference point is element top-left corner&lt;br /&gt;
 &amp;lt;u&amp;gt;Width&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Height&amp;lt;/u&amp;gt; are in pixels&lt;br /&gt;
 top-left corner of the screen = 0,0&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Style&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent&amp;lt;/u&amp;gt; = False by default&lt;br /&gt;
 True: enable transparent effect to show the IMG_ANI&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent Color&amp;lt;/u&amp;gt; one color in the IMG_ANI could show as transparent.&lt;br /&gt;
 suggested to use pure color for transparent effect (e.g. pure-magenta pure-black, pure-white, etc…) &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Content&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Resource&amp;lt;/u&amp;gt; is the type of VP hold the content (VP_N16 by default)&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Address&amp;lt;/u&amp;gt; is the VP that hold the value&lt;br /&gt;
 &amp;lt;u&amp;gt;Resources&amp;lt;/u&amp;gt; option are Icons(default) / Icon Pack&lt;br /&gt;
 &amp;lt;u&amp;gt;First Icon&amp;lt;/u&amp;gt; select the first IMG_ICO of a series of icons to be use and it will be display as Min Value&lt;br /&gt;
 &amp;lt;u&amp;gt;Min Value&amp;lt;/u&amp;gt; is the value that link to the first of the IMG_ICO series&lt;br /&gt;
 &amp;lt;u&amp;gt;Max Value&amp;lt;/u&amp;gt; is the value that link to the last of the IMG_ICO series&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Properties Control (advance feature)&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Enable VP&amp;lt;/u&amp;gt; is none by default (element operate normally)&lt;br /&gt;
 Select a VP for real time element control. VP value will set to 1 as enable at power-on. It can be disabled (hidden) by a zero value&lt;br /&gt;
 &amp;lt;u&amp;gt;Icon Pack VP&amp;lt;/u&amp;gt; is none by default (using the above selected one)&lt;br /&gt;
 Select a VP for real time Icon Pack change. VP value will copy the above IMG_ICO ID at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Icon VP&amp;lt;/u&amp;gt; is none by default (using the above selected font)&lt;br /&gt;
 Select a VP for real time IMG_ICON change. VP value will copy the above IMG_ICO ID at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent color VP&amp;lt;/u&amp;gt; is none by default (using the above selected color)&lt;br /&gt;
 Select a VP for real time transparent color change. VP value will copy the above selected color at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent VP&amp;lt;/u&amp;gt; is none by default (using the above option)&lt;br /&gt;
 Select a VP for real time transparent background control. VP value will copy the above transparent config at power-on.&lt;br /&gt;
 It can be enabled by a non-zero value or disable by a zero&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Preview&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Preview Value&amp;lt;/u&amp;gt; is only for displaying text in SGTools environment&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;1. Operation example&lt;br /&gt;
&lt;br /&gt;
[[File:IDX NOTE01.png|800x800px]]&lt;br /&gt;
&lt;br /&gt;
== Decimal Icon (I16, I32) ==&lt;br /&gt;
[[File:IDX DEC.png|128x128px]]&lt;br /&gt;
[[File:Properties IDX DEC.png|right|682x682px]]&lt;br /&gt;
 &#039;&#039;&#039;General&#039;&#039;&#039;&lt;br /&gt;
 Show the basic information of the element&lt;br /&gt;
 &amp;lt;u&amp;gt;X&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Y&amp;lt;/u&amp;gt; is the location of element on screen, reference point is element top-left corner&lt;br /&gt;
 &amp;lt;u&amp;gt;Width&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Height&amp;lt;/u&amp;gt; are in pixels&lt;br /&gt;
 top-left corner of the screen = 0,0&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Style&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent&amp;lt;/u&amp;gt; = False by default&lt;br /&gt;
 True: enable transparent effect to show the IMG_ANI&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent Color&amp;lt;/u&amp;gt; one color in the IMG_ANI could show as transparent.&lt;br /&gt;
 suggested to use pure color for transparent effect (e.g. pure-magenta pure-black, pure-white, etc…) &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Format&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Align&amp;lt;/u&amp;gt; options are Left / Right / Center&lt;br /&gt;
 &amp;lt;u&amp;gt;Integer Digits&amp;lt;/u&amp;gt; is the no. of digit on left side of the dot (default Auto)&lt;br /&gt;
 &amp;lt;u&amp;gt;Decimal Digits&amp;lt;/u&amp;gt; is the no of digit on right side of the dot&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Content&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Resource&amp;lt;/u&amp;gt; is the type of VP hold the content (VP_N16 by default)&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Address&amp;lt;/u&amp;gt; is the VP that hold the value&lt;br /&gt;
 &amp;lt;u&amp;gt;Resources&amp;lt;/u&amp;gt; option are Icons(default) / Icon Pack&lt;br /&gt;
 &amp;lt;u&amp;gt;First Icon&amp;lt;/u&amp;gt; select the first IMG_ICO of a series of icons to be use and it will be display as Min Value&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Content&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Resource&amp;lt;/u&amp;gt; is the type of VP hold the content (VP_N16 by default)&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Address&amp;lt;/u&amp;gt; is the VP that hold the value&lt;br /&gt;
 &amp;lt;u&amp;gt;First Icon&amp;lt;/u&amp;gt; is the first IMG_ICO of a series of the icons which present as a zero&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Advance&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Compile As&amp;lt;/u&amp;gt; can force VP variable work different than default (Auto); &lt;br /&gt;
 VP_N16 (two successive VP_N16) work as VP_N32&lt;br /&gt;
 VP_N32 (first two byte of VP_N32) work as VP_N16&lt;br /&gt;
 VP_N64 (first two byte of VP_N64) work as VP_N16&lt;br /&gt;
 VP_N64 (first four byte of VP_N64) work as VP_N32&lt;br /&gt;
 &amp;lt;u&amp;gt;Location pointer&amp;lt;/u&amp;gt; is reserved, keep none for normal operation&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Properties Control (advance feature)&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Enable VP&amp;lt;/u&amp;gt; is none by default (element operate normally)&lt;br /&gt;
 Select a VP for real time element control. VP value will set to 1 as enable at power-on. It can be disabled (hidden) by a zero value&lt;br /&gt;
 &amp;lt;u&amp;gt;Icon Pack VP&amp;lt;/u&amp;gt; is none by default (using the above selected one)&lt;br /&gt;
 Select a VP for real time Icon Pack change. VP value will copy the above IMG_ICO ID at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Icon VP&amp;lt;/u&amp;gt; is none by default (using the above selected font)&lt;br /&gt;
 Select a VP for real time IMG_ICON change. VP value will copy the above IMG_ICO ID at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent color VP&amp;lt;/u&amp;gt; is none by default (using the above selected color)&lt;br /&gt;
 Select a VP for real time transparent color change. VP value will copy the above selected color at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent VP&amp;lt;/u&amp;gt; is none by default (using the above option)&lt;br /&gt;
 Select a VP for real time transparent background control. VP value will copy the above transparent config at power-on.&lt;br /&gt;
 It can be enabled by a non-zero value or disable by a zero&lt;br /&gt;
 &amp;lt;u&amp;gt;Decimal Digits_VP&amp;lt;/u&amp;gt; is none by default (using the above option)&lt;br /&gt;
 Select a VP for real time no of decimal digit on right side of the dot. VP value will copy the above Decimal Digits at power-on.&lt;br /&gt;
 It can be enabled by a non-zero value or disable by a zero&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Preview&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Preview Value&amp;lt;/u&amp;gt; is only for displaying text in SGTools environment&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;1. Operation example&lt;br /&gt;
&lt;br /&gt;
[[File:IDX DEC NOTE01.png|800x800px]]&lt;/div&gt;</summary>
		<author><name>Usr230</name></author>
	</entry>
	<entry>
		<id>https://topway.app/sld_doc/en/index.php?title=Image_Elements&amp;diff=1065</id>
		<title>Image Elements</title>
		<link rel="alternate" type="text/html" href="https://topway.app/sld_doc/en/index.php?title=Image_Elements&amp;diff=1065"/>
		<updated>2025-09-03T07:29:28Z</updated>

		<summary type="html">&lt;p&gt;Usr230: /* Animation Element (ANI) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Static Icon (ICO) ==&lt;br /&gt;
[[File:ICO.png|128x128px]]&lt;br /&gt;
[[File:Properties ICO.png|right]]&lt;br /&gt;
 &#039;&#039;&#039;General&#039;&#039;&#039;&lt;br /&gt;
 Show the basic information of the element&lt;br /&gt;
 &amp;lt;u&amp;gt;X&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Y&amp;lt;/u&amp;gt; is the location of element on screen, reference point is element top-left corner&lt;br /&gt;
 &amp;lt;u&amp;gt;Width&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Height&amp;lt;/u&amp;gt; are in pixels&lt;br /&gt;
 top-left corner of the screen = 0,0&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Style&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent&amp;lt;/u&amp;gt; = False by default&lt;br /&gt;
 True: enable transparent effect to show the IMG_ICO&lt;br /&gt;
 Auto: enable transparent effect and pick a high possible color as Transparent color&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent Color&amp;lt;/u&amp;gt; assign one color in the IMG_ICO that show as transparent&lt;br /&gt;
 suggested to use pure color for transparent effect (e.g. pure-magenta pure-black, pure-white, etc…)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Content&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Resources&amp;lt;/u&amp;gt; option are Icons(default) / Icon Pack&lt;br /&gt;
 &amp;lt;u&amp;gt;Icon&amp;lt;/u&amp;gt; select an IMG_ICO to be display&lt;br /&gt;
 &amp;lt;u&amp;gt;Mode&amp;lt;/u&amp;gt; options are Normal (Width and Height auto adjust for IMG_ICO) / Resize (resize the image into the Width and Height)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Properties Control (advance feature)&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Enable VP&amp;lt;/u&amp;gt; is none by default (element operate normally)&lt;br /&gt;
 Select a VP for real time element control. VP value will set to 1 as enable at power-on. It can be disabled (hidden) by a zero value&lt;br /&gt;
 &amp;lt;u&amp;gt;Icon Pack VP&amp;lt;/u&amp;gt; is none by default (using the above selected one)&lt;br /&gt;
 Select a VP for real time Icon Pack change. VP value will copy the above IMG_ICO ID at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Icon VP&amp;lt;/u&amp;gt; is none by default (using the above selected font)&lt;br /&gt;
 Select a VP for real time IMG_ICON change. VP value will copy the above IMG_ICO ID at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent color VP&amp;lt;/u&amp;gt; is none by default (using the above selected color)&lt;br /&gt;
 Select a VP for real time transparent color change. VP value will copy the above selected color at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent VP&amp;lt;/u&amp;gt; is none by default (using the above option)&lt;br /&gt;
 Select a VP for real time transparent background control. VP value will copy the above transparent config at power-on.&lt;br /&gt;
 It can be enabled by a non-zero value or disable by a zero&lt;br /&gt;
&lt;br /&gt;
== Animation Element (ANI) ==&lt;br /&gt;
[[File:ANI.png|128x128px]]&lt;br /&gt;
[[File:Properties ANI.png|right]]&lt;br /&gt;
 &#039;&#039;&#039;General&#039;&#039;&#039;&lt;br /&gt;
 Show the basic information of the element&lt;br /&gt;
 &amp;lt;u&amp;gt;X&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Y&amp;lt;/u&amp;gt; is the location of element on screen, reference point is element top-left corner&lt;br /&gt;
 &amp;lt;u&amp;gt;Width&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Height&amp;lt;/u&amp;gt; are in pixels&lt;br /&gt;
 top-left corner of the screen = 0,0&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Style&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent&amp;lt;/u&amp;gt; = False by default&lt;br /&gt;
 True: filter out color defined in &amp;lt;u&amp;gt;Transparent Color&amp;lt;/u&amp;gt;.&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent Color&amp;lt;/u&amp;gt; color to be filtered out in the &amp;lt;u&amp;gt;Animation&amp;lt;/u&amp;gt; bitmap.&lt;br /&gt;
 suggested to use pure color for transparent effect (e.g. pure-magenta pure-black, pure-white, etc…) &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Format&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Loop-Play&amp;lt;/u&amp;gt; = false by default, it will stop by showing the last bitmap in the animation.&lt;br /&gt;
 &amp;lt;u&amp;gt;Play Speed&amp;lt;/u&amp;gt; = 100ms per frame by default &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Content&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Animation&amp;lt;/u&amp;gt; select a group of bitmaps to be shown as animation.&lt;br /&gt;
[[File:ani-resource.jpg|right]]&lt;br /&gt;
 &#039;&#039;&#039;Properties Control (advance feature)&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Enable VP&amp;lt;/u&amp;gt; is none by default (Animation element display)&lt;br /&gt;
 Select a VP for real-time element control. VP value will be set to 1 as enable at power-on. Zero value in the selected VP will hide the element.&lt;br /&gt;
 &amp;lt;u&amp;gt;Animation VP&amp;lt;/u&amp;gt; is none by default (using the one defined in &amp;lt;u&amp;gt;Animation&amp;lt;/u&amp;gt;)&lt;br /&gt;
 Select a VP for real-time Animation element change. VP stored value is the ID in Animations Resources (see picture on right)&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent color VP&amp;lt;/u&amp;gt; is none by default (using the color defined at &amp;lt;u&amp;gt;Transparent Color&amp;lt;/u&amp;gt;)&lt;br /&gt;
 Select a VP for real-time transparent color change.&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent VP&amp;lt;/u&amp;gt; is none by default (using the above &amp;lt;u&amp;gt;Transparent&amp;lt;/u&amp;gt; setting)&lt;br /&gt;
 Select a VP for real-time transparent Yes/No control. None-zero value in the selected VP enables transparent function.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bit Icon (IDX_BIT) ==&lt;br /&gt;
[[File:IDX BIT.png|128x128px]][[File:Properties IDX BIT.png|right|578x578px]]&lt;br /&gt;
 &#039;&#039;&#039;General&#039;&#039;&#039;&lt;br /&gt;
 Show the basic information of the element&lt;br /&gt;
 &amp;lt;u&amp;gt;X&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Y&amp;lt;/u&amp;gt; is the location of element on screen, reference point is element top-left corner&lt;br /&gt;
 &amp;lt;u&amp;gt;Width&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Height&amp;lt;/u&amp;gt; are in pixels&lt;br /&gt;
 top-left corner of the screen = 0,0&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Style&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent&amp;lt;/u&amp;gt; = False by default&lt;br /&gt;
 True: enable transparent effect to show the IMG_ANI&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent Color&amp;lt;/u&amp;gt; one color in the IMG_ANI could show as transparent.&lt;br /&gt;
 suggested to use pure color for transparent effect (e.g. pure-magenta pure-black, pure-white, etc…) &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Visual Effect&#039;&#039;&#039;&lt;br /&gt;
 Resources options are Icons / Icons Pack&lt;br /&gt;
 &amp;lt;u&amp;gt;Bit=1, Display&amp;lt;/u&amp;gt; options are Show Icon / Show Cropped BgImg&lt;br /&gt;
 &amp;lt;u&amp;gt;Bit=1, Icon/BgImg&amp;lt;/u&amp;gt; select a corresponding Icon or BgImg&lt;br /&gt;
 none by default (monitor bit content = 1; no icon to show)&lt;br /&gt;
 It can crop a box of a Background Image corresponding to the area.&lt;br /&gt;
 &amp;lt;u&amp;gt;Bit=0, Display&amp;lt;/u&amp;gt; options are Show Icon / Show Cropped BgImg&lt;br /&gt;
 &amp;lt;u&amp;gt;Bit=0, Icon/BgImg&amp;lt;/u&amp;gt; select a corresponding Icon or BgImg&lt;br /&gt;
 none by default (monitor bit content = 0; no icon to show)&lt;br /&gt;
 It can crop a box of a Background Image corresponding to the area.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Content&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Resource&amp;lt;/u&amp;gt; options is the type of VP hold the content (VP_N16 by default)&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Address&amp;lt;/u&amp;gt; is the VP that hold a value&lt;br /&gt;
 &amp;lt;u&amp;gt;Bit Position&amp;lt;/u&amp;gt; select a bit in the VP as monitor bit&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Properties Control (advance feature)&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Enable VP&amp;lt;/u&amp;gt; is none by default (element operate normally)&lt;br /&gt;
 Select a VP for real time element control. VP value will set to 1 as enable at power-on. It can be disabled (hidden) by a zero value&lt;br /&gt;
 &amp;lt;u&amp;gt;Icon Pack VP&amp;lt;/u&amp;gt; is none by default (using the above selected one)&lt;br /&gt;
 Select a VP for real time Icon Pack change. VP value will copy the above IMG_ICO ID at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;ICON_1_VP&amp;lt;/u&amp;gt; is none by default (using the above selected font)&lt;br /&gt;
 Select a VP for real time change the IMG_ICO ID (monitor bit content = 1) VP value will copy the above ID at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;ICON_0_VP&amp;lt;/u&amp;gt; is none by default (using the above selected font)&lt;br /&gt;
 Select a VP for real time change the IMG_ICO ID (monitor bit content = 0) VP value will copy the above ID at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent color VP&amp;lt;/u&amp;gt; is none by default (using the above selected color)&lt;br /&gt;
 Select a VP for real time transparent color change. VP value will copy the above selected color at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent VP&amp;lt;/u&amp;gt; is none by default (using the above option)&lt;br /&gt;
 Select a VP for real time transparent background control. VP value will copy the above transparent config at power-on.&lt;br /&gt;
 It can be enabled by a non-zero value or disable by a zero&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Preview&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Preview Value&amp;lt;/u&amp;gt; is only for displaying text in SGTools environment&lt;br /&gt;
&lt;br /&gt;
== Indexed Icon (IDX) ==&lt;br /&gt;
[[File:IDX.png|128x128px]]&lt;br /&gt;
[[File:Properties IDX.png|right|514x514px]]&lt;br /&gt;
 &#039;&#039;&#039;General&#039;&#039;&#039;&lt;br /&gt;
 Show the basic information of the element&lt;br /&gt;
 &amp;lt;u&amp;gt;X&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Y&amp;lt;/u&amp;gt; is the location of element on screen, reference point is element top-left corner&lt;br /&gt;
 &amp;lt;u&amp;gt;Width&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Height&amp;lt;/u&amp;gt; are in pixels&lt;br /&gt;
 top-left corner of the screen = 0,0&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Style&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent&amp;lt;/u&amp;gt; = False by default&lt;br /&gt;
 True: enable transparent effect to show the IMG_ANI&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent Color&amp;lt;/u&amp;gt; one color in the IMG_ANI could show as transparent.&lt;br /&gt;
 suggested to use pure color for transparent effect (e.g. pure-magenta pure-black, pure-white, etc…) &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Content&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Resource&amp;lt;/u&amp;gt; is the type of VP hold the content (VP_N16 by default)&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Address&amp;lt;/u&amp;gt; is the VP that hold the value&lt;br /&gt;
 &amp;lt;u&amp;gt;Resources&amp;lt;/u&amp;gt; option are Icons(default) / Icon Pack&lt;br /&gt;
 &amp;lt;u&amp;gt;First Icon&amp;lt;/u&amp;gt; select the first IMG_ICO of a series of icons to be use and it will be display as Min Value&lt;br /&gt;
 &amp;lt;u&amp;gt;Min Value&amp;lt;/u&amp;gt; is the value that link to the first of the IMG_ICO series&lt;br /&gt;
 &amp;lt;u&amp;gt;Max Value&amp;lt;/u&amp;gt; is the value that link to the last of the IMG_ICO series&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Properties Control (advance feature)&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Enable VP&amp;lt;/u&amp;gt; is none by default (element operate normally)&lt;br /&gt;
 Select a VP for real time element control. VP value will set to 1 as enable at power-on. It can be disabled (hidden) by a zero value&lt;br /&gt;
 &amp;lt;u&amp;gt;Icon Pack VP&amp;lt;/u&amp;gt; is none by default (using the above selected one)&lt;br /&gt;
 Select a VP for real time Icon Pack change. VP value will copy the above IMG_ICO ID at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Icon VP&amp;lt;/u&amp;gt; is none by default (using the above selected font)&lt;br /&gt;
 Select a VP for real time IMG_ICON change. VP value will copy the above IMG_ICO ID at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent color VP&amp;lt;/u&amp;gt; is none by default (using the above selected color)&lt;br /&gt;
 Select a VP for real time transparent color change. VP value will copy the above selected color at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent VP&amp;lt;/u&amp;gt; is none by default (using the above option)&lt;br /&gt;
 Select a VP for real time transparent background control. VP value will copy the above transparent config at power-on.&lt;br /&gt;
 It can be enabled by a non-zero value or disable by a zero&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Preview&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Preview Value&amp;lt;/u&amp;gt; is only for displaying text in SGTools environment&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;1. Operation example&lt;br /&gt;
&lt;br /&gt;
[[File:IDX NOTE01.png|800x800px]]&lt;br /&gt;
&lt;br /&gt;
== Decimal Icon (I16, I32) ==&lt;br /&gt;
[[File:IDX DEC.png|128x128px]]&lt;br /&gt;
[[File:Properties IDX DEC.png|right|682x682px]]&lt;br /&gt;
 &#039;&#039;&#039;General&#039;&#039;&#039;&lt;br /&gt;
 Show the basic information of the element&lt;br /&gt;
 &amp;lt;u&amp;gt;X&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Y&amp;lt;/u&amp;gt; is the location of element on screen, reference point is element top-left corner&lt;br /&gt;
 &amp;lt;u&amp;gt;Width&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Height&amp;lt;/u&amp;gt; are in pixels&lt;br /&gt;
 top-left corner of the screen = 0,0&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Style&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent&amp;lt;/u&amp;gt; = False by default&lt;br /&gt;
 True: enable transparent effect to show the IMG_ANI&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent Color&amp;lt;/u&amp;gt; one color in the IMG_ANI could show as transparent.&lt;br /&gt;
 suggested to use pure color for transparent effect (e.g. pure-magenta pure-black, pure-white, etc…) &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Format&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Align&amp;lt;/u&amp;gt; options are Left / Right / Center&lt;br /&gt;
 &amp;lt;u&amp;gt;Integer Digits&amp;lt;/u&amp;gt; is the no. of digit on left side of the dot (default Auto)&lt;br /&gt;
 &amp;lt;u&amp;gt;Decimal Digits&amp;lt;/u&amp;gt; is the no of digit on right side of the dot&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Content&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Resource&amp;lt;/u&amp;gt; is the type of VP hold the content (VP_N16 by default)&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Address&amp;lt;/u&amp;gt; is the VP that hold the value&lt;br /&gt;
 &amp;lt;u&amp;gt;Resources&amp;lt;/u&amp;gt; option are Icons(default) / Icon Pack&lt;br /&gt;
 &amp;lt;u&amp;gt;First Icon&amp;lt;/u&amp;gt; select the first IMG_ICO of a series of icons to be use and it will be display as Min Value&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Content&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Resource&amp;lt;/u&amp;gt; is the type of VP hold the content (VP_N16 by default)&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Address&amp;lt;/u&amp;gt; is the VP that hold the value&lt;br /&gt;
 &amp;lt;u&amp;gt;First Icon&amp;lt;/u&amp;gt; is the first IMG_ICO of a series of the icons which present as a zero&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Advance&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Compile As&amp;lt;/u&amp;gt; can force VP variable work different than default (Auto); &lt;br /&gt;
 VP_N16 (two successive VP_N16) work as VP_N32&lt;br /&gt;
 VP_N32 (first two byte of VP_N32) work as VP_N16&lt;br /&gt;
 VP_N64 (first two byte of VP_N64) work as VP_N16&lt;br /&gt;
 VP_N64 (first four byte of VP_N64) work as VP_N32&lt;br /&gt;
 &amp;lt;u&amp;gt;Location pointer&amp;lt;/u&amp;gt; is reserved, keep none for normal operation&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Properties Control (advance feature)&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Enable VP&amp;lt;/u&amp;gt; is none by default (element operate normally)&lt;br /&gt;
 Select a VP for real time element control. VP value will set to 1 as enable at power-on. It can be disabled (hidden) by a zero value&lt;br /&gt;
 &amp;lt;u&amp;gt;Icon Pack VP&amp;lt;/u&amp;gt; is none by default (using the above selected one)&lt;br /&gt;
 Select a VP for real time Icon Pack change. VP value will copy the above IMG_ICO ID at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Icon VP&amp;lt;/u&amp;gt; is none by default (using the above selected font)&lt;br /&gt;
 Select a VP for real time IMG_ICON change. VP value will copy the above IMG_ICO ID at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent color VP&amp;lt;/u&amp;gt; is none by default (using the above selected color)&lt;br /&gt;
 Select a VP for real time transparent color change. VP value will copy the above selected color at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent VP&amp;lt;/u&amp;gt; is none by default (using the above option)&lt;br /&gt;
 Select a VP for real time transparent background control. VP value will copy the above transparent config at power-on.&lt;br /&gt;
 It can be enabled by a non-zero value or disable by a zero&lt;br /&gt;
 &amp;lt;u&amp;gt;Decimal Digits_VP&amp;lt;/u&amp;gt; is none by default (using the above option)&lt;br /&gt;
 Select a VP for real time no of decimal digit on right side of the dot. VP value will copy the above Decimal Digits at power-on.&lt;br /&gt;
 It can be enabled by a non-zero value or disable by a zero&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Preview&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Preview Value&amp;lt;/u&amp;gt; is only for displaying text in SGTools environment&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;1. Operation example&lt;br /&gt;
&lt;br /&gt;
[[File:IDX DEC NOTE01.png|800x800px]]&lt;/div&gt;</summary>
		<author><name>Usr230</name></author>
	</entry>
	<entry>
		<id>https://topway.app/sld_doc/en/index.php?title=File:Ani-resource.jpg&amp;diff=1064</id>
		<title>File:Ani-resource.jpg</title>
		<link rel="alternate" type="text/html" href="https://topway.app/sld_doc/en/index.php?title=File:Ani-resource.jpg&amp;diff=1064"/>
		<updated>2025-09-03T07:17:40Z</updated>

		<summary type="html">&lt;p&gt;Usr230: Animations resource&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Animations resource&lt;/div&gt;</summary>
		<author><name>Usr230</name></author>
	</entry>
	<entry>
		<id>https://topway.app/sld_doc/en/index.php?title=Image_Elements&amp;diff=1063</id>
		<title>Image Elements</title>
		<link rel="alternate" type="text/html" href="https://topway.app/sld_doc/en/index.php?title=Image_Elements&amp;diff=1063"/>
		<updated>2025-09-03T07:07:42Z</updated>

		<summary type="html">&lt;p&gt;Usr230: /* Animation Element (ANI) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Static Icon (ICO) ==&lt;br /&gt;
[[File:ICO.png|128x128px]]&lt;br /&gt;
[[File:Properties ICO.png|right]]&lt;br /&gt;
 &#039;&#039;&#039;General&#039;&#039;&#039;&lt;br /&gt;
 Show the basic information of the element&lt;br /&gt;
 &amp;lt;u&amp;gt;X&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Y&amp;lt;/u&amp;gt; is the location of element on screen, reference point is element top-left corner&lt;br /&gt;
 &amp;lt;u&amp;gt;Width&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Height&amp;lt;/u&amp;gt; are in pixels&lt;br /&gt;
 top-left corner of the screen = 0,0&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Style&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent&amp;lt;/u&amp;gt; = False by default&lt;br /&gt;
 True: enable transparent effect to show the IMG_ICO&lt;br /&gt;
 Auto: enable transparent effect and pick a high possible color as Transparent color&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent Color&amp;lt;/u&amp;gt; assign one color in the IMG_ICO that show as transparent&lt;br /&gt;
 suggested to use pure color for transparent effect (e.g. pure-magenta pure-black, pure-white, etc…)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Content&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Resources&amp;lt;/u&amp;gt; option are Icons(default) / Icon Pack&lt;br /&gt;
 &amp;lt;u&amp;gt;Icon&amp;lt;/u&amp;gt; select an IMG_ICO to be display&lt;br /&gt;
 &amp;lt;u&amp;gt;Mode&amp;lt;/u&amp;gt; options are Normal (Width and Height auto adjust for IMG_ICO) / Resize (resize the image into the Width and Height)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Properties Control (advance feature)&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Enable VP&amp;lt;/u&amp;gt; is none by default (element operate normally)&lt;br /&gt;
 Select a VP for real time element control. VP value will set to 1 as enable at power-on. It can be disabled (hidden) by a zero value&lt;br /&gt;
 &amp;lt;u&amp;gt;Icon Pack VP&amp;lt;/u&amp;gt; is none by default (using the above selected one)&lt;br /&gt;
 Select a VP for real time Icon Pack change. VP value will copy the above IMG_ICO ID at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Icon VP&amp;lt;/u&amp;gt; is none by default (using the above selected font)&lt;br /&gt;
 Select a VP for real time IMG_ICON change. VP value will copy the above IMG_ICO ID at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent color VP&amp;lt;/u&amp;gt; is none by default (using the above selected color)&lt;br /&gt;
 Select a VP for real time transparent color change. VP value will copy the above selected color at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent VP&amp;lt;/u&amp;gt; is none by default (using the above option)&lt;br /&gt;
 Select a VP for real time transparent background control. VP value will copy the above transparent config at power-on.&lt;br /&gt;
 It can be enabled by a non-zero value or disable by a zero&lt;br /&gt;
&lt;br /&gt;
== Animation Element (ANI) ==&lt;br /&gt;
[[File:ANI.png|128x128px]]&lt;br /&gt;
[[File:Properties ANI.png|right]]&lt;br /&gt;
 &#039;&#039;&#039;General&#039;&#039;&#039;&lt;br /&gt;
 Show the basic information of the element&lt;br /&gt;
 &amp;lt;u&amp;gt;X&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Y&amp;lt;/u&amp;gt; is the location of element on screen, reference point is element top-left corner&lt;br /&gt;
 &amp;lt;u&amp;gt;Width&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Height&amp;lt;/u&amp;gt; are in pixels&lt;br /&gt;
 top-left corner of the screen = 0,0&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Style&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent&amp;lt;/u&amp;gt; = False by default&lt;br /&gt;
 True: filter out color defined in &amp;lt;u&amp;gt;Transparent Color&amp;lt;/u&amp;gt;.&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent Color&amp;lt;/u&amp;gt; color to be filtered out in the &amp;lt;u&amp;gt;Animation&amp;lt;/u&amp;gt; bitmap.&lt;br /&gt;
 suggested to use pure color for transparent effect (e.g. pure-magenta pure-black, pure-white, etc…) &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Format&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Loop-Play&amp;lt;/u&amp;gt; = false by default, it will stop by showing the last bitmap in the animation.&lt;br /&gt;
 &amp;lt;u&amp;gt;Play Speed&amp;lt;/u&amp;gt; = 100ms per frame by default &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Content&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Animation&amp;lt;/u&amp;gt; select a group of bitmaps to be shown as animation.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Properties Control (advance feature)&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Enable VP&amp;lt;/u&amp;gt; is none by default (Animation element operates normally)&lt;br /&gt;
 Select a VP for real-time element control. VP value will be set to 1 as enable at power-on. It can be disabled (hidden) with a zero value&lt;br /&gt;
 &amp;lt;u&amp;gt;Animation VP&amp;lt;/u&amp;gt; is none by default (using the one defined in &amp;lt;u&amp;gt;Animation&amp;lt;/u&amp;gt;)&lt;br /&gt;
 Select a VP for real-time Animation element change. VP stored value is the ID in Animations  Resources&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent color VP&amp;lt;/u&amp;gt; is none by default (using the above selected color)&lt;br /&gt;
 Select a VP for real time transparent color change. VP value will copy the above selected color at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent VP&amp;lt;/u&amp;gt; is none by default (using the above option)&lt;br /&gt;
 Select a VP for real time transparent background control. VP value will copy the above transparent config at power-on.&lt;br /&gt;
 It can be enabled by a non-zero value or disable by a zero&lt;br /&gt;
&lt;br /&gt;
== Bit Icon (IDX_BIT) ==&lt;br /&gt;
[[File:IDX BIT.png|128x128px]][[File:Properties IDX BIT.png|right|578x578px]]&lt;br /&gt;
 &#039;&#039;&#039;General&#039;&#039;&#039;&lt;br /&gt;
 Show the basic information of the element&lt;br /&gt;
 &amp;lt;u&amp;gt;X&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Y&amp;lt;/u&amp;gt; is the location of element on screen, reference point is element top-left corner&lt;br /&gt;
 &amp;lt;u&amp;gt;Width&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Height&amp;lt;/u&amp;gt; are in pixels&lt;br /&gt;
 top-left corner of the screen = 0,0&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Style&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent&amp;lt;/u&amp;gt; = False by default&lt;br /&gt;
 True: enable transparent effect to show the IMG_ANI&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent Color&amp;lt;/u&amp;gt; one color in the IMG_ANI could show as transparent.&lt;br /&gt;
 suggested to use pure color for transparent effect (e.g. pure-magenta pure-black, pure-white, etc…) &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Visual Effect&#039;&#039;&#039;&lt;br /&gt;
 Resources options are Icons / Icons Pack&lt;br /&gt;
 &amp;lt;u&amp;gt;Bit=1, Display&amp;lt;/u&amp;gt; options are Show Icon / Show Cropped BgImg&lt;br /&gt;
 &amp;lt;u&amp;gt;Bit=1, Icon/BgImg&amp;lt;/u&amp;gt; select a corresponding Icon or BgImg&lt;br /&gt;
 none by default (monitor bit content = 1; no icon to show)&lt;br /&gt;
 It can crop a box of a Background Image corresponding to the area.&lt;br /&gt;
 &amp;lt;u&amp;gt;Bit=0, Display&amp;lt;/u&amp;gt; options are Show Icon / Show Cropped BgImg&lt;br /&gt;
 &amp;lt;u&amp;gt;Bit=0, Icon/BgImg&amp;lt;/u&amp;gt; select a corresponding Icon or BgImg&lt;br /&gt;
 none by default (monitor bit content = 0; no icon to show)&lt;br /&gt;
 It can crop a box of a Background Image corresponding to the area.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Content&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Resource&amp;lt;/u&amp;gt; options is the type of VP hold the content (VP_N16 by default)&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Address&amp;lt;/u&amp;gt; is the VP that hold a value&lt;br /&gt;
 &amp;lt;u&amp;gt;Bit Position&amp;lt;/u&amp;gt; select a bit in the VP as monitor bit&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Properties Control (advance feature)&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Enable VP&amp;lt;/u&amp;gt; is none by default (element operate normally)&lt;br /&gt;
 Select a VP for real time element control. VP value will set to 1 as enable at power-on. It can be disabled (hidden) by a zero value&lt;br /&gt;
 &amp;lt;u&amp;gt;Icon Pack VP&amp;lt;/u&amp;gt; is none by default (using the above selected one)&lt;br /&gt;
 Select a VP for real time Icon Pack change. VP value will copy the above IMG_ICO ID at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;ICON_1_VP&amp;lt;/u&amp;gt; is none by default (using the above selected font)&lt;br /&gt;
 Select a VP for real time change the IMG_ICO ID (monitor bit content = 1) VP value will copy the above ID at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;ICON_0_VP&amp;lt;/u&amp;gt; is none by default (using the above selected font)&lt;br /&gt;
 Select a VP for real time change the IMG_ICO ID (monitor bit content = 0) VP value will copy the above ID at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent color VP&amp;lt;/u&amp;gt; is none by default (using the above selected color)&lt;br /&gt;
 Select a VP for real time transparent color change. VP value will copy the above selected color at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent VP&amp;lt;/u&amp;gt; is none by default (using the above option)&lt;br /&gt;
 Select a VP for real time transparent background control. VP value will copy the above transparent config at power-on.&lt;br /&gt;
 It can be enabled by a non-zero value or disable by a zero&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Preview&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Preview Value&amp;lt;/u&amp;gt; is only for displaying text in SGTools environment&lt;br /&gt;
&lt;br /&gt;
== Indexed Icon (IDX) ==&lt;br /&gt;
[[File:IDX.png|128x128px]]&lt;br /&gt;
[[File:Properties IDX.png|right|514x514px]]&lt;br /&gt;
 &#039;&#039;&#039;General&#039;&#039;&#039;&lt;br /&gt;
 Show the basic information of the element&lt;br /&gt;
 &amp;lt;u&amp;gt;X&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Y&amp;lt;/u&amp;gt; is the location of element on screen, reference point is element top-left corner&lt;br /&gt;
 &amp;lt;u&amp;gt;Width&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Height&amp;lt;/u&amp;gt; are in pixels&lt;br /&gt;
 top-left corner of the screen = 0,0&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Style&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent&amp;lt;/u&amp;gt; = False by default&lt;br /&gt;
 True: enable transparent effect to show the IMG_ANI&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent Color&amp;lt;/u&amp;gt; one color in the IMG_ANI could show as transparent.&lt;br /&gt;
 suggested to use pure color for transparent effect (e.g. pure-magenta pure-black, pure-white, etc…) &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Content&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Resource&amp;lt;/u&amp;gt; is the type of VP hold the content (VP_N16 by default)&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Address&amp;lt;/u&amp;gt; is the VP that hold the value&lt;br /&gt;
 &amp;lt;u&amp;gt;Resources&amp;lt;/u&amp;gt; option are Icons(default) / Icon Pack&lt;br /&gt;
 &amp;lt;u&amp;gt;First Icon&amp;lt;/u&amp;gt; select the first IMG_ICO of a series of icons to be use and it will be display as Min Value&lt;br /&gt;
 &amp;lt;u&amp;gt;Min Value&amp;lt;/u&amp;gt; is the value that link to the first of the IMG_ICO series&lt;br /&gt;
 &amp;lt;u&amp;gt;Max Value&amp;lt;/u&amp;gt; is the value that link to the last of the IMG_ICO series&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Properties Control (advance feature)&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Enable VP&amp;lt;/u&amp;gt; is none by default (element operate normally)&lt;br /&gt;
 Select a VP for real time element control. VP value will set to 1 as enable at power-on. It can be disabled (hidden) by a zero value&lt;br /&gt;
 &amp;lt;u&amp;gt;Icon Pack VP&amp;lt;/u&amp;gt; is none by default (using the above selected one)&lt;br /&gt;
 Select a VP for real time Icon Pack change. VP value will copy the above IMG_ICO ID at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Icon VP&amp;lt;/u&amp;gt; is none by default (using the above selected font)&lt;br /&gt;
 Select a VP for real time IMG_ICON change. VP value will copy the above IMG_ICO ID at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent color VP&amp;lt;/u&amp;gt; is none by default (using the above selected color)&lt;br /&gt;
 Select a VP for real time transparent color change. VP value will copy the above selected color at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent VP&amp;lt;/u&amp;gt; is none by default (using the above option)&lt;br /&gt;
 Select a VP for real time transparent background control. VP value will copy the above transparent config at power-on.&lt;br /&gt;
 It can be enabled by a non-zero value or disable by a zero&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Preview&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Preview Value&amp;lt;/u&amp;gt; is only for displaying text in SGTools environment&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;1. Operation example&lt;br /&gt;
&lt;br /&gt;
[[File:IDX NOTE01.png|800x800px]]&lt;br /&gt;
&lt;br /&gt;
== Decimal Icon (I16, I32) ==&lt;br /&gt;
[[File:IDX DEC.png|128x128px]]&lt;br /&gt;
[[File:Properties IDX DEC.png|right|682x682px]]&lt;br /&gt;
 &#039;&#039;&#039;General&#039;&#039;&#039;&lt;br /&gt;
 Show the basic information of the element&lt;br /&gt;
 &amp;lt;u&amp;gt;X&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Y&amp;lt;/u&amp;gt; is the location of element on screen, reference point is element top-left corner&lt;br /&gt;
 &amp;lt;u&amp;gt;Width&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Height&amp;lt;/u&amp;gt; are in pixels&lt;br /&gt;
 top-left corner of the screen = 0,0&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Style&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent&amp;lt;/u&amp;gt; = False by default&lt;br /&gt;
 True: enable transparent effect to show the IMG_ANI&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent Color&amp;lt;/u&amp;gt; one color in the IMG_ANI could show as transparent.&lt;br /&gt;
 suggested to use pure color for transparent effect (e.g. pure-magenta pure-black, pure-white, etc…) &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Format&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Align&amp;lt;/u&amp;gt; options are Left / Right / Center&lt;br /&gt;
 &amp;lt;u&amp;gt;Integer Digits&amp;lt;/u&amp;gt; is the no. of digit on left side of the dot (default Auto)&lt;br /&gt;
 &amp;lt;u&amp;gt;Decimal Digits&amp;lt;/u&amp;gt; is the no of digit on right side of the dot&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Content&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Resource&amp;lt;/u&amp;gt; is the type of VP hold the content (VP_N16 by default)&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Address&amp;lt;/u&amp;gt; is the VP that hold the value&lt;br /&gt;
 &amp;lt;u&amp;gt;Resources&amp;lt;/u&amp;gt; option are Icons(default) / Icon Pack&lt;br /&gt;
 &amp;lt;u&amp;gt;First Icon&amp;lt;/u&amp;gt; select the first IMG_ICO of a series of icons to be use and it will be display as Min Value&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Content&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Resource&amp;lt;/u&amp;gt; is the type of VP hold the content (VP_N16 by default)&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Address&amp;lt;/u&amp;gt; is the VP that hold the value&lt;br /&gt;
 &amp;lt;u&amp;gt;First Icon&amp;lt;/u&amp;gt; is the first IMG_ICO of a series of the icons which present as a zero&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Advance&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Compile As&amp;lt;/u&amp;gt; can force VP variable work different than default (Auto); &lt;br /&gt;
 VP_N16 (two successive VP_N16) work as VP_N32&lt;br /&gt;
 VP_N32 (first two byte of VP_N32) work as VP_N16&lt;br /&gt;
 VP_N64 (first two byte of VP_N64) work as VP_N16&lt;br /&gt;
 VP_N64 (first four byte of VP_N64) work as VP_N32&lt;br /&gt;
 &amp;lt;u&amp;gt;Location pointer&amp;lt;/u&amp;gt; is reserved, keep none for normal operation&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Properties Control (advance feature)&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Enable VP&amp;lt;/u&amp;gt; is none by default (element operate normally)&lt;br /&gt;
 Select a VP for real time element control. VP value will set to 1 as enable at power-on. It can be disabled (hidden) by a zero value&lt;br /&gt;
 &amp;lt;u&amp;gt;Icon Pack VP&amp;lt;/u&amp;gt; is none by default (using the above selected one)&lt;br /&gt;
 Select a VP for real time Icon Pack change. VP value will copy the above IMG_ICO ID at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Icon VP&amp;lt;/u&amp;gt; is none by default (using the above selected font)&lt;br /&gt;
 Select a VP for real time IMG_ICON change. VP value will copy the above IMG_ICO ID at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent color VP&amp;lt;/u&amp;gt; is none by default (using the above selected color)&lt;br /&gt;
 Select a VP for real time transparent color change. VP value will copy the above selected color at power-on.&lt;br /&gt;
 &amp;lt;u&amp;gt;Transparent VP&amp;lt;/u&amp;gt; is none by default (using the above option)&lt;br /&gt;
 Select a VP for real time transparent background control. VP value will copy the above transparent config at power-on.&lt;br /&gt;
 It can be enabled by a non-zero value or disable by a zero&lt;br /&gt;
 &amp;lt;u&amp;gt;Decimal Digits_VP&amp;lt;/u&amp;gt; is none by default (using the above option)&lt;br /&gt;
 Select a VP for real time no of decimal digit on right side of the dot. VP value will copy the above Decimal Digits at power-on.&lt;br /&gt;
 It can be enabled by a non-zero value or disable by a zero&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Preview&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Preview Value&amp;lt;/u&amp;gt; is only for displaying text in SGTools environment&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;1. Operation example&lt;br /&gt;
&lt;br /&gt;
[[File:IDX DEC NOTE01.png|800x800px]]&lt;/div&gt;</summary>
		<author><name>Usr230</name></author>
	</entry>
	<entry>
		<id>https://topway.app/sld_doc/en/index.php?title=SLD_Introduction&amp;diff=837</id>
		<title>SLD Introduction</title>
		<link rel="alternate" type="text/html" href="https://topway.app/sld_doc/en/index.php?title=SLD_Introduction&amp;diff=837"/>
		<updated>2025-07-08T07:19:31Z</updated>

		<summary type="html">&lt;p&gt;Usr230: /* TOPWAY Smart LCD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TOPWAY Smart LCD ==&lt;br /&gt;
&#039;&#039;&#039;TOPWAY Smart LCD&#039;&#039;&#039; (SLD) provides a display engine with versatile range of TFT display sizes and Touch-Panels to support a wide range of industrial and instrumentation applications.&lt;br /&gt;
&lt;br /&gt;
The pre-loaded User Interface (UI) reduces host system’s workload and provides a much faster interaction with user.&lt;br /&gt;
&lt;br /&gt;
Host data can be displayed in real time with the communication protocols.&lt;br /&gt;
&lt;br /&gt;
UI design is done through &#039;&#039;&#039;TOPWAY SGTools,&#039;&#039;&#039; allowing design with zero coding. It dramatically simplifies and speeds up the whole product design process.&lt;br /&gt;
&lt;br /&gt;
== Smart LCD Highlight ==&lt;br /&gt;
=== Speed Up the Project ===&lt;br /&gt;
&lt;br /&gt;
* [[File:Response ring.png|right|640x640px]]Simplify the UI design&lt;br /&gt;
* Easily realize the Embedded display&lt;br /&gt;
* Faster work flow – Load and Play&lt;br /&gt;
&lt;br /&gt;
=== Cut Down the BOM cost ===&lt;br /&gt;
&lt;br /&gt;
* Reduce host MCU workload from display and touch responses&lt;br /&gt;
* Save cost by using low-tier MCU for the project&lt;br /&gt;
* Free up memory space by preloading UI into Smart LCD&lt;br /&gt;
&lt;br /&gt;
=== Increase Reliability ===&lt;br /&gt;
&lt;br /&gt;
* Shorter Hi-Freq display signal path improves EMC performance &lt;br /&gt;
* All-in-one construction boosts ESD protection level&lt;br /&gt;
* Robust RS-232C interface for minimal data transfer&lt;br /&gt;
* Reliable packet protocol ensures dependable communication&lt;br /&gt;
&lt;br /&gt;
=== Reduce MCU loading ===&lt;br /&gt;
&lt;br /&gt;
* Host data could be accepted at any moment&lt;br /&gt;
* Free host from display generation and user input response&lt;br /&gt;
&lt;br /&gt;
=== Easy to use ===&lt;br /&gt;
&lt;br /&gt;
* Direct connect the USB terminal to PC for development&lt;br /&gt;
* Optional UI refresh via OTG after product launched&lt;br /&gt;
* 256Mbyte Flash (vary by model) for interface pictures preload (more than 300 pictures(800x480) for example)&lt;br /&gt;
&lt;br /&gt;
== Functional Blocks ==&lt;br /&gt;
[[File:FunctionalAdvantage.png.png|640x640px]]&lt;br /&gt;
&lt;br /&gt;
== SGTools Highlight ==&lt;br /&gt;
&lt;br /&gt;
* Free professional user interface design software&lt;br /&gt;
* page based UI design&lt;br /&gt;
* Various kind of touch screen effect available&lt;br /&gt;
* User friendly work space&lt;br /&gt;
* Support various languages and fonts&lt;br /&gt;
* Support font import and fine font adjustment&lt;br /&gt;
* Only need few minutes to show a UI sample with zero coding&lt;br /&gt;
* One click download&lt;/div&gt;</summary>
		<author><name>Usr230</name></author>
	</entry>
	<entry>
		<id>https://topway.app/sld_doc/en/index.php?title=SLD_Introduction&amp;diff=836</id>
		<title>SLD Introduction</title>
		<link rel="alternate" type="text/html" href="https://topway.app/sld_doc/en/index.php?title=SLD_Introduction&amp;diff=836"/>
		<updated>2025-07-08T07:14:30Z</updated>

		<summary type="html">&lt;p&gt;Usr230: /* Suppress the BOM cost */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TOPWAY Smart LCD ==&lt;br /&gt;
&#039;&#039;&#039;TOPWAY Smart LCD&#039;&#039;&#039; (SLD) provides a display engine with versatile range of TFT display sizes and Touch-Panels to support a wide range of industrial and instrumentation applications.&lt;br /&gt;
&lt;br /&gt;
The pre-loaded User Interface (UI) reduces the host system’s workload and provides a much faster interaction with user.&lt;br /&gt;
&lt;br /&gt;
Host data can be displayed in real time with the communication protocols.&lt;br /&gt;
&lt;br /&gt;
UI designs are implemented under usage of &#039;&#039;&#039;TOPWAY SGTools&#039;&#039;&#039; allowing designs with zero coding. It dramatically simplifies and speeds up the whole product design process.&lt;br /&gt;
&lt;br /&gt;
== Smart LCD Highlight ==&lt;br /&gt;
=== Speed Up the Project ===&lt;br /&gt;
&lt;br /&gt;
* [[File:Response ring.png|right|640x640px]]Simplify the UI design&lt;br /&gt;
* Easily realize the Embedded display&lt;br /&gt;
* Faster work flow – Load and Play&lt;br /&gt;
&lt;br /&gt;
=== Cut Down the BOM cost ===&lt;br /&gt;
&lt;br /&gt;
* Reduce host MCU workload from display and touch responses&lt;br /&gt;
* Save cost by using low-tier MCU for the project&lt;br /&gt;
* Free up memory space by preloading UI into Smart LCD&lt;br /&gt;
&lt;br /&gt;
=== Increase Reliability ===&lt;br /&gt;
&lt;br /&gt;
* Shorter Hi-Freq display signal path improves EMC performance &lt;br /&gt;
* All-in-one construction boosts ESD protection level&lt;br /&gt;
* Robust RS-232C interface for minimal data transfer&lt;br /&gt;
* Reliable packet protocol ensures dependable communication&lt;br /&gt;
&lt;br /&gt;
=== Reduce MCU loading ===&lt;br /&gt;
&lt;br /&gt;
* Host data could be accepted at any moment&lt;br /&gt;
* Free host from display generation and user input response&lt;br /&gt;
&lt;br /&gt;
=== Easy to use ===&lt;br /&gt;
&lt;br /&gt;
* Direct connect the USB terminal to PC for development&lt;br /&gt;
* Optional UI refresh via OTG after product launched&lt;br /&gt;
* 256Mbyte Flash (vary by model) for interface pictures preload (more than 300 pictures(800x480) for example)&lt;br /&gt;
&lt;br /&gt;
== Functional Blocks ==&lt;br /&gt;
[[File:FunctionalAdvantage.png.png|640x640px]]&lt;br /&gt;
&lt;br /&gt;
== SGTools Highlight ==&lt;br /&gt;
&lt;br /&gt;
* Free professional user interface design software&lt;br /&gt;
* page based UI design&lt;br /&gt;
* Various kind of touch screen effect available&lt;br /&gt;
* User friendly work space&lt;br /&gt;
* Support various languages and fonts&lt;br /&gt;
* Support font import and fine font adjustment&lt;br /&gt;
* Only need few minutes to show a UI sample with zero coding&lt;br /&gt;
* One click download&lt;/div&gt;</summary>
		<author><name>Usr230</name></author>
	</entry>
	<entry>
		<id>https://topway.app/sld_doc/en/index.php?title=Action_Elements&amp;diff=786</id>
		<title>Action Elements</title>
		<link rel="alternate" type="text/html" href="https://topway.app/sld_doc/en/index.php?title=Action_Elements&amp;diff=786"/>
		<updated>2025-06-18T10:21:57Z</updated>

		<summary type="html">&lt;p&gt;Usr230: /* Touch_Key (TPK) Properties */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Touch_Key (TPK) Properties ==&lt;br /&gt;
[[File:TPK.png|128x128px]]&lt;br /&gt;
[[File:Properties Touch Key.png|right]]&lt;br /&gt;
 &#039;&#039;&#039;General&#039;&#039;&#039;&lt;br /&gt;
 Show the basic information of the element&lt;br /&gt;
 &amp;lt;u&amp;gt;X&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Y&amp;lt;/u&amp;gt; is the element top-left corner&#039;s coordinate on screen&lt;br /&gt;
 &amp;lt;u&amp;gt;Width&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Height&amp;lt;/u&amp;gt; are in pixels&lt;br /&gt;
 top-left corner of the screen = 0,0&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Visual Effect&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;On Press Down&amp;lt;/u&amp;gt; options are  None / Inverse Color(*4) / Show Icon(*5) / Show Cropped BgImg(*6)&lt;br /&gt;
 &amp;lt;u&amp;gt;Icon/BgImg&amp;lt;/u&amp;gt; base on the above option, select a Background Image or an Icon for the visual effect&lt;br /&gt;
 It can show an area of Background Image corresponding to the element occupied area.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Target&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Target Page&amp;lt;/u&amp;gt; is for page jump function after touch&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Call&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Call Keyboard&amp;lt;/u&amp;gt; is to call up a keyboard after touch&lt;br /&gt;
 &amp;lt;u&amp;gt;Call Operation&amp;lt;/u&amp;gt; is for simple calculation after touch&lt;br /&gt;
 &amp;lt;u&amp;gt;Call Key&amp;lt;/u&amp;gt; is for building PIP_Keyboard&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Content&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Address&amp;lt;/u&amp;gt; is RAM space to hold operation value&lt;br /&gt;
 &amp;lt;u&amp;gt;Compile As&amp;lt;/u&amp;gt; can force VP variable work different than default (Auto); &lt;br /&gt;
 VP_N16 (two successive VP_N16) work as VP_N32;&lt;br /&gt;
 VP_N32 (first two byte of VP_N32) work as VP_N16;&lt;br /&gt;
 VP_N64 (first two byte of VP_N64) work as VP_N16; &lt;br /&gt;
 VP_N64 (first four byte of VP_N64) work as VP_N32&lt;br /&gt;
 &amp;lt;u&amp;gt;Data Type&amp;lt;/u&amp;gt; is signed by default (*1)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Return&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Return Value&amp;lt;/u&amp;gt; for select type of notification sent to host during touch.&lt;br /&gt;
 It can notify the Host via Touch Key ID Response code (0x78) (*3): none / Up PGID + TPKID / PGID + TPKID / PGID + TPKID&lt;br /&gt;
 none  no notification (by default);&lt;br /&gt;
 Up PGID + TPKID, sent on TPK release;&lt;br /&gt;
 Down PGID + TPKID, sent on TPK touch Down;&lt;br /&gt;
 Up PGID + TPKID, sent on TPK touch and release&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Properties Control (advance feature)&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Enable VP&amp;lt;/u&amp;gt; is none by default (element operates normally)&lt;br /&gt;
 Select a VP for real time element control.&lt;br /&gt;
 VP value is set to 1 as enable at power-on. It can be disabled (hidden) with a zero value&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Note&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;1. Please also see &amp;quot;TPK, VPK Call Functions&amp;quot; section for Call Features&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;2. TPK support touch and move, action on release. It could change to &amp;quot;Touch-Key lock on touch&amp;quot; in &amp;quot;Project Setting&amp;quot;.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;3. Please also see &amp;quot;Command&amp;quot; section for details&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;4. TPK Visual Effect - Inverse Color&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
 &amp;lt;u&amp;gt;PAGE with Backgroud Image&amp;lt;/u&amp;gt;&lt;br /&gt;
 &amp;lt;u&amp;gt;[[File:Touch Key note04 1.png|320x320px]]&amp;lt;/u&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
 &amp;lt;u&amp;gt;&#039;&#039;&#039;Display Result (when touching TPK)&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
 [[File:Touch Key note04 2.png|320x320px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;5. TPK Visual Effect - Inverse Color&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 &amp;lt;u&amp;gt;PAGE with Backgroudn Image&amp;lt;/u&amp;gt;&lt;br /&gt;
 [[File:Touch Key note05 1.png|320x320px]]&lt;br /&gt;
|&lt;br /&gt;
 &amp;lt;u&amp;gt;Backgroud Image for Visual Effect&amp;lt;/u&amp;gt;&lt;br /&gt;
 [[File:Touch Key note05 2.png|320x320px]]&lt;br /&gt;
|&lt;br /&gt;
 &amp;lt;u&amp;gt;&#039;&#039;&#039;Display Result (when touching TPK)&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
 [[File:Touch Key note05 3.png|320x320px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;.6 TPK Visual Effect - Show Icon&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 &amp;lt;u&amp;gt;PAGE with Backgroudn Image&amp;lt;/u&amp;gt;&lt;br /&gt;
 [[File:Touch Key note06 1.png|320x320px]]&lt;br /&gt;
|&lt;br /&gt;
 &amp;lt;u&amp;gt;Icon for Visual Effect&amp;lt;/u&amp;gt;&lt;br /&gt;
 [[File:Touch Key note06 2.png|320x320px]]&lt;br /&gt;
|&lt;br /&gt;
 &amp;lt;u&amp;gt;&#039;&#039;&#039;Display Result (when touching TPK)&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
 [[File:Touch Key note06 3.png|320x320px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Virtual_Key (VPK) Properties ==&lt;br /&gt;
[[File:VPK.png|128x128px]]&lt;br /&gt;
[[File:Properties Virtual Key.png|right]]&lt;br /&gt;
 &#039;&#039;&#039;General&#039;&#039;&#039;&lt;br /&gt;
 Show the basic information of the element&lt;br /&gt;
 &amp;lt;u&amp;gt;X&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Y&amp;lt;/u&amp;gt; is the location of element on screen, reference point is element top-left corner&lt;br /&gt;
 &amp;lt;u&amp;gt;Width&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Height&amp;lt;/u&amp;gt; are in pixels&lt;br /&gt;
 top-left corner of the screen = 0,0&lt;br /&gt;
 This element’s X, Y, Width, Height are not related to its functionality.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Condition&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Monitor-VP&amp;lt;/u&amp;gt; is a VP to trigger this Virtual Key&lt;br /&gt;
 &amp;lt;u&amp;gt;Monitor-Value&amp;lt;/u&amp;gt; is the Value for trigging this element&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Target&#039;&#039;&#039;&lt;br /&gt;
 T&amp;lt;u&amp;gt;arget Page&amp;lt;/u&amp;gt; is for page jump function after touch&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Call&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Call Keyboard&amp;lt;/u&amp;gt; is for call up a keyboard after touch&lt;br /&gt;
 &amp;lt;u&amp;gt;Call Operation&amp;lt;/u&amp;gt; is for simple calculation after touch&lt;br /&gt;
 &amp;lt;u&amp;gt;Call Key&amp;lt;/u&amp;gt; is for building PIP_Keyboard&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Content&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Address&amp;lt;/u&amp;gt; is for calculation or Keyboard input result&lt;br /&gt;
 &amp;lt;u&amp;gt;Compile As&amp;lt;/u&amp;gt; can force VP variable work different than default (Auto)&lt;br /&gt;
 VP_N16 (two successive VP_N16) work as VP_N32&lt;br /&gt;
 VP_N32 (first two byte of VP_N32) work as VP_N16&lt;br /&gt;
 VP_N64 (first two byte of VP_N64) work as VP_N16&lt;br /&gt;
 VP_N64 (first four byte of VP_N64) work as VP_N32&lt;br /&gt;
 &amp;lt;u&amp;gt;Data Type&amp;lt;/u&amp;gt; should be signed by default (*1)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Properties Control (advance feature)&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Enable VP&amp;lt;/u&amp;gt; is none by default (element operate normally)&lt;br /&gt;
 Select a VP for real time element control. &lt;br /&gt;
 VP value will set to 1 as enable at power-on. It can be disabled (hidden) by a zero value&lt;br /&gt;
&lt;br /&gt;
 Note:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;1. Please also see &amp;quot;TPK, VPK Call Functions&amp;quot; section for Call Features&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;2. Floating point value could only operate with N32 (or Compile As N32) and PIP Number Keyboard&lt;br /&gt;
&lt;br /&gt;
== Swap_Page (SWP_PG) ==&lt;br /&gt;
[[File:SWP-PG.png|128x128px]]&lt;br /&gt;
[[File:Properties Swap Page.png|right]]&lt;br /&gt;
 &#039;&#039;&#039;General&#039;&#039;&#039;&lt;br /&gt;
 Show the basic information of the element&lt;br /&gt;
 &amp;lt;u&amp;gt;X&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Y&amp;lt;/u&amp;gt; is the location of element on screen, reference point is element top-left corner&lt;br /&gt;
 &amp;lt;u&amp;gt;Width&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Height&amp;lt;/u&amp;gt; are in pixels&lt;br /&gt;
 top-left corner of the screen = 0,0&lt;br /&gt;
 This element’s X, Y, Width, Height are not related to its functionality.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Style&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Sweep Threshold&amp;lt;/u&amp;gt; defines the sweeping distance which start the feature&lt;br /&gt;
 Smaller value makes it more easy to be trigger&lt;br /&gt;
 Bigger value makes it slower response to the action&lt;br /&gt;
 (Sweep should start on screen area without any other touch element)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Target&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Left Side Page&amp;lt;/u&amp;gt; is the target page that pull-out form left side while the touch sweeping form left to right&lt;br /&gt;
 &amp;lt;u&amp;gt;Right Side Page&amp;lt;/u&amp;gt; is the target page that pull-out form right side while the touch sweeping form right to left&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Return&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Return Value&amp;lt;/u&amp;gt; for select type of notification to host during touch&lt;br /&gt;
 It can notify the Host via Touch Key ID Response code (0x32)&lt;br /&gt;
 none, no notification (by default) (see &amp;quot;Command&amp;quot; section for details)&lt;br /&gt;
 Target PGID, send on sweep release &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Properties Control (advance feature)&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Enable VP&amp;lt;/u&amp;gt; is none by default (element operate normally)&lt;br /&gt;
 Select a VP for real time element control. &lt;br /&gt;
 VP value will set to 1 as enable at power-on. It can be disabled (hidden) by a zero value&lt;br /&gt;
&lt;br /&gt;
== TPK_Repeat (TPK_RPT) ==&lt;br /&gt;
[[File:TPK-RPT.png|128x128px]]&lt;br /&gt;
[[File:Properties TPK Repeat.png|right|907x907px]]&lt;br /&gt;
 &#039;&#039;&#039;General&#039;&#039;&#039;&lt;br /&gt;
 Show the basic information of the element&lt;br /&gt;
 &amp;lt;u&amp;gt;X&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Y&amp;lt;/u&amp;gt; is the location of element on screen, reference point is element top-left corner&lt;br /&gt;
 &amp;lt;u&amp;gt;Width&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Height&amp;lt;/u&amp;gt; are in pixels&lt;br /&gt;
 top-left corner of the screen = 0,0&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Visual Effect&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;On Press Down&amp;lt;/u&amp;gt; options are None / Inverse Color / Show Icon / Show Copped Image&lt;br /&gt;
 &amp;lt;u&amp;gt;Icon/BgImage&amp;lt;/u&amp;gt; base on the above option select a Background Image or an Icon for the visual effect&lt;br /&gt;
 It can crop a box of a Background Image corresponding to the area.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Style&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Mode&amp;lt;/u&amp;gt; is touch action moment&lt;br /&gt;
 Down Action will trigger the Short Press feature while touch down&lt;br /&gt;
 Up Action will trigger the Short Press feature while touch up&lt;br /&gt;
 &amp;lt;u&amp;gt;Long Press Time&amp;lt;/u&amp;gt; is the time for Long Press feature to be trigger&lt;br /&gt;
 &amp;lt;u&amp;gt;Long Press Cycle&amp;lt;/u&amp;gt; is the repeat action cycle time for long Press&lt;br /&gt;
 &amp;lt;u&amp;gt;Long Press Value&amp;lt;/u&amp;gt; is operation (VP:=VP+value) value for Long Press&lt;br /&gt;
 &amp;lt;u&amp;gt;Short Press Value&amp;lt;/u&amp;gt; is the operation (VP:=VP+value) value for Short Press&lt;br /&gt;
 (negative value for minus operation)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Content&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Resource&amp;lt;/u&amp;gt; is the type of VP to be used&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Address&amp;lt;/u&amp;gt; is the VP for the operation&lt;br /&gt;
 &amp;lt;u&amp;gt;Min Value&amp;lt;/u&amp;gt; is the bottom value that will be limited by the operation&lt;br /&gt;
 &amp;lt;u&amp;gt;Max Value&amp;lt;/u&amp;gt; is the top value that will be limited by the operation&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Return&#039;&#039;&#039;&lt;br /&gt;
 Value, VP and Status VP can be  (multiply) sent to host as notification&lt;br /&gt;
 &amp;lt;u&amp;gt;Return Value&amp;lt;/u&amp;gt;&lt;br /&gt;
 Up, PGID+TPKID / Down, PGID+TPKID&lt;br /&gt;
 &amp;lt;u&amp;gt;Return VP&amp;lt;/u&amp;gt;&lt;br /&gt;
 Up, VP Address+Value / Down, VP Address+Value / Cycling, VP Address+Value&lt;br /&gt;
 &amp;lt;u&amp;gt;Return Status VP&amp;lt;/u&amp;gt;&lt;br /&gt;
 Up, Vp Address+Status Value / Down, Vp Address+Status Value&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Properties Control (advance feature)&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Enable VP&amp;lt;/u&amp;gt; is none by default (element operate normally)&lt;br /&gt;
 Select a VP for real time element control. &lt;br /&gt;
 VP value will set to 1 as enable at power-on. It can be disabled (hidden) by a zero value&lt;br /&gt;
 &amp;lt;u&amp;gt;Status VP&amp;lt;/u&amp;gt; is none by default&lt;br /&gt;
 Select a VP for storing the real time status (0=no touch, 1=touch down, 2= long press)&lt;br /&gt;
&lt;br /&gt;
== TPK_Switch (TPK_SW) ==&lt;br /&gt;
[[File:TPK-SW.png|128x128px]]&lt;br /&gt;
[[File:Properties TPK Switch.png|right|777x777px]]&lt;br /&gt;
 &#039;&#039;&#039;General&#039;&#039;&#039;&lt;br /&gt;
 Show the basic information of the element&lt;br /&gt;
 &amp;lt;u&amp;gt;X&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Y&amp;lt;/u&amp;gt; is the location of element on screen, reference point is element top-left corner&lt;br /&gt;
 &amp;lt;u&amp;gt;Width&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Height&amp;lt;/u&amp;gt; are in pixels&lt;br /&gt;
 top-left corner of the screen = 0,0&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Style&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Mode&amp;lt;/u&amp;gt; is touch action moment&lt;br /&gt;
 Down Action will trigger the Short Press feature while touch down&lt;br /&gt;
 Up Action will trigger the Short Press feature while touch up&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Content&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Resource&amp;lt;/u&amp;gt; is the type of VP to be used&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Address&amp;lt;/u&amp;gt; is the VP for the operation&lt;br /&gt;
 &amp;lt;u&amp;gt;Bit Position&amp;lt;/u&amp;gt; is the bit to be triggered (inversed) in the VP address&lt;br /&gt;
 &amp;lt;u&amp;gt;Display&amp;lt;/u&amp;gt; options are Show Icon or Show Copped Image&lt;br /&gt;
 &amp;lt;u&amp;gt;Icon/BgImage&amp;lt;/u&amp;gt; base on the above option select a Background Image or an Icon for the visual effect.&lt;br /&gt;
 It can crop a box of a Background Image corresponding to the area.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Return&#039;&#039;&#039;&lt;br /&gt;
 Value, VP and Status VP can be  (multiply) sent to host as notification&lt;br /&gt;
 &amp;lt;u&amp;gt;Return Value&amp;lt;/u&amp;gt;&lt;br /&gt;
 Up, PGID+TPKID / Down, PGID+TPKID&lt;br /&gt;
 &amp;lt;u&amp;gt;Return VP&amp;lt;/u&amp;gt;&lt;br /&gt;
 Up, VP Address+Value / Down, VP Address+Value / Cycling, VP Address+Value&lt;br /&gt;
 &amp;lt;u&amp;gt;Return Status VP&amp;lt;/u&amp;gt;&lt;br /&gt;
 Up, Vp Address+Status Value / Down, Vp Address+Status Value&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Properties Control (advance feature)&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Enable VP&amp;lt;/u&amp;gt; is none by default (element operate normally)&lt;br /&gt;
 Select a VP for real time element control. &lt;br /&gt;
 VP value will set to 1 as enable at power-on. It can be disabled (hidden) by a zero value&lt;br /&gt;
 &amp;lt;u&amp;gt;Status VP&amp;lt;/u&amp;gt; is none by default&lt;br /&gt;
 Select a VP for storing the real time status (0=no touch, 1=touch down)&lt;br /&gt;
&lt;br /&gt;
== Slider (SDR) ==&lt;br /&gt;
[[File:SDR.png|128x128px]]&lt;br /&gt;
[[File:Properties Slider.png|right|766x766px]]&lt;br /&gt;
 &#039;&#039;&#039;General&#039;&#039;&#039;&lt;br /&gt;
 Show the basic information of the element&lt;br /&gt;
 &amp;lt;u&amp;gt;X&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Y&amp;lt;/u&amp;gt; is the location of element on screen, reference point is element top-left corner&lt;br /&gt;
 &amp;lt;u&amp;gt;Width&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Height&amp;lt;/u&amp;gt; are in pixels&lt;br /&gt;
 top-left corner of the screen = 0,0&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Style&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Mode&amp;lt;/u&amp;gt; is touch action way&lt;br /&gt;
 Absolute=give the value direct proportion to the element area&lt;br /&gt;
 Relative=give more fine value by multiple sliding action&lt;br /&gt;
 &amp;lt;u&amp;gt;Direction&amp;lt;/u&amp;gt; is for the slider sense direction&lt;br /&gt;
 Horizontal=horizontal sliding&lt;br /&gt;
 Vertical=vertical sliding&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Content&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Resource&amp;lt;/u&amp;gt; is the type of VP to be used&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Address&amp;lt;/u&amp;gt; is the VP for the operation&lt;br /&gt;
 &amp;lt;u&amp;gt;Min Value&amp;lt;/u&amp;gt; is the bottom value that will be limited by the operation&lt;br /&gt;
 &amp;lt;u&amp;gt;Max Value&amp;lt;/u&amp;gt; is the top value that will be limited by the operation&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Return&#039;&#039;&#039;&lt;br /&gt;
 Value, VP and Status VP can be (multiply) sent to host as notification &lt;br /&gt;
 &amp;lt;u&amp;gt;Return Value&amp;lt;/u&amp;gt;&lt;br /&gt;
 Up, PGID+TPKID / Down, PGID+TPKID&lt;br /&gt;
 &amp;lt;u&amp;gt;Return VP&amp;lt;/u&amp;gt;&lt;br /&gt;
 Up, VP Address+Value / Down, VP Address+Value / Cycling, VP Address+Value&lt;br /&gt;
 &amp;lt;u&amp;gt;Return Status VP&amp;lt;/u&amp;gt;&lt;br /&gt;
 Up, Vp Address+Status Value / Down, Vp Address+Status Value&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Properties Control (advance feature)&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Enable VP&amp;lt;/u&amp;gt; is none by default (element operate normally)&lt;br /&gt;
 Select a VP for real time element control. &lt;br /&gt;
 VP value will set to 1 as enable at power-on. It can be disabled (hidden) by a zero value&lt;br /&gt;
 &amp;lt;u&amp;gt;Status VP&amp;lt;/u&amp;gt; is none by default&lt;br /&gt;
 Select a VP for storing the real time status (0=no touch, 1=touch down)&lt;br /&gt;
&lt;br /&gt;
== Slider_2 (SDR2) ==&lt;br /&gt;
[[File:SDR2.png|128x128px]]&lt;br /&gt;
[[File:Properties Slider2.png|right|724x724px]]&lt;br /&gt;
 &#039;&#039;&#039;General&#039;&#039;&#039;&lt;br /&gt;
 Show the basic information of the element&lt;br /&gt;
 &amp;lt;u&amp;gt;X&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Y&amp;lt;/u&amp;gt; is the location of element on screen, reference point is element top-left corner&lt;br /&gt;
 &amp;lt;u&amp;gt;Width&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Height&amp;lt;/u&amp;gt; are in pixels&lt;br /&gt;
 top-left corner of the screen = 0,0&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Style&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Direction&amp;lt;/u&amp;gt; is for the two pint sliding sense direction&lt;br /&gt;
 Horizontal=horizontal sliding&lt;br /&gt;
 Vertical=vertical sliding&lt;br /&gt;
 &amp;lt;u&amp;gt;Gain&amp;lt;/u&amp;gt; defines the two pint sliding amplification&lt;br /&gt;
 Smaller value make the move-to-value gain less&lt;br /&gt;
 Bigger value make the move-to-value gain more&lt;br /&gt;
 (Sweep should start on screen area without any other touch element)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Content&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Resource&amp;lt;/u&amp;gt; is the type of VP to be used&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Address&amp;lt;/u&amp;gt; is the VP for the operation&lt;br /&gt;
 &amp;lt;u&amp;gt;Min Value&amp;lt;/u&amp;gt; is the bottom value that will be limited by the operation&lt;br /&gt;
 &amp;lt;u&amp;gt;Max Value&amp;lt;/u&amp;gt; is the top value that will be limited by the operation&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Return&#039;&#039;&#039;&lt;br /&gt;
 Value, VP and Status VP can be (multiply) sent to host as notification &lt;br /&gt;
 &amp;lt;u&amp;gt;Return Value&amp;lt;/u&amp;gt;&lt;br /&gt;
 Up, PGID+TPKID / Down, PGID+TPKID&lt;br /&gt;
 &amp;lt;u&amp;gt;Return VP&amp;lt;/u&amp;gt;&lt;br /&gt;
 Up, VP Address+Value / Down, VP Address+Value / Cycling, VP Address+Value&lt;br /&gt;
 &amp;lt;u&amp;gt;Return Status VP&amp;lt;/u&amp;gt;&lt;br /&gt;
 Up, Vp Address+Status Value / Down, Vp Address+Status Value&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Properties Control (advance feature)&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Enable VP&amp;lt;/u&amp;gt; is none by default (element operate normally)&lt;br /&gt;
 Select a VP for real time element control. &lt;br /&gt;
 VP value will set to 1 as enable at power-on. It can be disabled (hidden) by a zero value&lt;br /&gt;
 &amp;lt;u&amp;gt;Status VP&amp;lt;/u&amp;gt; is none by default&lt;br /&gt;
 Select a VP for storing the real time status (0=no touch, 1=touch down)&lt;br /&gt;
&lt;br /&gt;
== Ring (RNG) ==&lt;br /&gt;
[[File:RNG.png|128x128px]]&lt;br /&gt;
[[File:Properties Ring.png|right|871x871px]]&lt;br /&gt;
 &#039;&#039;&#039;General&#039;&#039;&#039;&lt;br /&gt;
 Show the basic information of the element&lt;br /&gt;
 &amp;lt;u&amp;gt;X&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Y&amp;lt;/u&amp;gt; is the location of element on screen, reference point is element top-left corner&lt;br /&gt;
 &amp;lt;u&amp;gt;Width&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Height&amp;lt;/u&amp;gt; are in pixels&lt;br /&gt;
 top-left corner of the screen = 0,0&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Style&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Mode&amp;lt;/u&amp;gt; is touch action way&lt;br /&gt;
 Absolute=give the value direct proportion to the element area&lt;br /&gt;
 &amp;lt;u&amp;gt;Direction&amp;lt;/u&amp;gt; is for the slider direction Clockwise or Counterclockwise&lt;br /&gt;
 &amp;lt;u&amp;gt;External Radius&amp;lt;/u&amp;gt; define the outer boundary of the sensing ring (*1)&lt;br /&gt;
 &amp;lt;u&amp;gt;Internal Radius&amp;lt;/u&amp;gt; define the inner boundary of the sensing ring (*1)&lt;br /&gt;
 &amp;lt;u&amp;gt;Start Angle&amp;lt;/u&amp;gt; is the angular location of the min value (*2)&lt;br /&gt;
 &amp;lt;u&amp;gt;Sweep Angle&amp;lt;/u&amp;gt; is the effective angular area that relatively begin form the Start Angle for sensing (*2)&lt;br /&gt;
 (the above 4 value define the boundary of the sensing area)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Content&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Resource&amp;lt;/u&amp;gt; is the type of VP to be used&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Address&amp;lt;/u&amp;gt; is the VP for the operation&lt;br /&gt;
 &amp;lt;u&amp;gt;Min Value&amp;lt;/u&amp;gt; is the bottom value that will be limited by the operation&lt;br /&gt;
 &amp;lt;u&amp;gt;Max Value&amp;lt;/u&amp;gt; is the top value that will be limited by the operation &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Return&#039;&#039;&#039;&lt;br /&gt;
 Value, VP and Status VP can be (multiply) sent to host as notification &lt;br /&gt;
 &amp;lt;u&amp;gt;Return Value&amp;lt;/u&amp;gt;&lt;br /&gt;
 Up, PGID+TPKID / Down, PGID+TPKID&lt;br /&gt;
 &amp;lt;u&amp;gt;Return VP&amp;lt;/u&amp;gt;&lt;br /&gt;
 Up, VP Address+Value / Down, VP Address+Value / Cycling, VP Address+Value&lt;br /&gt;
 &amp;lt;u&amp;gt;Return Status VP&amp;lt;/u&amp;gt;&lt;br /&gt;
 Up, Vp Address+Status Value / Down, Vp Address+Status Value&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Properties Control (advance feature)&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Enable VP&amp;lt;/u&amp;gt; is none by default (element operate normally)&lt;br /&gt;
 Select a VP for real time element control. &lt;br /&gt;
 VP value will set to 1 as enable at power-on. It can be disabled (hidden) by a zero value&lt;br /&gt;
 &amp;lt;u&amp;gt;Status VP&amp;lt;/u&amp;gt; is none by default&lt;br /&gt;
 Select a VP for storing the real time status (0=no touch, 1=touch down)&lt;br /&gt;
&#039;&#039;&#039;note:&#039;&#039;&#039;&lt;br /&gt;
{|&lt;br /&gt;
|*1. Definition of Radius and Angle&lt;br /&gt;
|*2. example: &amp;lt;u&amp;gt;Direction&amp;lt;/u&amp;gt; = Clockwise; &amp;lt;u&amp;gt;Start Angle&amp;lt;/u&amp;gt; = 255°; &amp;lt;u&amp;gt;Sweep Angle&amp;lt;/u&amp;gt; = 270&lt;br /&gt;
|-&lt;br /&gt;
![[File:Ring definition.png|300x300px]]&lt;br /&gt;
![[File:Ring swap example.png|280x280px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ring_2 (RNG2) ==&lt;br /&gt;
[[File:RNG2.png|128x128px]]&lt;br /&gt;
[[File:Properties Ring 2.png|right]]&lt;br /&gt;
 &#039;&#039;&#039;General&#039;&#039;&#039;&lt;br /&gt;
 Show the basic information of the element&lt;br /&gt;
 &amp;lt;u&amp;gt;X&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Y&amp;lt;/u&amp;gt; is the location of element on screen, reference point is element top-left corner&lt;br /&gt;
 &amp;lt;u&amp;gt;Width&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Height&amp;lt;/u&amp;gt; are in pixels&lt;br /&gt;
 top-left corner of the screen = 0,0&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Style&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Gain&amp;lt;/u&amp;gt; defines the two pint sliding amplification&lt;br /&gt;
 Smaller value make the move-to-value gain less&lt;br /&gt;
 Bigger value make the move-to-value gain more&lt;br /&gt;
 (touch should start on screen area without any other touch element)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Content&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Resource&amp;lt;/u&amp;gt; is the type of VP to be used&lt;br /&gt;
 &amp;lt;u&amp;gt;VP Address&amp;lt;/u&amp;gt; is the VP for the operation&lt;br /&gt;
 &amp;lt;u&amp;gt;Min Value&amp;lt;/u&amp;gt; is the bottom value that will be limited by the operation&lt;br /&gt;
 &amp;lt;u&amp;gt;Max Value&amp;lt;/u&amp;gt; is the top value that will be limited by the operation &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Return&#039;&#039;&#039;&lt;br /&gt;
 Value, VP and Status VP can be (multiply) sent to host as notification &lt;br /&gt;
 &amp;lt;u&amp;gt;Return VP&amp;lt;/u&amp;gt;&lt;br /&gt;
 Up, VP Address+Value / Down, VP Address+Value / Cycling, VP Address+Value&lt;br /&gt;
 &amp;lt;u&amp;gt;Return Status VP&amp;lt;/u&amp;gt;&lt;br /&gt;
 Up, Vp Address+Status Value / Down, Vp Address+Status Value&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Properties Control (advance feature)&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;u&amp;gt;Enable VP&amp;lt;/u&amp;gt; is none by default (element operate normally)&lt;br /&gt;
 Select a VP for real time element control. &lt;br /&gt;
 VP value will set to 1 as enable at power-on. It can be disabled (hidden) by a zero value&lt;br /&gt;
 &amp;lt;u&amp;gt;Status VP&amp;lt;/u&amp;gt; is none by default&lt;br /&gt;
 Select a VP for storing the real time status (0=no touch, 1=touch down)&lt;/div&gt;</summary>
		<author><name>Usr230</name></author>
	</entry>
	<entry>
		<id>https://topway.app/sld_doc/en/index.php?title=SGTools&amp;diff=785</id>
		<title>SGTools</title>
		<link rel="alternate" type="text/html" href="https://topway.app/sld_doc/en/index.php?title=SGTools&amp;diff=785"/>
		<updated>2025-06-18T10:02:58Z</updated>

		<summary type="html">&lt;p&gt;Usr230: /* SGTools Layout */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TOPWAY SGTools ==&lt;br /&gt;
SGTools is a UI design tools for Smart LCD. SGTools enables UI design with zero coding. It dramatically simplifies and speeds up the whole product design process&lt;br /&gt;
&lt;br /&gt;
== SGTools Layout ==&lt;br /&gt;
[[File:SGT-Interface.png|800x800px]]&lt;br /&gt;
{|&lt;br /&gt;
|A.&lt;br /&gt;
|menu and config&lt;br /&gt;
|file tools for project open, save, project options&lt;br /&gt;
|-&lt;br /&gt;
|B.&lt;br /&gt;
|alignment tools&lt;br /&gt;
|alignment and display filter tools; with compile and download tools&lt;br /&gt;
|-&lt;br /&gt;
|C.&lt;br /&gt;
|elements for UI&lt;br /&gt;
|display elements tools&lt;br /&gt;
|-&lt;br /&gt;
|D.&lt;br /&gt;
|resource (VP, icons, etc)&lt;br /&gt;
|Resource windows (right click on the resources); built new page; import pictures (IMG_BKG, IMG_ICO, IMG_ANI); allocated VP variable (VP_N16, VP_N32, VP_N64); user file, etc... (*1)&lt;br /&gt;
|-&lt;br /&gt;
|E.&lt;br /&gt;
|UI editing area&lt;br /&gt;
|The working area for composing the display page. User could build element onto the page.&lt;br /&gt;
|-&lt;br /&gt;
|F.&lt;br /&gt;
|Elements or page properties&lt;br /&gt;
|Display the selected element properties or Page properties&lt;br /&gt;
|-&lt;br /&gt;
|G.&lt;br /&gt;
|prompt output area&lt;br /&gt;
|Prompt output window show the compiling information, warning and error information&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SGTools Menu - File ==&lt;br /&gt;
&lt;br /&gt;
=== Start (Menu - File - Welcome) ===&lt;br /&gt;
At the start up of SGTools, a pop-up Welcome interface for user to select which project to work on.&lt;br /&gt;
&lt;br /&gt;
[[File:SGT welcome.png]]&lt;br /&gt;
&lt;br /&gt;
=== New Project (Menu - File - New Project) ===&lt;br /&gt;
[[File:File-new(128x128).png|64x64px]] For New Project, user can type in the project name and select the folder for that project. It is important to select the correct screen size that matches the target Smart LCD. (0°/180° for landscape projects), (90°/270° for portrait projects).  After click the OK button, SGTools will create a folder in to the Project Folder.&lt;br /&gt;
&lt;br /&gt;
[[File:SGT New Project.png]]&lt;br /&gt;
&lt;br /&gt;
=== Open Project (Menu - File - Open Project) ===&lt;br /&gt;
[[File:File-open(128x128).png|64x64px]] Open Project look for the project folder with .tpj or .tp9 file inside&lt;br /&gt;
=== Save (Menu - File - Save) ===&lt;br /&gt;
[[File:File-save(128x128).png|64x64px]]Save the current project.&lt;br /&gt;
&lt;br /&gt;
=== Save As (Menu - File - Save As) ===&lt;br /&gt;
Save the current project another (folder) name.&lt;br /&gt;
&lt;br /&gt;
=== Close Project (Menu - File - Close) ===&lt;br /&gt;
[[File:File-close(128x128).png|64x64px]]Close the current project.&lt;br /&gt;
&lt;br /&gt;
== SGTools Menu - Tools ==&lt;br /&gt;
&lt;br /&gt;
=== Editor Setting (Menu - Tools - Option) ===&lt;br /&gt;
[[File:SGT Editor Setting.png|480x480px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;In Editor Setting&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Fine adjust all the image color tone during compile by setting Image Gamma&lt;br /&gt;
* Select Compile Options&lt;br /&gt;
* Output Project Image File (see “Download the display project” section for details)&lt;br /&gt;
* Open Output folder after compile&lt;br /&gt;
* Compile Project before download&lt;br /&gt;
* Save the project before compile&lt;br /&gt;
* Compile Orphan Background Images&lt;br /&gt;
&lt;br /&gt;
=== Project Setting (Menu - Tools - Project Setting) ===&lt;br /&gt;
[[File:Tools icon(128x128).png|64x64px]] Project Setting&lt;br /&gt;
&lt;br /&gt;
[[File:SGT Project Setting.png|480x480px]]&lt;br /&gt;
&lt;br /&gt;
* Page: Starting page to show at power on&lt;br /&gt;
* power on &amp;quot;Backlight Brightness&amp;quot; level&lt;br /&gt;
* select one of the &amp;quot;Screen Saver Mode&amp;quot;, user can select one of the following with related parameter [[File:Screen saver mode.png]]&lt;br /&gt;
* set &amp;quot;Buzzer&amp;quot; beeping length (0=no sound)&lt;br /&gt;
* set RTC (real time clock) operation mode [[File:RTC mode.png|407x407px]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!&#039;&#039;&#039;RTC Mode&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Operating with RTC battery&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Operating without RTC battery&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Descriptions&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Enable&lt;br /&gt;
|1st power up takes 6s;&lt;br /&gt;
next power up takes 1s&lt;br /&gt;
|every power up takes 6s&lt;br /&gt;
|RTC runs with correct init&lt;br /&gt;
|-&lt;br /&gt;
|Disable&lt;br /&gt;
|every power up takes 1s&lt;br /&gt;
|every power up takes 1s&lt;br /&gt;
|RTC stops&lt;br /&gt;
|-&lt;br /&gt;
|Engineering Mode&lt;br /&gt;
|every power up takes 1s&lt;br /&gt;
|every power up takes 1s&lt;br /&gt;
|RTC runs without init, it might not run correctly. It is NOT suggested for production setting&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* set RS232 communication baud rate&lt;br /&gt;
* set “Command Format”, three kinds of command Format are available.(normal command, normal command + instruction length, normal command + instruction length + CRC)  [[File:SGT Project Setting CommandFormat.png|297x297px]]&lt;br /&gt;
* set “Command Timeout” (0=no timeout)&lt;br /&gt;
* set power on &amp;quot;Country Code&amp;quot; for ASCII display&lt;br /&gt;
* set power on &amp;quot;Code Page&amp;quot; for ext. char &amp;amp; decoding&lt;br /&gt;
* set “Enable ACK” to provide command responses; “:&amp;gt;” : ready for new command; “!&amp;gt;” : command error&lt;br /&gt;
* set &amp;quot;Touch-Key lock on touch&amp;quot; to lock the touch down key and action on release&lt;br /&gt;
* set &amp;quot;Upside-down&amp;quot; to flip screen at run-time&lt;br /&gt;
* Partition2 can be create for data storage &lt;br /&gt;
&lt;br /&gt;
* LAN settings only available for SmartLCD equipped with Ethernet interface [[File:SGT LAN Setting a.png|480x480px]]&lt;br /&gt;
* IP is the static assigned IP address for a SmartLCD&lt;br /&gt;
* IP, TCP Port, Mask and GW(Gateway) are standard Ethernet config parameters&lt;br /&gt;
* TFTP Port is for remote TFTP file access&lt;br /&gt;
&lt;br /&gt;
=== Font Setting (Menu - Tools - Font Setting) ===&lt;br /&gt;
[[File:Font config icon(128x128).png|64x64px]]There are 3 sections of Fonts.&lt;br /&gt;
&lt;br /&gt;
Font Config &amp;lt;1&amp;gt;, the Font Width and Height are fixed and mainly for ASCII Char. (with some default font, vary by model)&lt;br /&gt;
&lt;br /&gt;
[[File:SGT FontConfig1.png|480x480px]] [[File:SGT FontConfig1 build.png|480x480px]]&lt;br /&gt;
&lt;br /&gt;
Font Config &amp;lt;2&amp;gt;, provide more free option about Size and Decoding selection. (without font by default)&lt;br /&gt;
&lt;br /&gt;
[[File:SGT FontConfig2.png|480x480px]] [[File:SGT FontConfig2 build.png|480x480px]]&lt;br /&gt;
&lt;br /&gt;
Font Config &amp;lt;3&amp;gt;, support True Type Font (TTF) for some models. (without font by default)&lt;br /&gt;
&lt;br /&gt;
[[File:SGT FontConfig3.png|480x480px]]&lt;br /&gt;
&lt;br /&gt;
Right click on the font table, select &amp;quot;build&amp;quot; could build the font with several options. It is suggested to delete un-used Font area to free up memory.&lt;br /&gt;
&lt;br /&gt;
=== Compile (Menu - Tools - Compile) ===&lt;br /&gt;
[[File:Compile(128x128).png|64x64px]] Compile [F7]&lt;br /&gt;
&lt;br /&gt;
After finish the layout, &amp;quot;Built Project Files&amp;quot; will compile all the resource and font etc in to a set of files. It could download or copy to the Smart LCD at any time. It will pop-up the output folder inside the Project Folder&lt;br /&gt;
&lt;br /&gt;
=== Download to Module (Menu - Tools - Download to Module) ===&lt;br /&gt;
[[File:Quick-download(128x128).png|64x64px]] Download to Module [F9]&lt;br /&gt;
&lt;br /&gt;
After connect the Smart LCD USB to user PC, the Smart LCD will appear as a removable drive. Using &amp;quot;Download to Module&amp;quot; will copy the compiled project files into the Smart LCD.&lt;br /&gt;
&lt;br /&gt;
[[File:SGT DownloadToModule-successful.png|480x480px]]&lt;br /&gt;
&lt;br /&gt;
Note. it will refuse to download without Smart LCD&lt;/div&gt;</summary>
		<author><name>Usr230</name></author>
	</entry>
	<entry>
		<id>https://topway.app/sld_doc/en/index.php?title=SGTools&amp;diff=784</id>
		<title>SGTools</title>
		<link rel="alternate" type="text/html" href="https://topway.app/sld_doc/en/index.php?title=SGTools&amp;diff=784"/>
		<updated>2025-06-18T09:08:06Z</updated>

		<summary type="html">&lt;p&gt;Usr230: /* Start (Menu - File - Welcome) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TOPWAY SGTools ==&lt;br /&gt;
SGTools is a UI design tools for Smart LCD. SGTools enables UI design with zero coding. It dramatically simplifies and speeds up the whole product design process&lt;br /&gt;
&lt;br /&gt;
== SGTools Layout ==&lt;br /&gt;
[[File:SGT-Interface.png|800x800px]]&lt;br /&gt;
{|&lt;br /&gt;
|A.&lt;br /&gt;
|menu and config&lt;br /&gt;
|file tools for project open, save, project options&lt;br /&gt;
|-&lt;br /&gt;
|B.&lt;br /&gt;
|alignment tools&lt;br /&gt;
|alignment and display filter tools; with compile and download tools&lt;br /&gt;
|-&lt;br /&gt;
|C.&lt;br /&gt;
|elements for UI&lt;br /&gt;
|display elements tools&lt;br /&gt;
|-&lt;br /&gt;
|D.&lt;br /&gt;
|resource (VP, icons, etc)&lt;br /&gt;
|Resource windows (right click on the resources); built new page; import pictures (IMG_BKG, IMG_ICO, IMG_ANI); allocated VP variable (VP_N16, VP_N32, VP_N64); user file, etc... (*1)&lt;br /&gt;
|-&lt;br /&gt;
|E.&lt;br /&gt;
|UI editing area&lt;br /&gt;
|The working area for composing the display page. User could build element onto the page.&lt;br /&gt;
|-&lt;br /&gt;
|F.&lt;br /&gt;
|Elements or page properties&lt;br /&gt;
|Display the selected element properties or Page properties&lt;br /&gt;
|-&lt;br /&gt;
|G.&lt;br /&gt;
|prompt output area&lt;br /&gt;
|Prompt output window show the compiling information, warning and error information&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SGTools Menu - File ==&lt;br /&gt;
&lt;br /&gt;
=== Start (Menu - File - Welcome) ===&lt;br /&gt;
At the start up of SGTools, a pop-up Welcome interface for user to select which project to work on.&lt;br /&gt;
&lt;br /&gt;
[[File:SGT welcome.png]]&lt;br /&gt;
&lt;br /&gt;
=== New Project (Menu - File - New Project) ===&lt;br /&gt;
[[File:File-new(128x128).png|64x64px]] For New Project, user can type in the project name and select the folder for that project. It is important to select the correct screen size that matches the target Smart LCD. (0°/180° for landscape projects), (90°/270° for portrait projects).  After click the OK button, SGTools will create a folder in to the Project Folder.&lt;br /&gt;
&lt;br /&gt;
[[File:SGT New Project.png]]&lt;br /&gt;
&lt;br /&gt;
=== Open Project (Menu - File - Open Project) ===&lt;br /&gt;
[[File:File-open(128x128).png|64x64px]] Open Project look for the project folder with .tpj or .tp9 file inside&lt;br /&gt;
=== Save (Menu - File - Save) ===&lt;br /&gt;
[[File:File-save(128x128).png|64x64px]]Save the current project.&lt;br /&gt;
&lt;br /&gt;
=== Save As (Menu - File - Save As) ===&lt;br /&gt;
Save the current project another (folder) name.&lt;br /&gt;
&lt;br /&gt;
=== Close Project (Menu - File - Close) ===&lt;br /&gt;
[[File:File-close(128x128).png|64x64px]]Close the current project.&lt;br /&gt;
&lt;br /&gt;
== SGTools Menu - Tools ==&lt;br /&gt;
&lt;br /&gt;
=== Editor Setting (Menu - Tools - Option) ===&lt;br /&gt;
[[File:SGT Editor Setting.png|480x480px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;In Editor Setting&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Fine adjust all the image color tone during compile by setting Image Gamma&lt;br /&gt;
* Select Compile Options&lt;br /&gt;
* Output Project Image File (see “Download the display project” section for details)&lt;br /&gt;
* Open Output folder after compile&lt;br /&gt;
* Compile Project before download&lt;br /&gt;
* Save the project before compile&lt;br /&gt;
* Compile Orphan Background Images&lt;br /&gt;
&lt;br /&gt;
=== Project Setting (Menu - Tools - Project Setting) ===&lt;br /&gt;
[[File:Tools icon(128x128).png|64x64px]] Project Setting&lt;br /&gt;
&lt;br /&gt;
[[File:SGT Project Setting.png|480x480px]]&lt;br /&gt;
&lt;br /&gt;
* Page: Starting page to show at power on&lt;br /&gt;
* power on &amp;quot;Backlight Brightness&amp;quot; level&lt;br /&gt;
* select one of the &amp;quot;Screen Saver Mode&amp;quot;, user can select one of the following with related parameter [[File:Screen saver mode.png]]&lt;br /&gt;
* set &amp;quot;Buzzer&amp;quot; beeping length (0=no sound)&lt;br /&gt;
* set RTC (real time clock) operation mode [[File:RTC mode.png|407x407px]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!&#039;&#039;&#039;RTC Mode&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Operating with RTC battery&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Operating without RTC battery&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Descriptions&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Enable&lt;br /&gt;
|1st power up takes 6s;&lt;br /&gt;
next power up takes 1s&lt;br /&gt;
|every power up takes 6s&lt;br /&gt;
|RTC runs with correct init&lt;br /&gt;
|-&lt;br /&gt;
|Disable&lt;br /&gt;
|every power up takes 1s&lt;br /&gt;
|every power up takes 1s&lt;br /&gt;
|RTC stops&lt;br /&gt;
|-&lt;br /&gt;
|Engineering Mode&lt;br /&gt;
|every power up takes 1s&lt;br /&gt;
|every power up takes 1s&lt;br /&gt;
|RTC runs without init, it might not run correctly. It is NOT suggested for production setting&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* set RS232 communication baud rate&lt;br /&gt;
* set “Command Format”, three kinds of command Format are available.(normal command, normal command + instruction length, normal command + instruction length + CRC)  [[File:SGT Project Setting CommandFormat.png|297x297px]]&lt;br /&gt;
* set “Command Timeout” (0=no timeout)&lt;br /&gt;
* set power on &amp;quot;Country Code&amp;quot; for ASCII display&lt;br /&gt;
* set power on &amp;quot;Code Page&amp;quot; for ext. char &amp;amp; decoding&lt;br /&gt;
* set “Enable ACK” to provide command responses; “:&amp;gt;” : ready for new command; “!&amp;gt;” : command error&lt;br /&gt;
* set &amp;quot;Touch-Key lock on touch&amp;quot; to lock the touch down key and action on release&lt;br /&gt;
* set &amp;quot;Upside-down&amp;quot; to flip screen at run-time&lt;br /&gt;
* Partition2 can be create for data storage &lt;br /&gt;
&lt;br /&gt;
* LAN settings only available for SmartLCD equipped with Ethernet interface [[File:SGT LAN Setting a.png|480x480px]]&lt;br /&gt;
* IP is the static assigned IP address for a SmartLCD&lt;br /&gt;
* IP, TCP Port, Mask and GW(Gateway) are standard Ethernet config parameters&lt;br /&gt;
* TFTP Port is for remote TFTP file access&lt;br /&gt;
&lt;br /&gt;
=== Font Setting (Menu - Tools - Font Setting) ===&lt;br /&gt;
[[File:Font config icon(128x128).png|64x64px]]There are 3 sections of Fonts.&lt;br /&gt;
&lt;br /&gt;
Font Config &amp;lt;1&amp;gt;, the Font Width and Height are fixed and mainly for ASCII Char. (with some default font, vary by model)&lt;br /&gt;
&lt;br /&gt;
[[File:SGT FontConfig1.png|480x480px]] [[File:SGT FontConfig1 build.png|480x480px]]&lt;br /&gt;
&lt;br /&gt;
Font Config &amp;lt;2&amp;gt;, provide more free option about Size and Decoding selection. (without font by default)&lt;br /&gt;
&lt;br /&gt;
[[File:SGT FontConfig2.png|480x480px]] [[File:SGT FontConfig2 build.png|480x480px]]&lt;br /&gt;
&lt;br /&gt;
Font Config &amp;lt;3&amp;gt;, support True Type Font (TTF) form some of the model. (without font by default)&lt;br /&gt;
&lt;br /&gt;
[[File:SGT FontConfig3.png|480x480px]]&lt;br /&gt;
&lt;br /&gt;
Right click on the font table, select &amp;quot;build&amp;quot; could build the font with several options. It is suggested to delete the un-used Font area for reduce the memory allocation.&lt;br /&gt;
&lt;br /&gt;
=== Compile (Menu - Tools - Compile) ===&lt;br /&gt;
[[File:Compile(128x128).png|64x64px]] Compile [F7]&lt;br /&gt;
&lt;br /&gt;
After finish the layout, &amp;quot;Built Project Files&amp;quot; will compile all the resource and font etc in to a set of files. It could download or copy to the Smart LCD at any time. It will pop-up the output folder inside the Project Folder&lt;br /&gt;
&lt;br /&gt;
=== Download to Module (Menu - Tools - Download to Module) ===&lt;br /&gt;
[[File:Quick-download(128x128).png|64x64px]] Download to Module [F9]&lt;br /&gt;
&lt;br /&gt;
After connect the Smart LCD USB to user PC, the Smart LCD will appear as a removable drive. Using &amp;quot;Download to Module&amp;quot; could copy the compiled project file into the Smart LCD.&lt;br /&gt;
&lt;br /&gt;
[[File:SGT DownloadToModule-successful.png|480x480px]]&lt;br /&gt;
&lt;br /&gt;
Note. it will refuse to download without Smart LCD&lt;/div&gt;</summary>
		<author><name>Usr230</name></author>
	</entry>
	<entry>
		<id>https://topway.app/sld_doc/en/index.php?title=SGTools&amp;diff=783</id>
		<title>SGTools</title>
		<link rel="alternate" type="text/html" href="https://topway.app/sld_doc/en/index.php?title=SGTools&amp;diff=783"/>
		<updated>2025-06-18T07:51:31Z</updated>

		<summary type="html">&lt;p&gt;Usr230: /* TOPWAY SGTools */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TOPWAY SGTools ==&lt;br /&gt;
SGTools is a UI design tools for Smart LCD. SGTools enables UI design with zero coding. It dramatically simplifies and speeds up the whole product design process&lt;br /&gt;
&lt;br /&gt;
== SGTools Layout ==&lt;br /&gt;
[[File:SGT-Interface.png|800x800px]]&lt;br /&gt;
{|&lt;br /&gt;
|A.&lt;br /&gt;
|menu and config&lt;br /&gt;
|file tools for project open, save, project options&lt;br /&gt;
|-&lt;br /&gt;
|B.&lt;br /&gt;
|alignment tools&lt;br /&gt;
|alignment and display filter tools; with compile and download tools&lt;br /&gt;
|-&lt;br /&gt;
|C.&lt;br /&gt;
|elements for UI&lt;br /&gt;
|display elements tools&lt;br /&gt;
|-&lt;br /&gt;
|D.&lt;br /&gt;
|resource (VP, icons, etc)&lt;br /&gt;
|Resource windows (right click on the resources); built new page; import pictures (IMG_BKG, IMG_ICO, IMG_ANI); allocated VP variable (VP_N16, VP_N32, VP_N64); user file, etc... (*1)&lt;br /&gt;
|-&lt;br /&gt;
|E.&lt;br /&gt;
|UI editing area&lt;br /&gt;
|The working area for composing the display page. User could build element onto the page.&lt;br /&gt;
|-&lt;br /&gt;
|F.&lt;br /&gt;
|Elements or page properties&lt;br /&gt;
|Display the selected element properties or Page properties&lt;br /&gt;
|-&lt;br /&gt;
|G.&lt;br /&gt;
|prompt output area&lt;br /&gt;
|Prompt output window show the compiling information, warning and error information&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SGTools Menu - File ==&lt;br /&gt;
&lt;br /&gt;
=== Start (Menu - File - Welcome) ===&lt;br /&gt;
At the start up of SGTools, a pop-up Welcome interface for user to select which project to work on.&lt;br /&gt;
&lt;br /&gt;
[[File:SGT welcome.png]]&lt;br /&gt;
&lt;br /&gt;
=== New Project (Menu - File - New Project) ===&lt;br /&gt;
[[File:File-new(128x128).png|64x64px]] For New Project, user can type in the project name and select the folder for that project. It is important to select the correct screen size that matches the target Smart LCD. (0°/180° for landscape projects), (90°/270° for portrait projects).  After click the OK button, SGTools will create a folder in to the Project Folder.&lt;br /&gt;
&lt;br /&gt;
[[File:SGT New Project.png]]&lt;br /&gt;
&lt;br /&gt;
=== Open Project (Menu - File - Open Project) ===&lt;br /&gt;
[[File:File-open(128x128).png|64x64px]] Open Project look for the project folder with .tpj or .tp9 file inside&lt;br /&gt;
=== Save (Menu - File - Save) ===&lt;br /&gt;
[[File:File-save(128x128).png|64x64px]]Save the current project.&lt;br /&gt;
&lt;br /&gt;
=== Save As (Menu - File - Save As) ===&lt;br /&gt;
Save the current project another (folder) name.&lt;br /&gt;
&lt;br /&gt;
=== Close Project (Menu - File - Close) ===&lt;br /&gt;
[[File:File-close(128x128).png|64x64px]]Close the current project.&lt;br /&gt;
&lt;br /&gt;
== SGTools Menu - Tools ==&lt;br /&gt;
&lt;br /&gt;
=== Editor Setting (Menu - Tools - Option) ===&lt;br /&gt;
[[File:SGT Editor Setting.png|480x480px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;In Editor Setting&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Fine adjust all the image color tone during compile by setting Image Gamma&lt;br /&gt;
* Select Compile Options&lt;br /&gt;
* Output Project Image File (see “Download the display project” section for details)&lt;br /&gt;
* Open Output folder after compile&lt;br /&gt;
* Compile Project before download&lt;br /&gt;
* Save the project before compile&lt;br /&gt;
* Compile Orphan Background Images&lt;br /&gt;
&lt;br /&gt;
=== Project Setting (Menu - Tools - Project Setting) ===&lt;br /&gt;
[[File:Tools icon(128x128).png|64x64px]] Project Setting&lt;br /&gt;
&lt;br /&gt;
[[File:SGT Project Setting.png|480x480px]]&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Start Page&amp;quot; to show at power on&lt;br /&gt;
* power on &amp;quot;Backlight Brightness&amp;quot; level&lt;br /&gt;
* select one of the &amp;quot;Screen Saver Mode&amp;quot;, user can select one of the following with related parameter [[File:Screen saver mode.png]]&lt;br /&gt;
* set &amp;quot;Buzzer&amp;quot; beeping length (0=no sound)&lt;br /&gt;
* set RTC (real time clock) operation mode [[File:RTC mode.png|407x407px]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!&#039;&#039;&#039;RTC Mode&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Operating with RTC battery&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Operating without RTC battery&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Descriptions&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Enable&lt;br /&gt;
|1st power up takes 6s;&lt;br /&gt;
next power up takes 1s&lt;br /&gt;
|every power up takes 6s&lt;br /&gt;
|RTC run with correct init&lt;br /&gt;
|-&lt;br /&gt;
|Disable&lt;br /&gt;
|every power up takes 1s&lt;br /&gt;
|every power up takes 1s&lt;br /&gt;
|RTC stop&lt;br /&gt;
|-&lt;br /&gt;
|Engineering Mode&lt;br /&gt;
|every power up takes 1s&lt;br /&gt;
|every power up takes 1s&lt;br /&gt;
|RTC run without init, it might not run correctly. It is NOT suggested for production setting&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* set power on &amp;quot;RS232 Baudrate&amp;quot;&lt;br /&gt;
* set “Command Format”, three kinds of command Format are available.  [[File:SGT Project Setting CommandFormat.png|297x297px]]&lt;br /&gt;
* set “Command Timeout” (0=no timeout)&lt;br /&gt;
* set power on &amp;quot;Country Code&amp;quot; for ASCII display&lt;br /&gt;
* set power on &amp;quot;Code Page&amp;quot; for ext. char &amp;amp; decoding&lt;br /&gt;
* set “Enable ACK” to provide command responses; “:&amp;gt;” : ready for new command; “!&amp;gt;” : command error&lt;br /&gt;
* set &amp;quot;Touch-Key lock on touch&amp;quot; to lock the touch down key and action on release&lt;br /&gt;
* set &amp;quot;Upside-down&amp;quot; to show the generate 180 deg rotated display content&lt;br /&gt;
* Partition2 can be create for data storage &lt;br /&gt;
&lt;br /&gt;
* LAN settings only available for SmartLCD equipped with Ethernet interface [[File:SGT LAN Setting a.png|480x480px]]&lt;br /&gt;
* IP is the static assigned IP address for a SmartLCD&lt;br /&gt;
* IP, TCP Port, Mask and GW(Gateway) are standard Ethernet config parameters&lt;br /&gt;
* TFTP Port is for remote TFTP file access&lt;br /&gt;
&lt;br /&gt;
=== Font Setting (Menu - Tools - Font Setting) ===&lt;br /&gt;
[[File:Font config icon(128x128).png|64x64px]]There are 3 sections of Fonts.&lt;br /&gt;
&lt;br /&gt;
Font Config &amp;lt;1&amp;gt;, the Font Width and Height are fixed and mainly for ASCII Char. (with some default font, vary by model)&lt;br /&gt;
&lt;br /&gt;
[[File:SGT FontConfig1.png|480x480px]] [[File:SGT FontConfig1 build.png|480x480px]]&lt;br /&gt;
&lt;br /&gt;
Font Config &amp;lt;2&amp;gt;, provide more free option about Size and Decoding selection. (without font by default)&lt;br /&gt;
&lt;br /&gt;
[[File:SGT FontConfig2.png|480x480px]] [[File:SGT FontConfig2 build.png|480x480px]]&lt;br /&gt;
&lt;br /&gt;
Font Config &amp;lt;3&amp;gt;, support True Type Font (TTF) form some of the model. (without font by default)&lt;br /&gt;
&lt;br /&gt;
[[File:SGT FontConfig3.png|480x480px]]&lt;br /&gt;
&lt;br /&gt;
Right click on the font table, select &amp;quot;build&amp;quot; could build the font with several options. It is suggested to delete the un-used Font area for reduce the memory allocation.&lt;br /&gt;
&lt;br /&gt;
=== Compile (Menu - Tools - Compile) ===&lt;br /&gt;
[[File:Compile(128x128).png|64x64px]] Compile [F7]&lt;br /&gt;
&lt;br /&gt;
After finish the layout, &amp;quot;Built Project Files&amp;quot; will compile all the resource and font etc in to a set of files. It could download or copy to the Smart LCD at any time. It will pop-up the output folder inside the Project Folder&lt;br /&gt;
&lt;br /&gt;
=== Download to Module (Menu - Tools - Download to Module) ===&lt;br /&gt;
[[File:Quick-download(128x128).png|64x64px]] Download to Module [F9]&lt;br /&gt;
&lt;br /&gt;
After connect the Smart LCD USB to user PC, the Smart LCD will appear as a removable drive. Using &amp;quot;Download to Module&amp;quot; could copy the compiled project file into the Smart LCD.&lt;br /&gt;
&lt;br /&gt;
[[File:SGT DownloadToModule-successful.png|480x480px]]&lt;br /&gt;
&lt;br /&gt;
Note. it will refuse to download without Smart LCD&lt;/div&gt;</summary>
		<author><name>Usr230</name></author>
	</entry>
	<entry>
		<id>https://topway.app/sld_doc/en/index.php?title=Function_Features&amp;diff=782</id>
		<title>Function Features</title>
		<link rel="alternate" type="text/html" href="https://topway.app/sld_doc/en/index.php?title=Function_Features&amp;diff=782"/>
		<updated>2025-06-18T07:27:34Z</updated>

		<summary type="html">&lt;p&gt;Usr230: /* Action Elements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Elements ==&lt;br /&gt;
&lt;br /&gt;
=== Action Elements ===&lt;br /&gt;
 [[File:TPK.png|64x64px]] &#039;&#039;&#039;Touch_Key (TPK)&#039;&#039;&#039;&lt;br /&gt;
 Touch_Key Element is used on a page. User touching on its assigned area will trigger an event.&lt;br /&gt;
 - Touch Key assigned area provides visual touch response (e.g. inverse color or show a icon, etc). &lt;br /&gt;
 - The event will in turn report its ID (Page_ID / Key_ID, operated VP_address and value, etc) to the host machine.&lt;br /&gt;
 - The event kicks off call functions to provide various kinds of actions (e.g. keyboards, value operations, page jump, etc.)&lt;br /&gt;
&lt;br /&gt;
 [[File:VPK.png|64x64px]] &#039;&#039;&#039;Virtual_Key (VPK)&#039;&#039;&#039;&lt;br /&gt;
 Virtual_Key is a non-display element, like an event. &lt;br /&gt;
 It could be defined in a PAGE and trigged by a condition like &amp;quot;content of a VP equal to constant value&amp;quot;&lt;br /&gt;
 - Virtual Key assigned area will NOT provide visual response&lt;br /&gt;
 - Its call functions could provide various kinds of actions (e.g. keyboards, value operations, page jump, etc.)&lt;br /&gt;
 - After being triggered, the monitored VP will be reset as 0&lt;br /&gt;
 (note: VPK is active only when its parent Page is shown on screen)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:SWP-PG.png|64x64px]] Swap_Page (SWP_PG)&#039;&#039;&#039;&lt;br /&gt;
 Swap_Page Element is a full screen element. It allows user to jump to another PAGE &lt;br /&gt;
 - Swipe action should start on screen area without any other touch element&lt;br /&gt;
 - The action leads to two different PAGEs depends on the horizontal swiping direction (left-to-right or right-to-left)&lt;br /&gt;
 - It will also report to the host machine about its Target Page_ID&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:TPK-RPT.png|64x64px]] TPK_Repeat (TPK_RPT)&#039;&#039;&#039;&lt;br /&gt;
 TPK_Repeat is an element (similar as TPK) which captures long-press input.&lt;br /&gt;
 - Its assigned area provides visual touch response (e.g. inverse color or show a icon, etc)&lt;br /&gt;
 - It only provides VP:=VP+value function&lt;br /&gt;
 - Long-press will repeat the VP:=VP+value function (using negative value can provide subtract function)&lt;br /&gt;
 - It will also report to the host machine about its ID (Page_ID / Key_ID, operated VP_address and value, etc)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:TPK-SW.png|64x64px]] TPK_Switch (TPK_SW)&#039;&#039;&#039;&lt;br /&gt;
 TPK_Switch is an element that provides bit operation&lt;br /&gt;
 - Touch Switch assigned area provides visual touch response (e.g. show a icon, etc)&lt;br /&gt;
 - Touching the element will toggle its linked VP&#039;s bit value (0-to-1 or 0-to-1)&lt;br /&gt;
 - It will also report to the host machine about its ID (Page_ID / Key_ID, operated VP_address and value, etc)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:SDR.png|64x64px]]Slider (SDR)&#039;&#039;&#039;&lt;br /&gt;
 Slider is an element that provides sliding value input&lt;br /&gt;
 - Slider touch area can be defined as Horizontal or Vertical slide with Absolute or Relative mode options&lt;br /&gt;
 - It does not provide visual response&lt;br /&gt;
 - It saves input value to linked VP, proportional to user slid position.&lt;br /&gt;
 - It will also report to the host machine about IDs (Page_ID / Key_ID, operated VP_address and value, etc)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:SDR2.png|64x64px]] Slider_2 (SDR2)&#039;&#039;&#039;&lt;br /&gt;
 Slider_2 is a full screen element (similar as SDR) operated by two points touch&lt;br /&gt;
 - Two points touch should start on screen area without any other touch element.&lt;br /&gt;
 - It can be defined as Horizontal or Vertical slide with Gain options&lt;br /&gt;
 - It does not provide visual response &lt;br /&gt;
 - It saves an input value between Min/Max corresponding to slid distant&lt;br /&gt;
 - It will also report to the host machine about IDs (Page_ID / Key_ID, operated VP_address and value, etc)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:RNG.png|64x64px]] Ring (RNG)&#039;&#039;&#039;&lt;br /&gt;
 Ring is identical to Slider element, but with dial action&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:RNG2.png|64x64px]] Ring_2 (RNG2)&#039;&#039;&#039;&lt;br /&gt;
 Ring_2 is a full screen element same as Slider_2, with 2 touch points spin &lt;br /&gt;
note: Elements overlapped in the PAGE might affect the display result&lt;br /&gt;
&lt;br /&gt;
=== Character Elements (Alpha Numeric Elements) ===&lt;br /&gt;
 &#039;&#039;&#039;[[File:STS.png|64x64px]] Static String (STS)&#039;&#039;&#039;&lt;br /&gt;
 Static String Element shows text string defined in its properties&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:STR.png|64x64px]] String Element (STR)&#039;&#039;&#039;&lt;br /&gt;
 String Element is for displaying VP_STR content &lt;br /&gt;
 - Display the VP_STR content in PAGE with alignment and formatting&lt;br /&gt;
 - String Element shows linked VP&#039;s content in real-time&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:STR SCR.png|64x64px]] Scrolling String (STR_SCR)&#039;&#039;&#039;&lt;br /&gt;
 Scrolling String Element is for displaying VP_STR content (similar as STR) which can provide scrolling effect&lt;br /&gt;
 - Display the VP_STR content in PAGE with alignment and formatting&lt;br /&gt;
 - Scrolling direction could be config as horizontal or vertical with speed options&lt;br /&gt;
 - Scrolling String displays linked VP&#039;s value in real-time&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:Num.png|64x64px]] Number Element (N16, N32, N64)&#039;&#039;&#039;&lt;br /&gt;
 Number Element is for displaying numeric value in different data types, 16bit, 32bit or 64bit&lt;br /&gt;
 - Display the content in PAGE with alignment and formatting&lt;br /&gt;
 - Number Element shows linked VP&#039;s numeric value&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:TMR.png|64x64px]] Timer Display (TMR)&#039;&#039;&#039;&lt;br /&gt;
 Timer Display Element links to a timer addressed inside VP_N32&lt;br /&gt;
 - It Display the timer value with alignment and formatting&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:RTC.png|64x64px]] Real Time Clock (RTC)&#039;&#039;&#039;&lt;br /&gt;
 Real Time Clock Element shows the Smart LCM internal clock with formatting.&lt;br /&gt;
note: Elements overlapped in the PAGE might affect the display result&lt;br /&gt;
&lt;br /&gt;
=== Image Elements ===&lt;br /&gt;
 &#039;&#039;&#039;[[File:ICO.png|64x64px]] Static Icon (ICO)&#039;&#039;&#039;&lt;br /&gt;
 Static Icon Element links to an IMG_ICO and shows it on screen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:ANI.png|64x64px]] Animation Element (ANI)&#039;&#039;&#039;&lt;br /&gt;
 Animation Element links to an IMG_ANI and shows it on the screen &lt;br /&gt;
 Refresh speed is defined in Play Speed&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:IDX BIT.png|64x64px]] Bit Icon (IDX_BIT)&#039;&#039;&#039;&lt;br /&gt;
 Bit Icon Element displays icon or cropped background based on bit value in linked VP&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:IDX.png|64x64px]] Indexed Icon (IDX)&#039;&#039;&#039;&lt;br /&gt;
 Indexed Icon Element displays icon/image based on value in linked VP&lt;br /&gt;
 If the value in side the VP is outside the defined max/min rang, it will display nothing&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:IDX DEC.png|64x64px]] Decimal Icon (I16, I32)&#039;&#039;&#039;&lt;br /&gt;
 Decimal Icon Element links with VP_N16 and display as decimal formatted icons&lt;br /&gt;
 It should linked with 12 icons for full operation &lt;br /&gt;
 (where the indexed picture sequence is 0~9, dot, minus)&lt;br /&gt;
&lt;br /&gt;
note: Elements overlapped in the PAGE might affect the display result&lt;br /&gt;
&lt;br /&gt;
=== Graphics Elements ===&lt;br /&gt;
 [[File:HND.png|64x64px]] &#039;&#039;&#039;Tachometer - Hand Mode (HND)&#039;&#039;&#039;&lt;br /&gt;
 Hand Element link with VP_N16 or VP_N32 which show as a meter display accordingly.&lt;br /&gt;
 It can also generate the meter face with marking as well.&lt;br /&gt;
 If the value in side the VP is outside the defined max/min rang, it will show the max or min pointing accordingly&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:TCM.png|64x64px]] Tachometer - Icon Mode (TCM)&#039;&#039;&#039;&lt;br /&gt;
 Tachometer Element link with VP_N16 or VP_N32 which show a rotating icon or show a angular section of an icon as a meter accordingly&lt;br /&gt;
&lt;br /&gt;
 [[File:R16.png|64x64px]] &#039;&#039;&#039;Tachometer - Donut Mode (R16, R32)&#039;&#039;&#039;&lt;br /&gt;
 Donut Element links with VP_N16 or VP_N32 and display a ring based on its value.&lt;br /&gt;
 The ring angle is a percentage of the defined max/min value with the VP value.&lt;br /&gt;
 An ICON pointer could also be link with it as an option&lt;br /&gt;
&lt;br /&gt;
 [[File:B16.png|64x64px]] &#039;&#039;&#039;Progress Bar (B16, B32)&#039;&#039;&#039;&lt;br /&gt;
 Progress Bar Element links with VP_N16 and display a bar based on its value.&lt;br /&gt;
 The bar length is a percentage of the defined max/min value with the VP_N16 value.&lt;br /&gt;
 An ICON pointer could also be link with it as an option&lt;br /&gt;
&lt;br /&gt;
 [[File:G16.png|64x64px]] &#039;&#039;&#039;Graph Element (G16)&#039;&#039;&#039;&lt;br /&gt;
 Graph Element display graphical plot of the VP_G16 content &lt;br /&gt;
 It provide real time update of the VP_G16 value&lt;br /&gt;
&lt;br /&gt;
 [[File:BP1.png|64x64px]] &#039;&#039;&#039;Bitmap Element (BP1)&#039;&#039;&#039;&lt;br /&gt;
 Bitmap Element display a mono picture content which store inside VP_BP1 &lt;br /&gt;
 it show picture in 1bpp and provide LUT for mapping 0 and 1 to different defined color&lt;br /&gt;
 It can real time update with the VP_BP1 value&lt;br /&gt;
&lt;br /&gt;
 [[File:CLK-R.png|64x64px]] &#039;&#039;&#039;Round Clock (CLK_R)&#039;&#039;&#039;&lt;br /&gt;
 Round Clock Element shows the Smart LCM internal real time clock&#039;s time&lt;br /&gt;
&lt;br /&gt;
 [[File:QRC.png|64x64px]] &#039;&#039;&#039;QR Code Element (QRC)&#039;&#039;&#039;&lt;br /&gt;
 QR Code Element generates a QR code with a linked VP_STR&lt;br /&gt;
&lt;br /&gt;
 [[File:DPD.png|64x64px]] &#039;&#039;&#039;Draw Pad (DPD)&#039;&#039;&#039;&lt;br /&gt;
 Draw Pad Element defines a screen area, to which external command can trigger predefined drawing actions&lt;br /&gt;
note: Elements overlapped in the PAGE might affect the display result&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
=== PAGE and IMAGE Resources ===&lt;br /&gt;
 &#039;&#039;&#039;[[File:PAGE.png|48x48px]] Page (PAGE)&#039;&#039;&#039;&lt;br /&gt;
 Page is the basic unit of display&lt;br /&gt;
 It hold elements and background Image(background color) predefined in Editor&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:PAGE.png|48x48px]] Template Page (PAGE)&#039;&#039;&#039;&lt;br /&gt;
 Template Page is a overlay for pages&lt;br /&gt;
 Elements in the Template Page can overlay over a range of pages specified&lt;br /&gt;
 (e.g. place a TPK to jump to home page in a Template, then all pages can have that key for home function)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:BKG IMG.png|48x48px]]Background Images (IMG_BKG)&#039;&#039;&#039;&lt;br /&gt;
 Background Image is a place to group imported images together &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:ICO IMG.png|48x48px]] Icons (IMG_ICO)&#039;&#039;&#039;&lt;br /&gt;
 Icons is one of the Picture Recourses (similar to Background Images) to group imported icons in one place&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:ANI IMG.png|48x48px]] Animations (IMG_ANI)&#039;&#039;&#039;&lt;br /&gt;
 Animations is one of the Picture Resources, holding series of images for animation creation&lt;br /&gt;
note: PAGEs and  IMAGEs are store inside Smart LCD Flash memory.&lt;br /&gt;
&lt;br /&gt;
=== VP Resources ===&lt;br /&gt;
 &#039;&#039;&#039;[[File:VP STR.png|48x48px]] String Variable (VP_STR)&#039;&#039;&#039;&lt;br /&gt;
 String Variable is a 128bit memory space for holding string  (note: content must end with &amp;quot;\0&#039;)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:VP N16.png|48x48px]] 16bit Integer Variable (VP_N16)&#039;&#039;&#039;&lt;br /&gt;
 range: -32767~32767&lt;br /&gt;
 A 16bit memory space for saving integer&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:VP N32.png|48x48px]] 32bit Integer Variable (VP_N32)&#039;&#039;&#039;&lt;br /&gt;
 range: -2147483647 ~ 2147483647&lt;br /&gt;
 A 32bit memory space for holding integer&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:VP N64.png|48x48px]] 64bit Integer Variable (VP_N64)&#039;&#039;&#039;&lt;br /&gt;
 range: -9223372036854775807 ~  9223372036854775806&lt;br /&gt;
 (-9223372036854775808 (0x8000 0000 0000 0000) is reserved value)&lt;br /&gt;
 (9223372036854775807 (0x7FFF FFFF FFFF FFFF) is reserved value)&lt;br /&gt;
 A 64bit memory space for holding integer&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:VP G16.png|48x48px]] 16bit Graph Variable (VP_G16)&#039;&#039;&#039;&lt;br /&gt;
 An array of 16bit binary values for plotting Graph Element &lt;br /&gt;
 Range:  -32767 ~32767 (-32768d (0xFFFF) is reserved value)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:VP BP1.png|48x48px]] Bitmap Variable (VP_BP1)&#039;&#039;&#039;&lt;br /&gt;
 groups of picture data in 1bpp&lt;br /&gt;
 The memory space could be allocated in Editor, and linked/display by element BP1 &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:VP REG.png|48x48px]] Register Variable (VP_REG)&#039;&#039;&#039;&lt;br /&gt;
 Special Register Variable for some of the system configuration&lt;br /&gt;
 Timer Control, RTC Control, Buzzer Control, Backlight Control, Screen Saver Control, Code Page Control, Country Code Control&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:VP TMR.png|48x48px]] Timer Variable (VP_TMR)&#039;&#039;&#039;&lt;br /&gt;
 Timer counter inside VP_N32&lt;br /&gt;
note: VP variable are inside the Smart LCD RAM&lt;/div&gt;</summary>
		<author><name>Usr230</name></author>
	</entry>
	<entry>
		<id>https://topway.app/sld_doc/en/index.php?title=Function_Features&amp;diff=781</id>
		<title>Function Features</title>
		<link rel="alternate" type="text/html" href="https://topway.app/sld_doc/en/index.php?title=Function_Features&amp;diff=781"/>
		<updated>2025-06-18T07:19:42Z</updated>

		<summary type="html">&lt;p&gt;Usr230: /* Action Elements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Elements ==&lt;br /&gt;
&lt;br /&gt;
=== Action Elements ===&lt;br /&gt;
 [[File:TPK.png|64x64px]] &#039;&#039;&#039;Touch_Key (TPK)&#039;&#039;&#039;&lt;br /&gt;
 Touch_Key Element is used on a page. User touching on its assigned area will trigger an event.&lt;br /&gt;
 - Touch Key assigned area provides visual touch response (e.g. inverse color or show a icon, etc). &lt;br /&gt;
 - The event will in turn report its ID (Page_ID / Key_ID, operated VP_address and value, etc) to the host machine.&lt;br /&gt;
 - The event kicks off call functions to provide various kinds of actions (e.g. keyboards, value operations, page jump, etc.)&lt;br /&gt;
&lt;br /&gt;
 [[File:VPK.png|64x64px]] &#039;&#039;&#039;Virtual_Key (VPK)&#039;&#039;&#039;&lt;br /&gt;
 Virtual_Key is a non-display element, like an event. &lt;br /&gt;
 It could be defined in a PAGE and trigged by a condition like &amp;quot;content of a VP equal to constant value&amp;quot;&lt;br /&gt;
 - Virtual Key assigned area will NOT provide visual response&lt;br /&gt;
 - Its call functions could provide various kinds of actions (e.g. keyboards, value operations, page jump, etc.)&lt;br /&gt;
 - After being triggered, the monitored VP will be reset as 0&lt;br /&gt;
 (note: VPK is active only when its parent Page is shown on screen)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:SWP-PG.png|64x64px]] Swap_Page (SWP_PG)&#039;&#039;&#039;&lt;br /&gt;
 Swap_Page Element is a full screen element. It allows user to jump to another PAGE &lt;br /&gt;
 - Swipe action should start on screen area without any other touch element&lt;br /&gt;
 - The action leads to two different PAGEs depends on the horizontal swiping direction (left-to-right or right-to-left)&lt;br /&gt;
 - It will also report to the host machine about its Target Page_ID&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:TPK-RPT.png|64x64px]] TPK_Repeat (TPK_RPT)&#039;&#039;&#039;&lt;br /&gt;
 TPK_Repeat is an element (similar as TPK) which captures long-press input.&lt;br /&gt;
 - Its assigned area provides visual touch response (e.g. inverse color or show a icon, etc)&lt;br /&gt;
 - It only provides VP:=VP+value function&lt;br /&gt;
 - Long-press will repeat the VP:=VP+value function (using negative value can provide subtract function)&lt;br /&gt;
 - It will also report to the host machine about its ID (Page_ID / Key_ID, operated VP_address and value, etc)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:TPK-SW.png|64x64px]] TPK_Switch (TPK_SW)&#039;&#039;&#039;&lt;br /&gt;
 TPK_Switch is an element that provides bit operation&lt;br /&gt;
 - Touch Switch assigned area provides visual touch response (e.g. show a icon, etc)&lt;br /&gt;
 - Touching the element will toggle its linked VP&#039;s bit value (0-to-1 or 0-to-1)&lt;br /&gt;
 - It will also report to the host machine about its ID (Page_ID / Key_ID, operated VP_address and value, etc)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:SDR.png|64x64px]]Slider (SDR)&#039;&#039;&#039;&lt;br /&gt;
 Slider is an element that provides sliding value input&lt;br /&gt;
 - Slider touch area can be defined as Horizontal or Vertical slide with Absolute or Relative mode options&lt;br /&gt;
 - It does not provide visual response&lt;br /&gt;
 - It saves input value to linked VP, proportional to user slid position.&lt;br /&gt;
 - It will also report to the host machine about IDs (Page_ID / Key_ID, operated VP_address and value, etc)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:SDR2.png|64x64px]] Slider_2 (SDR2)&#039;&#039;&#039;&lt;br /&gt;
 Slider_2 is a full screen element (similar as SDR) operated by two points touch&lt;br /&gt;
 - Two points touch should start on screen area without any other touch element.&lt;br /&gt;
 - It can be defined as Horizontal or Vertical slide with Gain options&lt;br /&gt;
 - It does not provide visual response &lt;br /&gt;
 - It saves an input value between Min/Max corresponding to slid distant&lt;br /&gt;
 - It will also report to the host machine about IDs (Page_ID / Key_ID, operated VP_address and value, etc)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:RNG.png|64x64px]] Ring (RNG)&#039;&#039;&#039;&lt;br /&gt;
 Ring is identical to Slider element, but with dial action&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:RNG2.png|64x64px]] Ring_2 (RNG2)&#039;&#039;&#039;&lt;br /&gt;
 Ring_2 is a full screen element same as Slider_2, with 2 touch points spin &lt;br /&gt;
note: Elements overlapped in the PAGE might affect the display result&lt;br /&gt;
&lt;br /&gt;
=== Character Elements (Alpha Numeric Elements) ===&lt;br /&gt;
 &#039;&#039;&#039;[[File:STS.png|64x64px]] Static String (STS)&#039;&#039;&#039;&lt;br /&gt;
 Static String Element shows text string defined in its properties&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:STR.png|64x64px]] String Element (STR)&#039;&#039;&#039;&lt;br /&gt;
 String Element is for displaying VP_STR content &lt;br /&gt;
 - Display the VP_STR content in PAGE with alignment and formatting&lt;br /&gt;
 - String Element shows linked VP&#039;s content in real-time&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:STR SCR.png|64x64px]] Scrolling String (STR_SCR)&#039;&#039;&#039;&lt;br /&gt;
 Scrolling String Element is for displaying VP_STR content (similar as STR) which can provide scrolling effect&lt;br /&gt;
 - Display the VP_STR content in PAGE with alignment and formatting&lt;br /&gt;
 - Scrolling direction could be config as horizontal or vertical with speed options&lt;br /&gt;
 - Scrolling String displays linked VP&#039;s value in real-time&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:Num.png|64x64px]] Number Element (N16, N32, N64)&#039;&#039;&#039;&lt;br /&gt;
 Number Element is for displaying numeric value in different data types, 16bit, 32bit or 64bit&lt;br /&gt;
 - Display the content in PAGE with alignment and formatting&lt;br /&gt;
 - Number Element shows linked VP&#039;s numeric value&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:TMR.png|64x64px]] Timer Display (TMR)&#039;&#039;&#039;&lt;br /&gt;
 Timer Display Element links to a timer addressed inside VP_N32&lt;br /&gt;
 - It Display the timer value with alignment and formatting&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:RTC.png|64x64px]] Real Time Clock (RTC)&#039;&#039;&#039;&lt;br /&gt;
 Real Time Clock Element shows the Smart LCM internal clock with formatting.&lt;br /&gt;
note: Elements overlapped in the PAGE might affect the display result&lt;br /&gt;
&lt;br /&gt;
=== Image Elements ===&lt;br /&gt;
 &#039;&#039;&#039;[[File:ICO.png|64x64px]] Static Icon (ICO)&#039;&#039;&#039;&lt;br /&gt;
 Static Icon Element links to an IMG_ICO and shows it on screen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:ANI.png|64x64px]] Animation Element (ANI)&#039;&#039;&#039;&lt;br /&gt;
 Animation Element links to an IMG_ANI and shows it on the screen &lt;br /&gt;
 Refresh speed is defined in Play Speed&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:IDX BIT.png|64x64px]] Bit Icon (IDX_BIT)&#039;&#039;&#039;&lt;br /&gt;
 Bit Icon Element displays icon or cropped background based on bit value in linked VP&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:IDX.png|64x64px]] Indexed Icon (IDX)&#039;&#039;&#039;&lt;br /&gt;
 Indexed Icon Element displays icon/image based on value in linked VP&lt;br /&gt;
 If the value in side the VP is outside the defined max/min rang, it will display nothing&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:IDX DEC.png|64x64px]] Decimal Icon (I16, I32)&#039;&#039;&#039;&lt;br /&gt;
 Decimal Icon Element links with VP_N16 and display as decimal formatted icons&lt;br /&gt;
 It should linked with 12 icons for full operation &lt;br /&gt;
 (where the indexed picture sequence is 0~9, dot, minus)&lt;br /&gt;
&lt;br /&gt;
note: Elements overlapped in the PAGE might affect the display result&lt;br /&gt;
&lt;br /&gt;
=== Graphics Elements ===&lt;br /&gt;
 [[File:HND.png|64x64px]] &#039;&#039;&#039;Tachometer - Hand Mode (HND)&#039;&#039;&#039;&lt;br /&gt;
 Hand Element link with VP_N16 or VP_N32 which show as a meter display accordingly.&lt;br /&gt;
 It can also generate the meter face with marking as well.&lt;br /&gt;
 If the value in side the VP is outside the defined max/min rang, it will show the max or min pointing accordingly&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:TCM.png|64x64px]] Tachometer - Icon Mode (TCM)&#039;&#039;&#039;&lt;br /&gt;
 Tachometer Element link with VP_N16 or VP_N32 which show a rotating icon or show a angular section of an icon as a meter accordingly&lt;br /&gt;
&lt;br /&gt;
 [[File:R16.png|64x64px]] &#039;&#039;&#039;Tachometer - Donut Mode (R16, R32)&#039;&#039;&#039;&lt;br /&gt;
 Donut Element links with VP_N16 or VP_N32 and display a ring based on its value.&lt;br /&gt;
 The ring angle is a percentage of the defined max/min value with the VP value.&lt;br /&gt;
 An ICON pointer could also be link with it as an option&lt;br /&gt;
&lt;br /&gt;
 [[File:B16.png|64x64px]] &#039;&#039;&#039;Progress Bar (B16, B32)&#039;&#039;&#039;&lt;br /&gt;
 Progress Bar Element links with VP_N16 and display a bar based on its value.&lt;br /&gt;
 The bar length is a percentage of the defined max/min value with the VP_N16 value.&lt;br /&gt;
 An ICON pointer could also be link with it as an option&lt;br /&gt;
&lt;br /&gt;
 [[File:G16.png|64x64px]] &#039;&#039;&#039;Graph Element (G16)&#039;&#039;&#039;&lt;br /&gt;
 Graph Element display graphical plot of the VP_G16 content &lt;br /&gt;
 It provide real time update of the VP_G16 value&lt;br /&gt;
&lt;br /&gt;
 [[File:BP1.png|64x64px]] &#039;&#039;&#039;Bitmap Element (BP1)&#039;&#039;&#039;&lt;br /&gt;
 Bitmap Element display a mono picture content which store inside VP_BP1 &lt;br /&gt;
 it show picture in 1bpp and provide LUT for mapping 0 and 1 to different defined color&lt;br /&gt;
 It can real time update with the VP_BP1 value&lt;br /&gt;
&lt;br /&gt;
 [[File:CLK-R.png|64x64px]] &#039;&#039;&#039;Round Clock (CLK_R)&#039;&#039;&#039;&lt;br /&gt;
 Round Clock Element shows the Smart LCM internal real time clock&#039;s time&lt;br /&gt;
&lt;br /&gt;
 [[File:QRC.png|64x64px]] &#039;&#039;&#039;QR Code Element (QRC)&#039;&#039;&#039;&lt;br /&gt;
 QR Code Element generates a QR code with a linked VP_STR&lt;br /&gt;
&lt;br /&gt;
 [[File:DPD.png|64x64px]] &#039;&#039;&#039;Draw Pad (DPD)&#039;&#039;&#039;&lt;br /&gt;
 Draw Pad Element defines a screen area, to which external command can trigger predefined drawing actions&lt;br /&gt;
note: Elements overlapped in the PAGE might affect the display result&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
=== PAGE and IMAGE Resources ===&lt;br /&gt;
 &#039;&#039;&#039;[[File:PAGE.png|48x48px]] Page (PAGE)&#039;&#039;&#039;&lt;br /&gt;
 Page is the basic unit of display&lt;br /&gt;
 It hold elements and background Image(background color) predefined in Editor&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:PAGE.png|48x48px]] Template Page (PAGE)&#039;&#039;&#039;&lt;br /&gt;
 Template Page is a overlay for pages&lt;br /&gt;
 Elements in the Template Page can overlay over a range of pages specified&lt;br /&gt;
 (e.g. place a TPK to jump to home page in a Template, then all pages can have that key for home function)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:BKG IMG.png|48x48px]]Background Images (IMG_BKG)&#039;&#039;&#039;&lt;br /&gt;
 Background Image is a place to group imported images together &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:ICO IMG.png|48x48px]] Icons (IMG_ICO)&#039;&#039;&#039;&lt;br /&gt;
 Icons is one of the Picture Recourses (similar to Background Images) to group imported icons in one place&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:ANI IMG.png|48x48px]] Animations (IMG_ANI)&#039;&#039;&#039;&lt;br /&gt;
 Animations is one of the Picture Resources, holding series of images for animation creation&lt;br /&gt;
note: PAGEs and  IMAGEs are store inside Smart LCD Flash memory.&lt;br /&gt;
&lt;br /&gt;
=== VP Resources ===&lt;br /&gt;
 &#039;&#039;&#039;[[File:VP STR.png|48x48px]] String Variable (VP_STR)&#039;&#039;&#039;&lt;br /&gt;
 String Variable is a 128bit memory space for holding string  (note: content must end with &amp;quot;\0&#039;)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:VP N16.png|48x48px]] 16bit Integer Variable (VP_N16)&#039;&#039;&#039;&lt;br /&gt;
 range: -32767~32767&lt;br /&gt;
 A 16bit memory space for saving integer&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:VP N32.png|48x48px]] 32bit Integer Variable (VP_N32)&#039;&#039;&#039;&lt;br /&gt;
 range: -2147483647 ~ 2147483647&lt;br /&gt;
 A 32bit memory space for holding integer&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:VP N64.png|48x48px]] 64bit Integer Variable (VP_N64)&#039;&#039;&#039;&lt;br /&gt;
 range: -9223372036854775807 ~  9223372036854775806&lt;br /&gt;
 (-9223372036854775808 (0x8000 0000 0000 0000) is reserved value)&lt;br /&gt;
 (9223372036854775807 (0x7FFF FFFF FFFF FFFF) is reserved value)&lt;br /&gt;
 A 64bit memory space for holding integer&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:VP G16.png|48x48px]] 16bit Graph Variable (VP_G16)&#039;&#039;&#039;&lt;br /&gt;
 groups of 16bit integer values for graphical-curve display data storage&lt;br /&gt;
 Range:  -32767 ~32767 (-32768d (0xFFFF) is reserved value)&lt;br /&gt;
 The memory space could be allocated in Editor, and linked/display by elements G16, etc&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:VP BP1.png|48x48px]] Bitmap Variable (VP_BP1)&#039;&#039;&#039;&lt;br /&gt;
 groups of picture data in 1bpp&lt;br /&gt;
 The memory space could be allocated in Editor, and linked/display by element BP1 &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:VP REG.png|48x48px]] Register Variable (VP_REG)&#039;&#039;&#039;&lt;br /&gt;
 Special Register Variable for some of the system configuration&lt;br /&gt;
 Timer Control, RTC Control, Buzzer Control, Backlight Control, Screen Saver Control, Code Page Control, Country Code Control&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:VP TMR.png|48x48px]] Timer Variable (VP_TMR)&#039;&#039;&#039;&lt;br /&gt;
 Timer counter inside VP_N32&lt;br /&gt;
note: VP variable are inside the Smart LCD RAM&lt;/div&gt;</summary>
		<author><name>Usr230</name></author>
	</entry>
	<entry>
		<id>https://topway.app/sld_doc/en/index.php?title=Function_Features&amp;diff=780</id>
		<title>Function Features</title>
		<link rel="alternate" type="text/html" href="https://topway.app/sld_doc/en/index.php?title=Function_Features&amp;diff=780"/>
		<updated>2025-06-18T07:05:58Z</updated>

		<summary type="html">&lt;p&gt;Usr230: /* Action Elements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Elements ==&lt;br /&gt;
&lt;br /&gt;
=== Action Elements ===&lt;br /&gt;
 [[File:TPK.png|64x64px]] &#039;&#039;&#039;Touch_Key (TPK)&#039;&#039;&#039;&lt;br /&gt;
 Touch_Key Element is used on a page. User touching on its assigned area will trigger an event.&lt;br /&gt;
 - Touch Key assigned area provides visual touch response (e.g. inverse color or show a icon, etc). &lt;br /&gt;
 - The event will in turn report its ID (Page_ID / Key_ID, operated VP_address and value, etc) to the host machine.&lt;br /&gt;
 - The event kicks off call functions to provide various kinds of actions (e.g. keyboards, value operations, page jump, etc.)&lt;br /&gt;
&lt;br /&gt;
 [[File:VPK.png|64x64px]] &#039;&#039;&#039;Virtual_Key (VPK)&#039;&#039;&#039;&lt;br /&gt;
 Virtual_Key is a non-display element, like an event. &lt;br /&gt;
 It could be defined in a PAGE and trigged by a condition like &amp;quot;content of a VP equal to constant value&amp;quot;&lt;br /&gt;
 - Virtual Key assigned area will NOT provide visual response&lt;br /&gt;
 - Its call functions could provide various kinds of actions (e.g. keyboards, value operations, page jump, etc.)&lt;br /&gt;
 - After being triggered, the monitored VP will be reset as 0&lt;br /&gt;
 (note: VPK is active only when its parent Page is shown on screen)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:SWP-PG.png|64x64px]] Swap_Page (SWP_PG)&#039;&#039;&#039;&lt;br /&gt;
 Swap_Page Element is a full screen element. It allows user to jump to another PAGE &lt;br /&gt;
 - Swipe action should start on screen area without any other touch element&lt;br /&gt;
 - The action leads to two different PAGEs depends on the horizontal swiping direction (left-to-right or right-to-left)&lt;br /&gt;
 - It will also report to the host machine about its Target Page_ID&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:TPK-RPT.png|64x64px]] TPK_Repeat (TPK_RPT)&#039;&#039;&#039;&lt;br /&gt;
 TPK_Repeat is an element (similar as TPK) which captures long-press input.&lt;br /&gt;
 - Its assigned area provides visual touch response (e.g. inverse color or show a icon, etc)&lt;br /&gt;
 - It only provides VP:=VP+value function&lt;br /&gt;
 - Long-press will repeat the VP:=VP+value function (using negative value can provide subtract function)&lt;br /&gt;
 - It will also report to the host machine about its ID (Page_ID / Key_ID, operated VP_address and value, etc)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:TPK-SW.png|64x64px]] TPK_Switch (TPK_SW)&#039;&#039;&#039;&lt;br /&gt;
 TPK_Switch is an element that provides bit operation&lt;br /&gt;
 - Touch Switch assigned area provides visual touch response (e.g. show a icon, etc)&lt;br /&gt;
 - Touching the element will toggle its linked VP&#039;s bit value (0-to-1 or 0-to-1)&lt;br /&gt;
 - It will also report to the host machine about its ID (Page_ID / Key_ID, operated VP_address and value, etc)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:SDR.png|64x64px]]Slider (SDR)&#039;&#039;&#039;&lt;br /&gt;
 Slider is an element that provides sliding value input&lt;br /&gt;
 - Slider touch area can be defined as Horizontal or Vertical slide with Absolute or Relative mode options&lt;br /&gt;
 - It does not provide visual response&lt;br /&gt;
 - It saves input value to linked VP, proportional to user slid position.&lt;br /&gt;
 - It will also report to the host machine about IDs (Page_ID / Key_ID, operated VP_address and value, etc)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:SDR2.png|64x64px]] Slider_2 (SDR2)&#039;&#039;&#039;&lt;br /&gt;
 Slider_2 is a full screen element (similar as SDR) operated by two points touch&lt;br /&gt;
 - Two points touch should start on screen area without any other touch element.&lt;br /&gt;
 - It can be defined as Horizontal or Vertical slide with Gain options&lt;br /&gt;
 - It does not provide visual response &lt;br /&gt;
 - It saves an input value between Min/Max corresponding to slid distant&lt;br /&gt;
 - It will also report to the host machine about IDs (Page_ID / Key_ID, operated VP_address and value, etc)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:RNG.png|64x64px]] Ring (RNG)&#039;&#039;&#039;&lt;br /&gt;
 Ring is identical to Slider element, but with dial action&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:RNG2.png|64x64px]] Ring_2 (RNG2)&#039;&#039;&#039;&lt;br /&gt;
 Ring_2 is a full screen element same as Slider_2, with 2 touch points spin &lt;br /&gt;
note: Elements overlapped in the PAGE might affect the display result&lt;br /&gt;
&lt;br /&gt;
=== Character Elements (Alpha Numeric Elements) ===&lt;br /&gt;
 &#039;&#039;&#039;[[File:STS.png|64x64px]] Static String (STS)&#039;&#039;&#039;&lt;br /&gt;
 Static String Element shows text string defined in its properties&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:STR.png|64x64px]] String Element (STR)&#039;&#039;&#039;&lt;br /&gt;
 String Element is for displaying VP_STR content &lt;br /&gt;
 - Display the VP_STR content in PAGE with alignment and formatting&lt;br /&gt;
 - String Element shows linked VP&#039;s content in real-time&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:STR SCR.png|64x64px]] Scrolling String (STR_SCR)&#039;&#039;&#039;&lt;br /&gt;
 Scrolling String Element is for displaying VP_STR content (similar as STR) which can provide scrolling effect&lt;br /&gt;
 - Display the VP_STR content in PAGE with alignment and formatting&lt;br /&gt;
 - Scrolling direction could be config as horizontal or vertical with speed options&lt;br /&gt;
 - Scrolling String displays linked VP&#039;s value in real-time&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:Num.png|64x64px]] Number Element (N16, N32, N64)&#039;&#039;&#039;&lt;br /&gt;
 Number Element is for displaying numeric value in different data types, 16bit, 32bit or 64bit&lt;br /&gt;
 - Display the content in PAGE with alignment and formatting&lt;br /&gt;
 - Number Element shows linked VP&#039;s numeric value&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:TMR.png|64x64px]] Timer Display (TMR)&#039;&#039;&#039;&lt;br /&gt;
 Timer Display Element links to a timer addressed inside VP_N32&lt;br /&gt;
 - It Display the timer value with alignment and formatting&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:RTC.png|64x64px]] Real Time Clock (RTC)&#039;&#039;&#039;&lt;br /&gt;
 Real Time Clock Element shows the Smart LCM internal clock with formatting.&lt;br /&gt;
note: Elements overlapped in the PAGE might affect the display result&lt;br /&gt;
&lt;br /&gt;
=== Image Elements ===&lt;br /&gt;
 &#039;&#039;&#039;[[File:ICO.png|64x64px]] Static Icon (ICO)&#039;&#039;&#039;&lt;br /&gt;
 Static Icon Element links to an IMG_ICO and shows it on screen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:ANI.png|64x64px]] Animation Element (ANI)&#039;&#039;&#039;&lt;br /&gt;
 Animation Element links to an IMG_ANI and shows it on the screen &lt;br /&gt;
 Refresh speed is defined in Play Speed&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:IDX BIT.png|64x64px]] Bit Icon (IDX_BIT)&#039;&#039;&#039;&lt;br /&gt;
 Bit Icon Element displays icon or cropped background based on bit value in linked VP&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:IDX.png|64x64px]] Indexed Icon (IDX)&#039;&#039;&#039;&lt;br /&gt;
 Indexed Icon Element displays icon/image based on value in linked VP&lt;br /&gt;
 If the value in side the VP is outside the defined max/min rang, it will display nothing&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:IDX DEC.png|64x64px]] Decimal Icon (I16, I32)&#039;&#039;&#039;&lt;br /&gt;
 Decimal Icon Element links with VP_N16 and display as decimal formatted icons&lt;br /&gt;
 It should linked with 12 icons for full operation &lt;br /&gt;
 (where the indexed picture sequence is 0~9, dot, minus)&lt;br /&gt;
&lt;br /&gt;
note: Elements overlapped in the PAGE might affect the display result&lt;br /&gt;
&lt;br /&gt;
=== Graphics Elements ===&lt;br /&gt;
 [[File:HND.png|64x64px]] &#039;&#039;&#039;Tachometer - Hand Mode (HND)&#039;&#039;&#039;&lt;br /&gt;
 Hand Element link with VP_N16 or VP_N32 which show as a meter display accordingly.&lt;br /&gt;
 It can also generate the meter face with marking as well.&lt;br /&gt;
 If the value in side the VP is outside the defined max/min rang, it will show the max or min pointing accordingly&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:TCM.png|64x64px]] Tachometer - Icon Mode (TCM)&#039;&#039;&#039;&lt;br /&gt;
 Tachometer Element link with VP_N16 or VP_N32 which show a rotating icon or show a angular section of an icon as a meter accordingly&lt;br /&gt;
&lt;br /&gt;
 [[File:R16.png|64x64px]] &#039;&#039;&#039;Tachometer - Donut Mode (R16, R32)&#039;&#039;&#039;&lt;br /&gt;
 Donut Element links with VP_N16 or VP_N32 and display a ring based on its value.&lt;br /&gt;
 The ring angle is a percentage of the defined max/min value with the VP value.&lt;br /&gt;
 An ICON pointer could also be link with it as an option&lt;br /&gt;
&lt;br /&gt;
 [[File:B16.png|64x64px]] &#039;&#039;&#039;Progress Bar (B16, B32)&#039;&#039;&#039;&lt;br /&gt;
 Progress Bar Element links with VP_N16 and display a bar based on its value.&lt;br /&gt;
 The bar length is a percentage of the defined max/min value with the VP_N16 value.&lt;br /&gt;
 An ICON pointer could also be link with it as an option&lt;br /&gt;
&lt;br /&gt;
 [[File:G16.png|64x64px]] &#039;&#039;&#039;Graph Element (G16)&#039;&#039;&#039;&lt;br /&gt;
 Graph Element display graphical plot of the VP_G16 content &lt;br /&gt;
 It provide real time update of the VP_G16 value&lt;br /&gt;
&lt;br /&gt;
 [[File:BP1.png|64x64px]] &#039;&#039;&#039;Bitmap Element (BP1)&#039;&#039;&#039;&lt;br /&gt;
 Bitmap Element display a mono picture content which store inside VP_BP1 &lt;br /&gt;
 it show picture in 1bpp and provide LUT for mapping 0 and 1 to different defined color&lt;br /&gt;
 It can real time update with the VP_BP1 value&lt;br /&gt;
&lt;br /&gt;
 [[File:CLK-R.png|64x64px]] &#039;&#039;&#039;Round Clock (CLK_R)&#039;&#039;&#039;&lt;br /&gt;
 Round Clock Element shows the Smart LCM internal real time clock&#039;s time&lt;br /&gt;
&lt;br /&gt;
 [[File:QRC.png|64x64px]] &#039;&#039;&#039;QR Code Element (QRC)&#039;&#039;&#039;&lt;br /&gt;
 QR Code Element generates a QR code with a linked VP_STR&lt;br /&gt;
&lt;br /&gt;
 [[File:DPD.png|64x64px]] &#039;&#039;&#039;Draw Pad (DPD)&#039;&#039;&#039;&lt;br /&gt;
 Draw Pad Element defines a screen area, to which external command can trigger predefined drawing actions&lt;br /&gt;
note: Elements overlapped in the PAGE might affect the display result&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
=== PAGE and IMAGE Resources ===&lt;br /&gt;
 &#039;&#039;&#039;[[File:PAGE.png|48x48px]] Page (PAGE)&#039;&#039;&#039;&lt;br /&gt;
 Page is the basic unit of display&lt;br /&gt;
 It hold elements and background Image(background color) predefined in Editor&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:PAGE.png|48x48px]] Template Page (PAGE)&#039;&#039;&#039;&lt;br /&gt;
 Template Page is a overlay for pages&lt;br /&gt;
 Elements in the Template Page can overlay over a range of pages specified&lt;br /&gt;
 (e.g. place a TPK to jump to home page in a Template, then all pages can have that key for home function)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:BKG IMG.png|48x48px]]Background Image (IMG_BKG)&#039;&#039;&#039;&lt;br /&gt;
 Background Image is a place to group imported images used as background Picture files could be imported into Editor as Background Image. It could also be used (automated crop) as TPK  touch down effect image.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:ICO IMG.png|48x48px]] Icon (IMG_ICO)&#039;&#039;&#039;&lt;br /&gt;
 Icon is one of the Picture Recourses&lt;br /&gt;
 Icon files could be imported in to the Editor and linked by various elements (e.g. TPK ,IDX ,I32/16 ,B16 , ICO, etc)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:ANI IMG.png|48x48px]] Animation (IMG_ANI)&#039;&#039;&#039;&lt;br /&gt;
 Animation is one of the Picture Resources&lt;br /&gt;
 It is a series of images file which imported into the Editor and linked by ANI element to play&lt;br /&gt;
note: PAGEs and  IMAGEs are store inside Smart LCD Flash memory.&lt;br /&gt;
&lt;br /&gt;
=== VP Resources ===&lt;br /&gt;
 &#039;&#039;&#039;[[File:VP STR.png|48x48px]] String Variable (VP_STR)&#039;&#039;&#039;&lt;br /&gt;
 String Variable with 128bit length for character strange storage  (note: content must end with &amp;quot;\0&#039;)&lt;br /&gt;
 The memory space could be allocated in Editor, and link and display by elements like STR, QR code, etc.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:VP N16.png|48x48px]] 16bit Integer Variable (VP_N16)&#039;&#039;&#039;&lt;br /&gt;
 range: -32767~32767&lt;br /&gt;
 The memory space could be allocated in Editor, and linked and display by elements like N16, IDX, I16, VPK, etc.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:VP N32.png|48x48px]] 32bit Integer Variable (VP_N32)&#039;&#039;&#039;&lt;br /&gt;
 range: -2147483647 ~ 2147483647&lt;br /&gt;
 The memory space could be allocated in Editor, and linked and display by elements like N32, I32, etc.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:VP N64.png|48x48px]] 64bit Integer Variable (VP_N64)&#039;&#039;&#039;&lt;br /&gt;
 range: -9223372036854775807 ~  9223372036854775806&lt;br /&gt;
 (-9223372036854775808 (0x8000 0000 0000 0000) is reserved value)&lt;br /&gt;
 (9223372036854775807 (0x7FFF FFFF FFFF FFFF) is reserved value)&lt;br /&gt;
 The memory space could be allocated in Editor, and linked and display by elements like N64, etc.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:VP G16.png|48x48px]] 16bit Graph Variable (VP_G16)&#039;&#039;&#039;&lt;br /&gt;
 groups of 16bit integer values for graphical-curve display data storage&lt;br /&gt;
 Range:  -32767 ~32767 (-32768d (0xFFFF) is reserved value)&lt;br /&gt;
 The memory space could be allocated in Editor, and linked/display by elements G16, etc&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:VP BP1.png|48x48px]] Bitmap Variable (VP_BP1)&#039;&#039;&#039;&lt;br /&gt;
 groups of picture data in 1bpp&lt;br /&gt;
 The memory space could be allocated in Editor, and linked/display by element BP1 &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:VP REG.png|48x48px]] Register Variable (VP_REG)&#039;&#039;&#039;&lt;br /&gt;
 Special Register Variable for some of the system configuration&lt;br /&gt;
 Timer Control, RTC Control, Buzzer Control, Backlight Control, Screen Saver Control, Code Page Control, Country Code Control&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:VP TMR.png|48x48px]] Timer Variable (VP_TMR)&#039;&#039;&#039;&lt;br /&gt;
 Timer counter inside VP_N32&lt;br /&gt;
note: VP variable are inside the Smart LCD RAM&lt;/div&gt;</summary>
		<author><name>Usr230</name></author>
	</entry>
	<entry>
		<id>https://topway.app/sld_doc/en/index.php?title=Function_Features&amp;diff=779</id>
		<title>Function Features</title>
		<link rel="alternate" type="text/html" href="https://topway.app/sld_doc/en/index.php?title=Function_Features&amp;diff=779"/>
		<updated>2025-06-18T06:40:31Z</updated>

		<summary type="html">&lt;p&gt;Usr230: /* Action Elements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Elements ==&lt;br /&gt;
&lt;br /&gt;
=== Action Elements ===&lt;br /&gt;
 [[File:TPK.png|64x64px]] &#039;&#039;&#039;Touch_Key (TPK)&#039;&#039;&#039;&lt;br /&gt;
 Touch_Key Element is used on a page. User touching on its assigned area will trigger an event.&lt;br /&gt;
 - Touch Key assigned area provides visual touch response (e.g. inverse color or show a icon, etc). &lt;br /&gt;
 - The event will in turn report its ID (Page_ID / Key_ID, operated VP_address and value, etc) to the host machine.&lt;br /&gt;
 - The event kicks off call functions to provide various kinds of actions (e.g. keyboards, value operations, page jump, etc.)&lt;br /&gt;
&lt;br /&gt;
 [[File:VPK.png|64x64px]] &#039;&#039;&#039;Virtual_Key (VPK)&#039;&#039;&#039;&lt;br /&gt;
 Virtual_Key is a non-display element, like an event. &lt;br /&gt;
 It could be defined in a PAGE and trigged by a condition like &amp;quot;content of a VP equal to constant value&amp;quot;&lt;br /&gt;
 - Virtual Key assigned area will NOT provide visual response&lt;br /&gt;
 - Its call functions could provide various kinds of actions (e.g. keyboards, value operations, page jump, etc.)&lt;br /&gt;
 - After being triggered, the monitored VP will be reset as 0&lt;br /&gt;
 (note: VPK is active only when its parent Page is shown on screen)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:SWP-PG.png|64x64px]] Swap_Page (SWP_PG)&#039;&#039;&#039;&lt;br /&gt;
 Swap_Page Element is a full screen element. It allows user to jump to another PAGE &lt;br /&gt;
 - Swipe action should start on screen area without any other touch element&lt;br /&gt;
 - The action leads to two different PAGEs depends on the horizontal swiping direction (left-to-right or right-to-left)&lt;br /&gt;
 - It will also report to the host machine about its Target Page_ID&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:TPK-RPT.png|64x64px]] TPK_Repeat (TPK_RPT)&#039;&#039;&#039;&lt;br /&gt;
 TPK_Repeat is an element (similar as TPK) which captures long-press input.&lt;br /&gt;
 - Its assigned area provides visual touch response (e.g. inverse color or show a icon, etc)&lt;br /&gt;
 - It only provides VP:=VP+value function&lt;br /&gt;
 - Long-press will repeat the VP:=VP+value function (using negative value can provide subtract function)&lt;br /&gt;
 - It will also report to the host machine about its ID (Page_ID / Key_ID, operated VP_address and value, etc)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:TPK-SW.png|64x64px]] TPK_Switch (TPK_SW)&#039;&#039;&#039;&lt;br /&gt;
 TPK_Switch is an element that provides bit operation&lt;br /&gt;
 - Touch Switch assigned area provides visual touch response (e.g. show a icon, etc)&lt;br /&gt;
 - Touching the element will toggle its linked VP&#039;s bit value (0-to-1 or 0-to-1)&lt;br /&gt;
 - It will also report to the host machine about its ID (Page_ID / Key_ID, operated VP_address and value, etc)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:SDR.png|64x64px]]Slider (SDR)&#039;&#039;&#039;&lt;br /&gt;
 Slider is an element that provides sliding value input&lt;br /&gt;
 - Slider touch area can be defined as Horizontal or Vertical slide with Absolute or Relative mode options&lt;br /&gt;
 - It does not provide visual response&lt;br /&gt;
 - It saves input value to linked VP, proportional to user slid position.&lt;br /&gt;
 - It will also report to the host machine about IDs (Page_ID / Key_ID, operated VP_address and value, etc)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:SDR2.png|64x64px]] Slider_2 (SDR2)&#039;&#039;&#039;&lt;br /&gt;
 Slider_2 is a full screen element (similar as SDR) operated by two points touch&lt;br /&gt;
 - Two points touch should start on screen area without any other touch element.&lt;br /&gt;
 - It can be defined as Horizontal or Vertical slide with Gain options&lt;br /&gt;
 - It does not provide visual response &lt;br /&gt;
 - It saves an input value between Min/Max corresponding to slid distant&lt;br /&gt;
 - It will also report to the host machine about IDs (Page_ID / Key_ID, operated VP_address and value, etc)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:RNG.png|64x64px]] Ring (RNG)&#039;&#039;&#039;&lt;br /&gt;
 Ring is identical to Slider element, but with dial action&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:RNG2.png|64x64px]] Ring_2 (RNG2)&#039;&#039;&#039;&lt;br /&gt;
 Ring_2 is a full screen element same as Slider_2, with 2 touch points spin &lt;br /&gt;
note: Elements overlapped in the PAGE might affect the display result&lt;br /&gt;
&lt;br /&gt;
=== Character Elements (Alpha Numeric Elements) ===&lt;br /&gt;
 &#039;&#039;&#039;[[File:STS.png|64x64px]] Static String (STS)&#039;&#039;&#039;&lt;br /&gt;
 Static String Element shows text string defined in its properties&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:STR.png|64x64px]] String Element (STR)&#039;&#039;&#039;&lt;br /&gt;
 String Element is for displaying VP_STR content &lt;br /&gt;
 - Display the VP_STR content in PAGE with alignment and formatting&lt;br /&gt;
 - String Element shows linked VP&#039;s content in real-time&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:STR SCR.png|64x64px]] Scrolling String (STR_SCR)&#039;&#039;&#039;&lt;br /&gt;
 Scrolling String Element is for displaying VP_STR content (similar as STR) which can provide scrolling effect&lt;br /&gt;
 - Display the VP_STR content in PAGE with alignment and formatting&lt;br /&gt;
 - Scrolling direction could be config as horizontal or vertical with speed options&lt;br /&gt;
 - Scrolling String displays linked VP&#039;s value in real-time&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:Num.png|64x64px]] Number Element (N16, N32, N64)&#039;&#039;&#039;&lt;br /&gt;
 Number Element is for displaying numeric value in different data types, 16bit, 32bit or 64bit&lt;br /&gt;
 - Display the content in PAGE with alignment and formatting&lt;br /&gt;
 - Number Element shows linked VP&#039;s numeric value&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:TMR.png|64x64px]] Timer Display (TMR)&#039;&#039;&#039;&lt;br /&gt;
 Timer Display Element links to a timer addressed inside VP_N32&lt;br /&gt;
 - It Display the timer value with alignment and formatting&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:RTC.png|64x64px]] Real Time Clock (RTC)&#039;&#039;&#039;&lt;br /&gt;
 Real Time Clock Element shows the Smart LCM internal clock with formatting.&lt;br /&gt;
note: Elements overlapped in the PAGE might affect the display result&lt;br /&gt;
&lt;br /&gt;
=== Image Elements ===&lt;br /&gt;
 &#039;&#039;&#039;[[File:ICO.png|64x64px]] Static Icon (ICO)&#039;&#039;&#039;&lt;br /&gt;
 Static Icon Element links to an IMG_ICO and shows it on screen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:ANI.png|64x64px]] Animation Element (ANI)&#039;&#039;&#039;&lt;br /&gt;
 Animation Element links to an IMG_ANI and shows it on the screen &lt;br /&gt;
 Refresh speed is defined in Play Speed&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:IDX BIT.png|64x64px]] Bit Icon (IDX_BIT)&#039;&#039;&#039;&lt;br /&gt;
 Bit Icon Element displays icon or cropped background based on bit value in linked VP&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:IDX.png|64x64px]] Indexed Icon (IDX)&#039;&#039;&#039;&lt;br /&gt;
 Indexed Icon Element displays icon/image based on value in linked VP&lt;br /&gt;
 If the value in side the VP is outside the defined max/min rang, it will display nothing&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:IDX DEC.png|64x64px]] Decimal Icon (I16, I32)&#039;&#039;&#039;&lt;br /&gt;
 Decimal Icon Element links with VP_N16 and display as decimal formatted icons&lt;br /&gt;
 It should linked with 12 icons for full operation &lt;br /&gt;
 (where the indexed picture sequence is 0~9, dot, minus)&lt;br /&gt;
&lt;br /&gt;
note: Elements overlapped in the PAGE might affect the display result&lt;br /&gt;
&lt;br /&gt;
=== Graphics Elements ===&lt;br /&gt;
 [[File:HND.png|64x64px]] &#039;&#039;&#039;Tachometer - Hand Mode (HND)&#039;&#039;&#039;&lt;br /&gt;
 Hand Element link with VP_N16 or VP_N32 which show as a meter display accordingly.&lt;br /&gt;
 It can also generate the meter face with marking as well.&lt;br /&gt;
 If the value in side the VP is outside the defined max/min rang, it will show the max or min pointing accordingly&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:TCM.png|64x64px]] Tachometer - Icon Mode (TCM)&#039;&#039;&#039;&lt;br /&gt;
 Tachometer Element link with VP_N16 or VP_N32 which show a rotating icon or show a angular section of an icon as a meter accordingly&lt;br /&gt;
&lt;br /&gt;
 [[File:R16.png|64x64px]] &#039;&#039;&#039;Tachometer - Donut Mode (R16, R32)&#039;&#039;&#039;&lt;br /&gt;
 Donut Element links with VP_N16 or VP_N32 and display a ring based on its value.&lt;br /&gt;
 The ring angle is a percentage of the defined max/min value with the VP value.&lt;br /&gt;
 An ICON pointer could also be link with it as an option&lt;br /&gt;
&lt;br /&gt;
 [[File:B16.png|64x64px]] &#039;&#039;&#039;Progress Bar (B16, B32)&#039;&#039;&#039;&lt;br /&gt;
 Progress Bar Element links with VP_N16 and display a bar based on its value.&lt;br /&gt;
 The bar length is a percentage of the defined max/min value with the VP_N16 value.&lt;br /&gt;
 An ICON pointer could also be link with it as an option&lt;br /&gt;
&lt;br /&gt;
 [[File:G16.png|64x64px]] &#039;&#039;&#039;Graph Element (G16)&#039;&#039;&#039;&lt;br /&gt;
 Graph Element display graphical plot of the VP_G16 content &lt;br /&gt;
 It provide real time update of the VP_G16 value&lt;br /&gt;
&lt;br /&gt;
 [[File:BP1.png|64x64px]] &#039;&#039;&#039;Bitmap Element (BP1)&#039;&#039;&#039;&lt;br /&gt;
 Bitmap Element display a mono picture content which store inside VP_BP1 &lt;br /&gt;
 it show picture in 1bpp and provide LUT for mapping 0 and 1 to different defined color&lt;br /&gt;
 It can real time update with the VP_BP1 value&lt;br /&gt;
&lt;br /&gt;
 [[File:CLK-R.png|64x64px]] &#039;&#039;&#039;Round Clock (CLK_R)&#039;&#039;&#039;&lt;br /&gt;
 Round Clock Element shows the Smart LCM internal clock with hands.&lt;br /&gt;
 It can also generate the meter face with marking as well.&lt;br /&gt;
&lt;br /&gt;
 [[File:QRC.png|64x64px]] &#039;&#039;&#039;QR Code Element (QRC)&#039;&#039;&#039;&lt;br /&gt;
 QR Code Element generates a QR code with a linked VP_STR&lt;br /&gt;
&lt;br /&gt;
 [[File:DPD.png|64x64px]] &#039;&#039;&#039;Draw Pad (DPD)&#039;&#039;&#039;&lt;br /&gt;
 Draw Pad Element is an element that execute a drawing function that store inside VP_N16&lt;br /&gt;
 which point by its properties VP_address. Once the command value updated, the drawing will be updated in real time. ICON can also be shown by command.&lt;br /&gt;
note: Elements overlapped in the PAGE might affect the display result&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
=== PAGE and IMAGE Resources ===&lt;br /&gt;
 &#039;&#039;&#039;[[File:PAGE.png|48x48px]] Page (PAGE)&#039;&#039;&#039;&lt;br /&gt;
 Page is the basic unit of display&lt;br /&gt;
 It links to elements and background Image(background color) predefined in Editor&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:PAGE.png|48x48px]] Template Page (PAGE)&#039;&#039;&#039;&lt;br /&gt;
 Template Page is a overlay for pages&lt;br /&gt;
 Elements in the Template Page can overlay over a range of pages specified&lt;br /&gt;
 (e.g. place a TPK to jump to home page in a Template, then all pages can have that key for home function)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:BKG IMG.png|48x48px]]Background Image (IMG_BKG)&#039;&#039;&#039;&lt;br /&gt;
 Background Image is one of the Picture Resources. Picture files could be imported into Editor as Background Image. It could also be used (automated crop) as TPK  touch down effect image.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:ICO IMG.png|48x48px]] Icon (IMG_ICO)&#039;&#039;&#039;&lt;br /&gt;
 Icon is one of the Picture Recourses&lt;br /&gt;
 Icon files could be imported in to the Editor and linked by various elements (e.g. TPK ,IDX ,I32/16 ,B16 , ICO, etc)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:ANI IMG.png|48x48px]] Animation (IMG_ANI)&#039;&#039;&#039;&lt;br /&gt;
 Animation is one of the Picture Resources&lt;br /&gt;
 It is a series of images file which imported into the Editor and linked by ANI element to play&lt;br /&gt;
note: PAGEs and  IMAGEs are store inside Smart LCD Flash memory.&lt;br /&gt;
&lt;br /&gt;
=== VP Resources ===&lt;br /&gt;
 &#039;&#039;&#039;[[File:VP STR.png|48x48px]] String Variable (VP_STR)&#039;&#039;&#039;&lt;br /&gt;
 String Variable with 128bit length for character strange storage  (note: content must end with &amp;quot;\0&#039;)&lt;br /&gt;
 The memory space could be allocated in Editor, and link and display by elements like STR, QR code, etc.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:VP N16.png|48x48px]] 16bit Integer Variable (VP_N16)&#039;&#039;&#039;&lt;br /&gt;
 range: -32767~32767&lt;br /&gt;
 The memory space could be allocated in Editor, and linked and display by elements like N16, IDX, I16, VPK, etc.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:VP N32.png|48x48px]] 32bit Integer Variable (VP_N32)&#039;&#039;&#039;&lt;br /&gt;
 range: -2147483647 ~ 2147483647&lt;br /&gt;
 The memory space could be allocated in Editor, and linked and display by elements like N32, I32, etc.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:VP N64.png|48x48px]] 64bit Integer Variable (VP_N64)&#039;&#039;&#039;&lt;br /&gt;
 range: -9223372036854775807 ~  9223372036854775806&lt;br /&gt;
 (-9223372036854775808 (0x8000 0000 0000 0000) is reserved value)&lt;br /&gt;
 (9223372036854775807 (0x7FFF FFFF FFFF FFFF) is reserved value)&lt;br /&gt;
 The memory space could be allocated in Editor, and linked and display by elements like N64, etc.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:VP G16.png|48x48px]] 16bit Graph Variable (VP_G16)&#039;&#039;&#039;&lt;br /&gt;
 groups of 16bit integer values for graphical-curve display data storage&lt;br /&gt;
 Range:  -32767 ~32767 (-32768d (0xFFFF) is reserved value)&lt;br /&gt;
 The memory space could be allocated in Editor, and linked/display by elements G16, etc&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:VP BP1.png|48x48px]] Bitmap Variable (VP_BP1)&#039;&#039;&#039;&lt;br /&gt;
 groups of picture data in 1bpp&lt;br /&gt;
 The memory space could be allocated in Editor, and linked/display by element BP1 &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:VP REG.png|48x48px]] Register Variable (VP_REG)&#039;&#039;&#039;&lt;br /&gt;
 Special Register Variable for some of the system configuration&lt;br /&gt;
 Timer Control, RTC Control, Buzzer Control, Backlight Control, Screen Saver Control, Code Page Control, Country Code Control&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:VP TMR.png|48x48px]] Timer Variable (VP_TMR)&#039;&#039;&#039;&lt;br /&gt;
 Timer counter inside VP_N32&lt;br /&gt;
note: VP variable are inside the Smart LCD RAM&lt;/div&gt;</summary>
		<author><name>Usr230</name></author>
	</entry>
	<entry>
		<id>https://topway.app/sld_doc/en/index.php?title=Function_Features&amp;diff=778</id>
		<title>Function Features</title>
		<link rel="alternate" type="text/html" href="https://topway.app/sld_doc/en/index.php?title=Function_Features&amp;diff=778"/>
		<updated>2025-06-18T05:39:35Z</updated>

		<summary type="html">&lt;p&gt;Usr230: /* Action Elements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Elements ==&lt;br /&gt;
&lt;br /&gt;
=== Action Elements ===&lt;br /&gt;
 [[File:TPK.png|64x64px]] &#039;&#039;&#039;Touch_Key (TPK)&#039;&#039;&#039;&lt;br /&gt;
 Touch_Key Element is used on a page. User touching on its assigned area will trigger an event.&lt;br /&gt;
 - Touch Key assigned area provides visual touch response (e.g. inverse color or show a icon, etc). &lt;br /&gt;
 - The event will in turn report its ID (Page_ID / Key_ID, operated VP_address and value, etc) to the host machine.&lt;br /&gt;
 - The event kicks off call functions to provide various kinds of actions (e.g. keyboards, value operations, page jump, etc.)&lt;br /&gt;
&lt;br /&gt;
 [[File:VPK.png|64x64px]] &#039;&#039;&#039;Virtual_Key (VPK)&#039;&#039;&#039;&lt;br /&gt;
 Virtual_Key is a non-display element, like an event. &lt;br /&gt;
 It could be defined in a PAGE and trigged by a condition like &amp;quot;content of a VP equal to constant value&amp;quot;&lt;br /&gt;
 - Virtual Key assigned area will NOT provide visual response&lt;br /&gt;
 - Its call functions could provide various kinds of actions (e.g. keyboards, value operations, page jump, etc.)&lt;br /&gt;
 - After being triggered, the monitored VP will be reset as 0&lt;br /&gt;
 (note: VPK is active only when its parent Page is shown on screen)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:SWP-PG.png|64x64px]] Swap_Page (SWP_PG)&#039;&#039;&#039;&lt;br /&gt;
 Swap_Page Element is a full screen element. It allows user to jump to another PAGE &lt;br /&gt;
 - Swipe action should start on screen area without any other touch element&lt;br /&gt;
 - The action leads to two different PAGEs depends on the horizontal swiping direction (left-to-right or right-to-left)&lt;br /&gt;
 - It will also report to the host machine about its Target Page_ID&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:TPK-RPT.png|64x64px]] TPK_Repeat (TPK_RPT)&#039;&#039;&#039;&lt;br /&gt;
 TPK_Repeat is an element (similar as TPK) which captures long-press input.&lt;br /&gt;
 - Its assigned area provides visual touch response (e.g. inverse color or show a icon, etc)&lt;br /&gt;
 - It only provides VP:=VP+value function&lt;br /&gt;
 - Long-press will repeat the VP:=VP+value function (using negative value can provide subtract function)&lt;br /&gt;
 - It will also report to the host machine about its ID (Page_ID / Key_ID, operated VP_address and value, etc)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:TPK-SW.png|64x64px]] TPK_Switch (TPK_SW)&#039;&#039;&#039;&lt;br /&gt;
 TPK_Switch is an element that provides bit operation&lt;br /&gt;
 - Touch Switch assigned area provides visual touch response (e.g. show a icon, etc)&lt;br /&gt;
 - Touching the element will toggle its linked VP&#039;s bit value (0-to-1 or 0-to-1)&lt;br /&gt;
 - It will also report to the host machine about its ID (Page_ID / Key_ID, operated VP_address and value, etc)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:SDR.png|64x64px]]Slider (SDR)&#039;&#039;&#039;&lt;br /&gt;
 Slider is an element that provides sliding value input&lt;br /&gt;
 - Slider touch area can be defined as Horizontal or Vertical slide with Absolute or Relative mode options&lt;br /&gt;
 - It does not provide visual response&lt;br /&gt;
 - It saves input value to linked VP, proportional to user slid position.&lt;br /&gt;
 - It will also report to the host machine about IDs (Page_ID / Key_ID, operated VP_address and value, etc)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:SDR2.png|64x64px]] Slider_2 (SDR2)&#039;&#039;&#039;&lt;br /&gt;
 Slider_2 is a full screen element (similar as SDR) operated by two points touch&lt;br /&gt;
 - Two points touch should start on screen area without any other touch element.&lt;br /&gt;
 - It can be defined as Horizontal or Vertical slide with Gain options&lt;br /&gt;
 - It does not provide visual response &lt;br /&gt;
 - It saves an input value between Min/Max corresponding to slid distant&lt;br /&gt;
 - It will also report to the host machine about IDs (Page_ID / Key_ID, operated VP_address and value, etc)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:RNG.png|64x64px]] Ring (RNG)&#039;&#039;&#039;&lt;br /&gt;
 Ring is identical to Slider element, but with dial action&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:RNG2.png|64x64px]] Ring_2 (RNG2)&#039;&#039;&#039;&lt;br /&gt;
 Ring_2 is a full screen element same as Slider_2, with 2 touch points spin &lt;br /&gt;
note: Elements overlapped in the PAGE might affect the display result&lt;br /&gt;
&lt;br /&gt;
=== Character Elements (Alpha Numeric Elements) ===&lt;br /&gt;
 &#039;&#039;&#039;[[File:STS.png|64x64px]] Static String (STS)&#039;&#039;&#039;&lt;br /&gt;
 Static String Element shows text string defined by its properties directly&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:STR.png|64x64px]] String Element (STR)&#039;&#039;&#039;&lt;br /&gt;
 String Element is for displaying VP_STR content &lt;br /&gt;
 - Display the VP_STR content in PAGE with alignment and formatting&lt;br /&gt;
 - String Element shows linked VP&#039;s content in real-time&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:STR SCR.png|64x64px]] Scrolling String (STR_SCR)&#039;&#039;&#039;&lt;br /&gt;
 Scrolling String Element is for displaying VP_STR content (similar as STR) which can provide scrolling effect&lt;br /&gt;
 - Display the VP_STR content in PAGE with alignment and formatting&lt;br /&gt;
 - Scrolling direction could be config as horizontal or vertical with speed options&lt;br /&gt;
 - Scrolling String displays linked VP&#039;s value in real-time&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:Num.png|64x64px]] Number Element (N16, N32, N64)&#039;&#039;&#039;&lt;br /&gt;
 Number Element is for displaying numeric value in different data types, 16bit, 32bit or 64bit&lt;br /&gt;
 - Display the content in PAGE with alignment and formatting&lt;br /&gt;
 - Number Element shows linked VP&#039;s numeric value&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:TMR.png|64x64px]] Timer Display (TMR)&#039;&#039;&#039;&lt;br /&gt;
 Timer Display Element links to a timer addressed inside VP_N32&lt;br /&gt;
 - It Display the timer value with alignment and formatting&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:RTC.png|64x64px]] Real Time Clock (RTC)&#039;&#039;&#039;&lt;br /&gt;
 Real Time Clock Element shows the Smart LCM internal clock with formatting.&lt;br /&gt;
note: Elements overlapped in the PAGE might affect the display result&lt;br /&gt;
&lt;br /&gt;
=== Image Elements ===&lt;br /&gt;
 &#039;&#039;&#039;[[File:ICO.png|64x64px]] Static Icon (ICO)&#039;&#039;&#039;&lt;br /&gt;
 Static Icon Element links to an IMG_ICO and shows it on screen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:ANI.png|64x64px]] Animation Element (ANI)&#039;&#039;&#039;&lt;br /&gt;
 Animation Element links to an IMG_ANI and shows it on the screen &lt;br /&gt;
 Its animation speed could be defined&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:IDX BIT.png|64x64px]] Bit Icon (IDX_BIT)&#039;&#039;&#039;&lt;br /&gt;
 Bit Icon Element links with one bit value of VP_N16 or VP_N32&lt;br /&gt;
 which could point to an IMG_ICON and display accordingly with its value&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:IDX.png|64x64px]] Indexed Icon (IDX)&#039;&#039;&#039;&lt;br /&gt;
 Indexed Icon Element links with VP_N16 or VP_N32 which could point to an IMG_ICON and display accordingly&lt;br /&gt;
 If the value in side the VP is outside the defined max/min rang, it will display nothing&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:IDX DEC.png|64x64px]] Decimal Icon (I16, I32)&#039;&#039;&#039;&lt;br /&gt;
 Decimal Icon Element links with VP_N16 and display as decimal formatted icons&lt;br /&gt;
 It should linked with 12 icons for full operation &lt;br /&gt;
 (where the indexed picture sequence is 0~9, dot, minus)&lt;br /&gt;
&lt;br /&gt;
note: Elements overlapped in the PAGE might affect the display result&lt;br /&gt;
&lt;br /&gt;
=== Graphics Elements ===&lt;br /&gt;
 [[File:HND.png|64x64px]] &#039;&#039;&#039;Tachometer - Hand Mode (HND)&#039;&#039;&#039;&lt;br /&gt;
 Hand Element link with VP_N16 or VP_N32 which show as a meter display accordingly.&lt;br /&gt;
 It can also generate the meter face with marking as well.&lt;br /&gt;
 If the value in side the VP is outside the defined max/min rang, it will show the max or min pointing accordingly&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:TCM.png|64x64px]] Tachometer - Icon Mode (TCM)&#039;&#039;&#039;&lt;br /&gt;
 Tachometer Element link with VP_N16 or VP_N32 which show a rotating icon or show a angular section of an icon as a meter accordingly&lt;br /&gt;
&lt;br /&gt;
 [[File:R16.png|64x64px]] &#039;&#039;&#039;Tachometer - Donut Mode (R16, R32)&#039;&#039;&#039;&lt;br /&gt;
 Donut Element links with VP_N16 or VP_N32 and display a ring based on its value.&lt;br /&gt;
 The ring angle is a percentage of the defined max/min value with the VP value.&lt;br /&gt;
 An ICON pointer could also be link with it as an option&lt;br /&gt;
&lt;br /&gt;
 [[File:B16.png|64x64px]] &#039;&#039;&#039;Progress Bar (B16, B32)&#039;&#039;&#039;&lt;br /&gt;
 Progress Bar Element links with VP_N16 and display a bar based on its value.&lt;br /&gt;
 The bar length is a percentage of the defined max/min value with the VP_N16 value.&lt;br /&gt;
 An ICON pointer could also be link with it as an option&lt;br /&gt;
&lt;br /&gt;
 [[File:G16.png|64x64px]] &#039;&#039;&#039;Graph Element (G16)&#039;&#039;&#039;&lt;br /&gt;
 Graph Element display graphical plot of the VP_G16 content &lt;br /&gt;
 It provide real time update of the VP_G16 value&lt;br /&gt;
&lt;br /&gt;
 [[File:BP1.png|64x64px]] &#039;&#039;&#039;Bitmap Element (BP1)&#039;&#039;&#039;&lt;br /&gt;
 Bitmap Element display a mono picture content which store inside VP_BP1 &lt;br /&gt;
 it show picture in 1bpp and provide LUT for mapping 0 and 1 to different defined color&lt;br /&gt;
 It can real time update with the VP_BP1 value&lt;br /&gt;
&lt;br /&gt;
 [[File:CLK-R.png|64x64px]] &#039;&#039;&#039;Round Clock (CLK_R)&#039;&#039;&#039;&lt;br /&gt;
 Round Clock Element shows the Smart LCM internal clock with hands.&lt;br /&gt;
 It can also generate the meter face with marking as well.&lt;br /&gt;
&lt;br /&gt;
 [[File:QRC.png|64x64px]] &#039;&#039;&#039;QR Code Element (QRC)&#039;&#039;&#039;&lt;br /&gt;
 QR Code Element generates a QR code with a linked VP_STR&lt;br /&gt;
&lt;br /&gt;
 [[File:DPD.png|64x64px]] &#039;&#039;&#039;Draw Pad (DPD)&#039;&#039;&#039;&lt;br /&gt;
 Draw Pad Element is an element that execute a drawing function that store inside VP_N16&lt;br /&gt;
 which point by its properties VP_address. Once the command value updated, the drawing will be updated in real time. ICON can also be shown by command.&lt;br /&gt;
note: Elements overlapped in the PAGE might affect the display result&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
=== PAGE and IMAGE Resources ===&lt;br /&gt;
 &#039;&#039;&#039;[[File:PAGE.png|48x48px]] Page (PAGE)&#039;&#039;&#039;&lt;br /&gt;
 Page is the basic unit of display&lt;br /&gt;
 It links to elements and background Image(background color) predefined in Editor&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:PAGE.png|48x48px]] Template Page (PAGE)&#039;&#039;&#039;&lt;br /&gt;
 Template Page is a overlay for pages&lt;br /&gt;
 Elements in the Template Page can overlay over a range of pages specified&lt;br /&gt;
 (e.g. place a TPK to jump to home page in a Template, then all pages can have that key for home function)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:BKG IMG.png|48x48px]]Background Image (IMG_BKG)&#039;&#039;&#039;&lt;br /&gt;
 Background Image is one of the Picture Resources. Picture files could be imported into Editor as Background Image. It could also be used (automated crop) as TPK  touch down effect image.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:ICO IMG.png|48x48px]] Icon (IMG_ICO)&#039;&#039;&#039;&lt;br /&gt;
 Icon is one of the Picture Recourses&lt;br /&gt;
 Icon files could be imported in to the Editor and linked by various elements (e.g. TPK ,IDX ,I32/16 ,B16 , ICO, etc)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:ANI IMG.png|48x48px]] Animation (IMG_ANI)&#039;&#039;&#039;&lt;br /&gt;
 Animation is one of the Picture Resources&lt;br /&gt;
 It is a series of images file which imported into the Editor and linked by ANI element to play&lt;br /&gt;
note: PAGEs and  IMAGEs are store inside Smart LCD Flash memory.&lt;br /&gt;
&lt;br /&gt;
=== VP Resources ===&lt;br /&gt;
 &#039;&#039;&#039;[[File:VP STR.png|48x48px]] String Variable (VP_STR)&#039;&#039;&#039;&lt;br /&gt;
 String Variable with 128bit length for character strange storage  (note: content must end with &amp;quot;\0&#039;)&lt;br /&gt;
 The memory space could be allocated in Editor, and link and display by elements like STR, QR code, etc.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:VP N16.png|48x48px]] 16bit Integer Variable (VP_N16)&#039;&#039;&#039;&lt;br /&gt;
 range: -32767~32767&lt;br /&gt;
 The memory space could be allocated in Editor, and linked and display by elements like N16, IDX, I16, VPK, etc.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:VP N32.png|48x48px]] 32bit Integer Variable (VP_N32)&#039;&#039;&#039;&lt;br /&gt;
 range: -2147483647 ~ 2147483647&lt;br /&gt;
 The memory space could be allocated in Editor, and linked and display by elements like N32, I32, etc.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:VP N64.png|48x48px]] 64bit Integer Variable (VP_N64)&#039;&#039;&#039;&lt;br /&gt;
 range: -9223372036854775807 ~  9223372036854775806&lt;br /&gt;
 (-9223372036854775808 (0x8000 0000 0000 0000) is reserved value)&lt;br /&gt;
 (9223372036854775807 (0x7FFF FFFF FFFF FFFF) is reserved value)&lt;br /&gt;
 The memory space could be allocated in Editor, and linked and display by elements like N64, etc.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:VP G16.png|48x48px]] 16bit Graph Variable (VP_G16)&#039;&#039;&#039;&lt;br /&gt;
 groups of 16bit integer values for graphical-curve display data storage&lt;br /&gt;
 Range:  -32767 ~32767 (-32768d (0xFFFF) is reserved value)&lt;br /&gt;
 The memory space could be allocated in Editor, and linked/display by elements G16, etc&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:VP BP1.png|48x48px]] Bitmap Variable (VP_BP1)&#039;&#039;&#039;&lt;br /&gt;
 groups of picture data in 1bpp&lt;br /&gt;
 The memory space could be allocated in Editor, and linked/display by element BP1 &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:VP REG.png|48x48px]] Register Variable (VP_REG)&#039;&#039;&#039;&lt;br /&gt;
 Special Register Variable for some of the system configuration&lt;br /&gt;
 Timer Control, RTC Control, Buzzer Control, Backlight Control, Screen Saver Control, Code Page Control, Country Code Control&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[File:VP TMR.png|48x48px]] Timer Variable (VP_TMR)&#039;&#039;&#039;&lt;br /&gt;
 Timer counter inside VP_N32&lt;br /&gt;
note: VP variable are inside the Smart LCD RAM&lt;/div&gt;</summary>
		<author><name>Usr230</name></author>
	</entry>
	<entry>
		<id>https://topway.app/sld_doc/en/index.php?title=Operations&amp;diff=777</id>
		<title>Operations</title>
		<link rel="alternate" type="text/html" href="https://topway.app/sld_doc/en/index.php?title=Operations&amp;diff=777"/>
		<updated>2025-06-18T02:31:03Z</updated>

		<summary type="html">&lt;p&gt;Usr230: /* Items Descriptions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Display Elements and Functions Operation Links ==&lt;br /&gt;
[[File:SGT-linking.png|894x894px]]&lt;br /&gt;
&lt;br /&gt;
== Items Descriptions ==&lt;br /&gt;
 &#039;&#039;&#039;&amp;lt;u&amp;gt;PAGE&amp;lt;/u&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
 Each display interface is a PAGE.&lt;br /&gt;
 It is the container of a UI screen.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;&amp;lt;u&amp;gt;Element&amp;lt;/u&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
 29 elements could be used on screen&lt;br /&gt;
 9 action type elements, 6 Character (Alpha Numeric) type elements,&lt;br /&gt;
 6 image type elements, 8 graphics type elements&lt;br /&gt;
 Most of them are linked with VP variable to generate dynamic display content.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;&amp;lt;u&amp;gt;Image&amp;lt;/u&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
 Image include background images (IMG_BKG), icon images (IMG_ICO) and animation images (IMG_ANI).&lt;br /&gt;
 They are used(linked) with PAGE or Element to provide visual presentation.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;&amp;lt;u&amp;gt;VP Variable&amp;lt;/u&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
 VP Variable is a RAM area to hold functional variable values.&lt;br /&gt;
 They could be accessed by host via serial port command, Element&#039;s value operation or on screen Keyboard etc.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;&amp;lt;u&amp;gt;Call Functions&amp;lt;/u&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
 Call Functions are functions (e.g. keyboard, values operations, etc) that could be trigged by a Page start, Touch Key or Virtual Touch Key.&lt;/div&gt;</summary>
		<author><name>Usr230</name></author>
	</entry>
	<entry>
		<id>https://topway.app/sld_doc/en/index.php?title=SLD_Introduction&amp;diff=776</id>
		<title>SLD Introduction</title>
		<link rel="alternate" type="text/html" href="https://topway.app/sld_doc/en/index.php?title=SLD_Introduction&amp;diff=776"/>
		<updated>2025-06-18T02:11:35Z</updated>

		<summary type="html">&lt;p&gt;Usr230: /* TOPWAY Smart LCD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TOPWAY Smart LCD ==&lt;br /&gt;
&#039;&#039;&#039;TOPWAY Smart LCD&#039;&#039;&#039; (SLD) provides a display engine with versatile range of TFT display sizes and Touch-Panels to support a wide range of industrial and instrumentation applications.&lt;br /&gt;
&lt;br /&gt;
The pre-loaded User Interface (UI) reduces the host system’s workload and provides a much faster interaction with user.&lt;br /&gt;
&lt;br /&gt;
Host data can be displayed in real time with the communication protocols.&lt;br /&gt;
&lt;br /&gt;
UI designs are implemented under usage of &#039;&#039;&#039;TOPWAY SGTools&#039;&#039;&#039; allowing designs with zero coding. It dramatically simplifies and speeds up the whole product design process.&lt;br /&gt;
&lt;br /&gt;
== Smart LCD Highlight ==&lt;br /&gt;
=== Speed Up the Project ===&lt;br /&gt;
&lt;br /&gt;
* [[File:Response ring.png|right|640x640px]]Simplify the UI design&lt;br /&gt;
* Easily realize the Embedded display&lt;br /&gt;
* Faster work flow – Load and Play&lt;br /&gt;
&lt;br /&gt;
=== Suppress the BOM cost ===&lt;br /&gt;
&lt;br /&gt;
* Reduce host MCU workload from display and touch responses&lt;br /&gt;
* Save cost by using low-tier MCU for the project&lt;br /&gt;
* Preserve memory space by preloading UI into Smart LCD&lt;br /&gt;
&lt;br /&gt;
=== Increase Reliability ===&lt;br /&gt;
&lt;br /&gt;
* Shorter Hi-Freq display signal path improves EMC performance &lt;br /&gt;
* All-in-one construction boosts ESD protection level&lt;br /&gt;
* Robust RS-232C interface for minimal data transfer&lt;br /&gt;
* Reliable packet protocol ensures reliable communication&lt;br /&gt;
&lt;br /&gt;
=== Reduce MCU loading ===&lt;br /&gt;
&lt;br /&gt;
* Host data could be accepted at any moment&lt;br /&gt;
* Free host from display generation and user input response&lt;br /&gt;
&lt;br /&gt;
=== Easy to use ===&lt;br /&gt;
&lt;br /&gt;
* Direct connect the USB terminal to PC for development&lt;br /&gt;
* Optional UI refresh via OTG after product launched&lt;br /&gt;
* 256Mbyte Flash (vary by model) for interface pictures preload (more than 300 pictures(800x480) for example)&lt;br /&gt;
&lt;br /&gt;
== Functional Blocks ==&lt;br /&gt;
[[File:FunctionalAdvantage.png.png|640x640px]]&lt;br /&gt;
&lt;br /&gt;
== SGTools Highlight ==&lt;br /&gt;
&lt;br /&gt;
* Free professional user interface design software&lt;br /&gt;
* page base UI design&lt;br /&gt;
* Various kind of touch screen effect available&lt;br /&gt;
* User friendly work space&lt;br /&gt;
* Support various countries fonts, ASCII and extended char&lt;br /&gt;
* Support font import and fine font adjustment&lt;br /&gt;
* Only need few minutes to show a UI sample with zero coding&lt;br /&gt;
* One click download&lt;/div&gt;</summary>
		<author><name>Usr230</name></author>
	</entry>
</feed>