Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Реалізація програмного забезпечення для зображення обертання піраміди на прикладі центральної проекції

Реферат Реалізація програмного забезпечення для зображення обертання піраміди на прикладі центральної проекції





sRect (R);

// Створення тимчасового об'єкта ВМСору :: TBitmap * BMCopy = new Graphics :: TBitmap;> Width = R.Right - R.Left;> Height = R.Bottom - R.Top;

{

// Копіювання фрагмента в

// Відновлення рамки> viewport-> Canvas-> DrawFocusRect (R);

}

__finally

{(savedlg-> Execute ())> SaveToFile (savedlg-> FileName);

// Звільнення пам'яті> Free ();;

}

}

// Скидання прапорів = false; = true;

}

// ---------------------------------------- ----------------------------------- XO, YO;// Координати для запам'ятовування початкового положення курсору миші

// Якщо кнопка миші нажата__fastcall Tmainform :: viewportMouseDown (TObject * Sender, Button, TShiftState Shift, int X, int Y)

{

// Якщо область вже виділялася раніше, то очищаємо попереднє виділення

if (RegionSelected == true)

{> viewport-> Canvas-> FillRect (R);> viewport-> Canvas-> Pen-> Color = clWhite; drawpyra (pyra); -> viewport -> Canvas -> Pen -> Color = pyr_color;

drawpyra (pyra);

}

// Запам'ятовування початкового положення курсору миші = X; = Y;

// Формування початкового положення області фрагмента

R.Top = X;. Bottom = X;. Left = Y;. Right = Y;

// Малювання рамки> viewport-> Canvas-> DrawFocusRect (R);

RBegin = true;// Прапор початку виділення - виділення розпочато = false;// Область виділення ще не вибрана

}

{(RBegin == true)

{

// Стирання колишньої рамки

mainform-> viewport-> Canvas-> DrawFocusRect (R);

// Формування області R (XO

{. Left = XO;. Right = X;

}

{. Left = X;. Right = XO;

} (YO

{. Top = YO;. Bottom = Y;

}

{. Top = Y;. Bottom = YO;

}

// Малювання нової рамки

mainform-> viewport-> Canvas-> DrawFocusRect (R);

}

}

// ---------------------------------------- -----------------------------------

// Якщо кнопка миші отжата__fastcall Tmainform :: viewportMouseUp (TObject * Sender, Button, TShiftState Shift, int X, int Y...


Назад | сторінка 13 з 19 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Створення програми &Гра на запам'ятовування&
  • Реферат на тему: Різні функціональні положення пацієнта в ліжку: положення Сімса, положення ...
  • Реферат на тему: Джерела формування початкового капіталу
  • Реферат на тему: Розробка та реалізація мовою високого рівня алгоритму виділення сільносвязн ...
  • Реферат на тему: Лікарське забезпечення населення на основі виділення однотипних територій Р ...