Курсовая работа: Алгоритм раскраски графа (точный)

CBrush* pbr;

pOriginalPen=dc.SelectObject(&MyNewPen);

pbr=dc.SelectObject(&br);

CRect MyRectangle(point.x-rad,point.y-rad,point.x+rad,point.y+rad);

//Нарисовать круг

SetBkMode(dc,TRANSPARENT);

if ((point.x>30)&&(point.x<540)&&(point.y>160)&&(point.y<565))

if (radio==1)

{

char buf[3];

kolv++;

dc.Ellipse(&MyRectangle);

itoa(kolv,buf,10);

if (kolv>9)

dc.TextOut(point.x-8,point.y-8,buf);

else dc.TextOut(point.x-4,point.y-8,buf);

versh[kolv].x=point.x;

versh[kolv].y=point.y;

}

if ((radio==2)&&(kolv>1))

{

for(int i=1; i<kolv+1 ; i++)

if ((point.x<versh[i].x+15)&&(point.x>versh[i].x-15)&&(point.y<versh[i].y+15)&&(point.y>versh[i].y-15))

if (paint==0) { paint=1; kolreb++; rebro[kolreb].n=i;}

else if (i!=rebro[kolreb].n)

{

paint=0;

rebro[kolreb].k=i;

dc.MoveTo(versh[rebro[kolreb].n].x,versh[rebro[kolreb].n].y);

К-во Просмотров: 903
Бесплатно скачать Курсовая работа: Алгоритм раскраски графа (точный)