Передвижение объектов - C#
Формулировка задачи:
Ребята помогите понять как в C# передвигать объекты , на пример меняя координаты в переменной картинка стала в другом месте , пожалуйста !
Решение задачи: «Передвижение объектов»
textual
Листинг программы
class SuperEasyForm : Form
{
private Image _image;
private Point _position;
public SuperEasyForm()
{
Load += async (_, __) =>
{
using (var wc = new WebClient())
{
var bytes = await wc.DownloadDataTaskAsync(new Uri(@"http://www.cyberforum.ru/cyberstatic.net/images/cyberforum_logo.png"));
using (var ms = new MemoryStream(bytes))
{
_image = Image.FromStream(ms);
Invalidate();
}
}
};
Click += (_, e) =>
{
_position = ((MouseEventArgs)e).Location;
Invalidate();
};
}
protected override void OnPaint(PaintEventArgs e)
{
if (_image != null)
{
e.Graphics.DrawImage(_image, _position);
}
}
protected override void Dispose(bool disposing)
{
if (disposing)
{
_image?.Dispose();
}
base.Dispose(disposing);
}
}