Событие перемещения мыши не работает

ИнициализироватьКомпонент();

        colorCB.SelectedIndex = 0;
        graficado = false;
        valuesLabel = new Label();
        Controls.Add(valuesLabel);

    private void Form1_MouseMove(object sender, MouseEventArgs e)
    {
        if(graficado)
        {
            if(listBox1.SelectedIndex == -1)
            {
                listBox1.SelectedIndex = 0;
            }
            valuesL.Top = e.Y - 10;
            valuesL.Left = e.X - 15;
            valuesL.Width = 80;
            valuesL.Text = string.Format("({0:0.00},{1:0.00})",valoresX[listBox1.SelectedIndex,e.X],valoresY[listBox1.SelectedIndex,e.X]);
            valuesL.Refresh();
        }

Я работаю с графикой и хочу, чтобы мышь говорила мне, где я нахожусь в координатной плоскости. Я создал событие, и у меня нет отмеченной ошибки, но ничего не происходит


person Fernanda    schedule 22.05.2016    source источник


Ответы (1)


В коде, который вы показываете, для graficado установлено значение false. Если значение iT не изменено на true, метод Form1_MouseMove пропустит первый блок if.

person Stef Geysels    schedule 22.05.2016