Пример #1
0
 public void setMouse(MouseImage m)
 {
     if (mouse == null)
     {
         mouse = m;
     }
 }
Пример #2
0
        public Point?GetCenter()
        {
            if (Parent == null || MouseImage == null)
            {
                return(null);
            }

            Point tmp = MouseImage.TransformToVisual(Parent).Transform(new Point(0, 0));

            return(new Point(tmp.X + MouseImage.Width / 2, tmp.Y + MouseImage.Height / 2));
        }
Пример #3
0
 // Use this for initialization
 void Start()
 {
     mouse = (MouseImage)FindObjectOfType(typeof(MouseImage));
     for (int i = 1; i <= 9; i++)
     {
         GameObject.Find("Grid" + i).AddComponent <Bag>();
     }
     for (int i = 1; i <= 3; i++)
     {
         GameObject.Find("Weapon" + i).AddComponent <Equip>();
     }
 }
Пример #4
0
        private void CreateImage()
        {
            if (MouseImage != null)
            {
                return;
            }

            if (Parent == null)
            {
                return;
            }

            //构建虚拟图像控件
            MouseImage = CreateControlImg();
            if (MouseImage == null)
            {
                return;
            }

            Parent.Children.Add(MouseImage);
            int row = Grid.GetRow(Control as FrameworkElement);
            int col = Grid.GetColumn(Control as FrameworkElement);

            Grid.SetRow(MouseImage, row);
            Grid.SetColumn(MouseImage, col);
            MouseImage.UpdateLayout();
            Point p  = Control.TransformToVisual(Parent).Transform(new Point(0, 0));
            Point p2 = MouseImage.TransformToVisual(Parent).Transform(new Point(0, 0));

            CompositeTransform ctf = new CompositeTransform();

            ctf.TranslateX = p.X - p2.X;
            ctf.TranslateY = p.Y - p2.Y;

            MouseImage.RenderTransform = ctf;
        }