Ошибка при работе с графикой "недостаточно памяти" - C#
Формулировка задачи:
Изучаю графику на с#. Набираю пример из книги, а он выдает ошибку "Недостаточно памяти"
Чтобы не быть голословной, вот код
private void Form1_MouseMove(object sender, MouseEventArgs e)
{
if (doDrow)
{
Graphics g = Graphics.FromHdc(this.Handle);//ошибку выдает здесь, при инициализации
SolidBrush redbrush = new SolidBrush(Color.Red);
g.FillRectangle(redbrush, 20, 20, 10, 10);
}
}
private void button1_Click(object sender, EventArgs e)
{
doDrow = true;
}Решение задачи: «Ошибка при работе с графикой "недостаточно памяти"»
textual
Листинг программы
using System;
using System.ComponentModel;
using System.Windows.Forms;
using System.Drawing;
namespace Example
{
public partial class MainForm : Form
{
long counter = 0;
public MainForm()
{
InitializeComponent();
}
private void MainForm_MouseMove(object sender, MouseEventArgs e)
{
counter++;
Counter_L.Text = "Число сдвигов мышки: " + counter; // Counter_L - label на форме
}
}
}