GDI+ постоянное обновление - C#
Формулировка задачи:
Добрый вечер.
Помогите советом.
Как постоянно выводить графику в окно, но что бы при этом окно не блокировалось. Например:
При этом происходит постоянное обновление окна, и даже переместить окно не получается. Может надо использовать какой-то компонент и на нем выводить графику? Или как-то по другому сделать?
Подскажите.
private void Form_Paint(object sender, PaintEventArgs e) { Graphics g = e.Graphics; for (double i = 0; i < 100; i = i + 0.01) { g.DrawRectangle(Pens.Black, (float)i, (float)i, 1, 1); } }
Решение задачи: «GDI+ постоянное обновление»
textual
Листинг программы
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { private Image img; public Form1() { InitializeComponent(); img = new Bitmap(this.Width, this.Height); } protected override void OnLoad(EventArgs e) { base.OnLoad(e); Graphics g = Graphics.FromImage(img); for (double i = 0; i < 100; i = i + 0.01) { g.DrawRectangle(Pens.Black, (float)i, (float)i, 1, 1); } g.Dispose(); } protected override void OnPaint(PaintEventArgs e) { e.Graphics.DrawImage(img, new Point(0, 0)); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д