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(in19 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 chaKomputery public class Komputery { private String marka; private Procesor procesor; privatclass 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; voidwięcej podobnych podstron