Передвижение объектов - 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); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д