Курсовая работа: Преломление света на границе раздела двух сред

SetLineStyle(SolidLn, 0, NormWidth);

Line(0, round(my/3), mx, round(my/3));

Line(0, my, mx, my);

Line(0, round(my/3), 0, my);

Line(mx, round(my/3), mx, my);

{выводим границу между средами и нормаль}

SetColor(LightGray);

SetLineStyle(DottedLn, 0, NormWidth);

Line(round(mx/2), round(my/3), round(mx/2), my);

Line(0, round(2*my/3), mx, round(2*my/3));

{выводим стрелочки}

SetLineStyle(SolidLn, 0, NormWidth);

Line(round(mx/2) - 3, round(my/3) +10, round(mx/2), round(my/3));

Line(round(mx/2) +3, round(my/3) +10, round(mx/2), round(my/3));

{выводим падающий луч}

SetColor(Blue);

SetLineStyle(SolidLn, 0, NormWidth);

Line(round(mx/2), round(2*my/3), round(mx/2+delta), round(my/3));

{выводим преломленный луч}

SetColor(Red);

SetLineStyle(SolidLn, 0, NormWidth);

Line(round(mx/2), round(2*my/3), round(mx/2-delta1), round(my));

end;

procedure OutTextChangeAl; {выводит вспомогательный текст при смене значения угла}

begin

SetColor(White);

SetTextStyle(8, 0, 1);

OutTextXY(0,0, 'Значение угла падения меняется клавишами ');

OutTextXY(0, 20, '"вверх" и "вниз"');

К-во Просмотров: 466
Бесплатно скачать Курсовая работа: Преломление света на границе раздела двух сред