Plazma sayı 2, sayfa 149

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 149

/** * Name : DrawLine * Desc : Overloaded DrawLine fonksiyonu. (x1,y1) ve (x2,y2) yerine * POINT2D sınıfından iki değişken kullanılır. * Input : (POINT2D *)p2dPoint1 * (POINT2D *)p2dPoint2 * (unsigned char)color */ void DrawLine(POINT2D *p2dPoint1, POINT2D *p2dPoint2, unsigned char color) { DrawLine(p2dPoint1->getX(), p2dPoint1->getY(), p2dPoint2->getX(), p2dPoint2->getY(), color); }

/** * Name : DrawLine * Desc : Overloaded DrawLine fonksiyonu. (x1,y1) ve (x2,y2) yerine * RECT sınıfından bir değişken kullanılır. * Input : (RECT *)rctRect * (unsigned char)color */ void DrawLine(RECT *rctRect, unsigned char color) { DrawLine(rctRect->getX1(), rctRect->getY1(), rctRect->getX2(), rctRect->getY2(), color); }

/** * Name : DrawRectangle * Desc : Parametreden gelen (x1,y1)-(x2,y2) koordinatları arasına * dikdörtgen çeker. 'a ihtiyaç duymaz. * Input : (int)x1 * (int)y1 * (int)x2 * (int)y2 * (unsigned char)color */ void DrawRectangle(int x1, int y1, int x2, int y2, unsigned char color) { int x, y;

// Yatay çizgiler if(x1 < x2) { for(x = x1; x <= x2; x++) { Plot(x, y1, color); Plot(x, y2, color); } } else { for(x = x2; x <= x1; x++) { Plot(x, y1, color); Plot(x, y2, color); } }

// Dikey Çizgiler if(y1 < y2) { for(y = y1; y <= y2; y++) {

Klavyeyle gezinmek için ← ve → tuşları.