Esempio n. 1
0
 protected override void WndProc(ref Message m)
 {
     base.WndProc(ref m);
     if ((NWin32API.GetKeyState(NWin32API.VK_MENU) & 0x80) == 0)
     {
         if (m_cameraCtrl.InputMessgaeProc(ref m))
         {
             this.Refresh();
         }
     }
 }
Esempio n. 2
0
        void ResourcePreview_MouseMove(object sender, MouseEventArgs e)
        {
            if ((NWin32API.GetKeyState(NWin32API.VK_MENU) & 0x80) != 0)
            {
                if (e.Button == MouseButtons.Left)
                {
                    const float rotateFactor = 0.5f;
                    int         deltaX       = e.X - m_dragPoint.X;
                    int         deltaY       = e.Y - m_dragPoint.Y;
                    m_dragPoint = e.Location;

                    if (m_lgtActor != null)
                    {
                        Vector3 rot = m_lgtActor.Rotation;
                        rot.x += deltaX * rotateFactor;
                        rot.y += deltaY * rotateFactor;
                        m_lgtActor.Rotation = rot;

                        this.Refresh();
                    }
                }
            }
        }