void CLine::LineTo(CDC*pDC,CP2 p1)
{
P1=p1;
CP2p,t;
COLORREFclr=RGB(255,0,0);
if(fabs(P0.X-P1.X)<1e-6)
{
if(P0.Y>P1.Y)
{
t=P0;P0=P1;P1=t;
}
for(p=P0;p.Y<P1.Y;p.Y++)
{
pDC->SetPixelV(Round(p.X),Round(p.Y),clr);<
void CLine::LineTo(CDC*pDC,CP2 p1)
{
P1=p1;
CP2p,t;
COLORREFclr=RGB(255,0,0);
if(fabs(P0.X-P1.X)<1e-6)
{
if(P0.Y>P1.Y)
{
t=P0;P0=P1;P1=t;
}
for(p=P0;p.Y<P1.Y;p.Y++)
{
pDC->SetPixelV(Round(p.X),Round(p.Y),clr);<