Beispiel #1
0
 /// <summary>
 /// Dial の操作を記録します
 /// </summary>
 /// <param name="items"></param>
 /// <param name="cont"></param>
 /// <param name="menu"></param>
 /// <param name="event"></param>
 /// <param name="arg"></param>
 private void AddItem(ObservableCollection <string> items, RadialControllerScreenContact cont, RadialControllerMenuItem menu, string @event, string arg)
 {
     items.Insert(0, $"{cont?.Position.ToString()} : {menu?.DisplayText} : {@event} : {arg}");
     if (1000 < items.Count)
     {
         items.RemoveAt(1000);
     }
 }
Beispiel #2
0
 private void LogContactInfo(RadialControllerScreenContact contact)
 {
     if (contact != null)
     {
         log.Text += "\nBounds = " + contact.Bounds.ToString();
         log.Text += "\nPosition = " + contact.Position.ToString();
     }
 }
Beispiel #3
0
        private void UpdatePanelLocation(RadialControllerScreenContact contact)
        {
            //When an on-screen position is provided, apply a transform to the panel
            TranslateTransform x = new TranslateTransform();

            if (isRightHanded)
            {
                //Render to the right of the RadialController
                x.X = contact.Position.X + contact.Bounds.Width / 2 + 50;
            }
            else
            {
                //Render to the left of the RadialController
                x.X = contact.Position.X - contact.Bounds.Width / 2 - 50 - ToolPanel.Width;
            }
            x.Y = contact.Position.Y - 200;
            ToolPanel.RenderTransform     = x;
            ToolPanel.HorizontalAlignment = HorizontalAlignment.Left;
        }
Beispiel #4
0
 /// <summary>
 /// Dial の操作を記録します
 /// </summary>
 /// <param name="items"></param>
 /// <param name="cont"></param>
 /// <param name="ctrl"></param>
 /// <param name="event"></param>
 /// <param name="arg"></param>
 private void AddItem(ObservableCollection <string> items, RadialControllerScreenContact cont, RadialController ctrl, string @event, string arg)
 => AddItem(items, cont, ctrl?.Menu?.GetSelectedMenuItem(), @event, arg);
 private void LogContactInfo(RadialControllerScreenContact contact)
 {
     if (contact != null)
     {
         log.Text += "\nBounds = " + contact.Bounds.ToString();
         log.Text += "\nPosition = " + contact.Position.ToString();
     }
 }