Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > moveto и lineto в C#


Автор: MrSerWin 20.11.2008, 23:26
Здравствуйте.
Я начал работать с графикой, и нуждаюсь в вашей помощи. Какими средствами C# можно написать этот код (из С в C#)
Код
void Draw(int n, double* u2, double t)
        {
            double h = 1.0 / N;
            moveto(GetX(0 * h), GetY(u2[0]));
            for (int k = 1; k < n; k++)
                lineto(GetX(k * h), GetY(u2[k]));
        }


Заранее спасибо..

Автор: Freak_FB 21.11.2008, 15:05
Читай про класс http://msdn.microsoft.com/en-us/library/system.drawing.graphics.aspx в MSDN.

Чтобы быстро понять основы рисования в C# - определи обработчик OnPaint на своей пустой форме, и там рисуй.

Код

protected override void OnPaint(PaintEventArgs e)
{
    Graphics g = e.Graphics; // Получение объекта Graphics
    ....
    ....
    // А здесь пишешь код рисования
    // Create pen.
    Pen blackPen = new Pen(Color.Black, 3);

    // Create points that define line.
    Point point1 = new Point(100, 100);
    Point point2 = new Point(500, 100);

    // Draw line to screen.
    g.DrawLine(blackPen, point1, point2);
}

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)