107

107



private:

int m_xLewy; int m_yGóra; int m_xPrawy; int m_yDół; protected:

virtual void Rysuj(int x1, int y1, int x2, int y2) = 0; public:

Figura(int x_1, int y_1, int x_2, int y_2):    m_xLewy(x1), m_yGóra(y1),

m_xPrawy(x2), m_yDół(y2)

{

}

Figura()

{

}

// Rysuje figurę przesuniętą o wektory x i y // w skali mx w kierunku x i my w kierunku y // od środka prostokąta obrysowego.

// Przesunięcie jest mierzone od prawego górnego rogu. void Wyrysuj(int xPrzes, int yPrzes, int mx, int my)

{

int x1; int y1; int dx; int dy;

x_1 = m_xLewy + xPrzes; y_1 = m_yGóra + yPrzes; dx = (m_xPrawy - m_xLewy)*mx; dy = (m_yDół - m_yGóra)*my Rysuj(x1, y1, x1 + dx, y1 +dy);

}

};

dass Prostokąt: public Figura

{

private:

void Rysuj(int x1, int y1, int x2, int y2)

{

cout « "Prostokąt("«x1«" ,"«y1«" ,"«x2«" ,"«y2«")";

}

public:

Prostokąt(int x1, int y1, int x2, int y2) : Figura(x1, y1, x2, y2)

(


Wyszukiwarka

Podobne podstrony:
Po class Uwaga { private: int m_nLicznik; public: Uwaga(void) : m_nLicznik(1){} void UstawLicznik(in
19 p07 #include <stdio.h> class próba{ private: int *pi_Dane; public: próba(); -próba()
19 p08 #include <stdio.h> class próba { private: int *pi_Dane; public: próba(); -próba()
KlasyPo class Napis { private: const int m_cchTest; public: Napis(void) : m_cchTest(10){}}; Zgodnie
}}; class NiePochodna{ private: int m_i; float m_f1; float m_f2; public: NiePochodnaO :
Po class Napis{ private: const int m_cchTest; int m_cch; char *m_pch; void lnicjNapis(const cha
Komputery public class Komputery { private String marka; private Procesor procesor; privat
class Punkt{ private int x, y; public void Przesuń(int dx, int dy){ x += dx; y += dy;} public Punkt(
1) program bez pod-funkcii #include <iostream.h> int a.b.c.suma; float średnia; void

więcej podobnych podstron