Скачиваний:
32
Добавлен:
01.05.2014
Размер:
2.16 Кб
Скачать
//” ©«: View.cpp
//Љ« бб "‚Ё¤ Ё§ «®¦Ё". ђҐ «Ё§ жЁп.
//Ђўв®а: ‘ҐаЈҐҐў Њ.‚. Ја.3352
//„ в : 09.05.06, ђҐ¤ ЄжЁп: 1.0


#include<iostream.h>
#include<conio.h>
#include"View.h"

unsigned int CView::countreal = 0;		
unsigned int CView::countall = 0;

////////////////////////////////////////////////////////////////
CView::CView():ID(++countall)                                //Љ®­бвагЄв®а.‘®§¤ вм ‚Ё¤
{
	countreal++;
	printf ("ID(%d)CView\n",ID);
}
//////////////////////////////////////////////////////////////////
CView::~CView()                              //„ҐбвагЄв®а. “­Ёз⮦Ёвм ‚Ё¤
{
	printf ("~ID(%d)CView\n",ID);
	countreal--;
	getch();
}
////////////////////////////////////////////////////////////////
void CView::ShowScene() const       // ‚뢥бвЁ  ЄваЁб, Є®в®алҐ ­ е®¤пвбп ў ®Ў« бвЁ Їа®б¬®ва 
{
	printf ("ЂЄваЁбл ­  б業Ґ:\n",ID);
	double h,w,xc,yc,t,b,l,r;
	GetParam(h,w,xc,yc);
	t = yc+(h/2);
	b = yc-(h/2);
	l = xc-(h/2);
	r = xc+(h/2);
	PrintInView(t,b,l,r);
	getch();
}
////////////////////////////////////////////////////////////////
void CView::MoveActView()		//ЏҐаҐ¬ҐбвЁвм ®Ў« бвм Їа®б¬®ва  Ё  ЄваЁб ®¤­®ўаҐ¬Ґ­­®
{
	double dx, dy;
	printf ("‚ўҐ¤ЁвҐ ўҐ«ЁзЁ­г ЇҐаҐ¬ҐйҐ­Ёп Ї® ®бЁ  ЎбжЁбб: ");
	scanf("%lf",&dx);
	printf ("‚ўҐ¤ЁвҐ ўҐ«ЁзЁ­г ЇҐаҐ¬ҐйҐ­Ёп Ї® ®бЁ ®а¤Ё­ в: ");
	scanf("%lf",&dy);
	CViewport::MoveViewport(dx,dy);
	CListWoman::MoveAll(dx,dy);
	printf ("ЏҐаҐ¬ҐйҐ­ЁҐ Їа®Ё§ўҐ¤Ґ­®");
	printf ("Ї® ®бЁ  ЎбжЁбб ­  %.0lf Ї® ®бЁ ®а¤Ё­ в ­  %.0lf\n",dx,dy);
	getch();
}
//////////////////////////////////////////////////////////////////
void CView::MoveViewport()			//ЏҐаҐ­ҐбвЁ ®Ў« бвм Їа®б¬®ва  ў § ¤ ­­®¬  ­ Їа ў«Ґ­ЁЁ
{
	CViewport::MoveViewport();
}
//////////////////////////////////////////////////////////////////
void CView::MoveOne()		//ЏҐаҐ¬ҐбвЁвм ®¤­г Ё§  ЄваЁб
{
	CListWoman::MoveOne();
}
//////////////////////////////////////////////////////////////////
void CView::MoveAll()		//ЏҐаҐ¬ҐбвЁвм ўбҐе  ЄваЁб 
{
	CListWoman::MoveAll();
}
//////////////////////////////////////////////////////////////////
unsigned int CView::GetCountReal() 
{
	return countreal;
}

Соседние файлы в папке Kurs