示例#1
0
        private void ShowControl(ref Panel panel, KeyUnit unit)
        {
            var keys = unit.GetLayout();

            foreach (SKey key in keys)
            {
                key.Width  = (int)((key.GetScaleShape().Width / width) * widthDPI);
                key.Height = (int)((key.GetScaleShape().Height / height) * heightDPI);
                key.Left   = (int)((key.GetScaleShape().Left / width) * widthDPI);
                key.Top    = (int)((key.GetScaleShape().Top / height) * heightDPI);
                panel.Controls.Add(key);
            }
        }
示例#2
0
 public void RenderIOBar(KeyUnit unit)
 {
     ShowControl(ref IOPanel, unit);
 }
示例#3
0
 public void RenderTaskBar(KeyUnit unit)
 {
     ShowControl(ref taskPanel, unit);
 }
示例#4
0
 public void RenderTaskBar(KeyUnit unit)
 {
     ShowControl(ref taskPanel, unit);
     unit.SetKeyBoard(this);
 }
示例#5
0
 public void RenderIOBar(KeyUnit unit)
 {
     ShowControl(ref IOPanel, unit);
     unit.SetKeyBoard(this);
 }
示例#6
0
 public void RenderFunbar(KeyUnit unit)
 {
     ShowControl(ref funPanel, unit);
     unit.SetKeyBoard(this);
 }