Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
12
Добавлен:
17.04.2013
Размер:
872 б
Скачать
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "Bezier.h"

//---------------------------------------------------------------------------

#pragma package(smart_init)
Cbez::Cbez(TImage* _Img)
{

Img=_Img;
}

void Cbez:: Cur(int P0x, int P1x,int P2x,int P0y,int P1y,int P2y)
{

Img->Canvas->MoveTo(P0y,P0x);
for (float t=0.0;t<=1.0;t+=0.01)
        {
             //   Img->Canvas->Pen->Color = clWhite;

               // Img->Canvas->Rectangle(0,0,500,500);

                float Pcurx=(1-t)*(1-t)*P0x+2.0*t*(1-t)*P1x+t*t*P2x;
                float Pcury=(1-t)*(1-t)*P0y+2.0*t*(1-t)*P1y+t*t*P2y;

                //Img->Canvas->MoveTo(Pcurx,Pcury);
                Img->Canvas->Pen->Color = clRed;

                Img->Canvas->LineTo(Pcury,Pcurx);
        }
}
Соседние файлы в папке Bezier
  • #
    17.04.2013872 б12Bezier.cpp
  • #
    17.04.2013346 б13Bezier.h
  • #
    17.04.2013762 б12Bezier.~cpp
  • #
    17.04.2013346 б12Bezier.~h
  • #
    17.04.201343 б12CONFIG.SYS
  • #
    17.04.20132.7 Кб12Project2.bpr