コード例 #1
0
 internal TouchPanelEvent(int panelId, ETouch type, double strength = 0, int?panelIdSwipedFrom = null)
 {
     this.PanelId           = panelId;
     this.Type              = type;
     this.Strength          = strength;
     this.PanelIdSwipedFrom = panelIdSwipedFrom;
 }
コード例 #2
0
 private CanvasTouchSource(string serialNumber, int panelID, ETouch touchType) :
     base(getID(serialNumber, panelID, touchType), getDisplayName(touchType), getCategory(serialNumber, panelID))
 {
     Communication.StaticOnTouchEvent += ExternalControlEndpoint_StaticOnTouchEvent;
     SerialNumber = serialNumber;
     PanelID      = panelID;
     TouchType    = touchType;
 }
コード例 #3
0
 private static string getDisplayName(ETouch part)
 {
     return(part.ToString());
 }
コード例 #4
0
 private static string getID(string serialNumber, int panelID, ETouch part)
 {
     return($"Nanoleaf-{serialNumber}-Canvas:{panelID}-Touch:{part}");
 }