作者tapirwait (Tapir)
看板C_Sharp
标题[程式]KINECT的程式改写
时间Tue Jul 10 17:10:20 2012
下面的程式码是滑鼠游标控制
我想把它改成由"KINECT的游标"去控制
请问要怎麽改呢?
感觉是要从第四行的"MouseDevice"下手
但不知道怎麽做
希望大家帮忙,感谢。
private void OnMoveOverMainUI(object sender, MouseEventArgs e)
{
VisualBrush b = (VisualBrush) magnifierEllipse.Fill;
Point pos = e.MouseDevice.GetPosition(mainUI);
Rect viewBox = b.Viewbox;
double xoffset = viewBox.Width / 2.0;
double yoffset = viewBox.Height / 2.0;
viewBox.X = pos.X - xoffset;
viewBox.Y = pos.Y - yoffset;
b.Viewbox = viewBox;
Canvas.SetLeft(magnifierCanvas, pos.X - magnifierEllipse.Width /2);
Canvas.SetTop(magnifierCanvas, pos.Y - magnifierEllipse.Height /2);2);
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.122.46.215