2017-01-25 2 views
0

Я пытаюсь сделать что-то простое, как рисование текста на Form. Существует тысяча C# примеров, из которых можно перейти, но независимо от того, какой пример я, кажется, пытаюсь и репредуцирую, я никогда не думаю, что это правильно для F #.F # Winforms Нарисуйте текст до формы

Назовите меня глупым, но, пожалуйста, помогите мне в любом случае.

Я пытался что-то вроде этого:

form.Paint.Add(fun e -> e.Graphics.DrawString("Hello", 
               (System.Drawing.Font("Arial", 16)), 
               (new SolidBrush(Color.Black)), 
               (System.Drawing.Point(100, 100))) 

И много других попыток, но все просто давая ошибки в Лету.

Я читал, что есть другой метод, называемый DrawText(). В чем разница между этим и DrawString?

+1

если вы нашли C# код, который вам подходит, то просто показать ему –

+0

, делая, что я получаю сообщение об ошибке сказав неожиданную идентификатор. – Nulle

+1

Можете ли вы хотя бы сказать _where_ вы получите ошибку? –

ответ

2

Проблема заключается в том, что вы запутались в типах данных:

form.Paint.Add 
    (fun e -> e.Graphics.DrawString 
       ("Hello", 
       new Font("Arial", 16.0f), 
       new SolidBrush(Color.Black), 
       PointF(100.0f, 100.0f))) 
+0

Большое спасибо! – Nulle

Смежные вопросы