1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
private void DrawingSurface_OnMouseMove(object sender, MouseEventArgs e)
{
float deltaX = 0, deltaY = 0;
if (isLeftButtonClicked)
{
//la position actuelle de la souris
currentPositionX = (float) e.GetPosition(drawingSurface).X;
currentPositionY = (float) e.GetPosition(drawingSurface).Y;
deltaX = (currentPositionX - oldPositionX)/100f;
deltaY = (currentPositionY - oldPositionY)/100f;
//je mets a jour la position de l'objet
mousePosition += new Vector3(deltaX , deltaY, 0);
//l'objet déplacé
square.World = Matrix.CreateTranslation(mousePosition.X, -mousePosition.Y, 0);
}
} |
Partager