Нажимаю кнопку на мыши и перетаскиваю картинку
private void pictureBox1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{ p.X=pictureBox1.Location.X;//запомнили расположение картинки
p.Y=pictureBox1.Location.Y;
ps.X=e.X;//запомнили где ткнули
ps.Y=e.Y;}
private void pictureBox1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
{
if(!p.IsEmpty){//перемещаем картинку
pictureBox1.Location=new Point(p.X+(e.X-ps.X),p.Y+(e.Y-ps.Y));}
}
private void pictureBox1_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
{
p.X=0;
p.Y=0;
}
Картинка дрожит вся , искажается но перетаскивается как надо.
В чем может быть дело?