Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
KN43_2013_Kostjo_Christian_rozrah.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.3 Mб
Скачать

Var daDi:integer;

Begin

Form1.Image1.Canvas.Pen.Color:=colAx;

Form1.Image1.Canvas.MoveTo(0,Trunc(Form1.Image1.Height/2));

Form1.Image1.Canvas.LineTo(Form1.Image1.Width,Trunc(Form1.Image1.Height/2));

Form1.Image1.Canvas.MoveTo(Trunc(Form1.Image1.Width/2),0);

Form1.Image1.Canvas.LineTo(Trunc(Form1.Image1.Width/2),Form1.Image1.Height);

Form1.Image1.Canvas.MoveTo(Form1.Image1.Width,Trunc(Form1.Image1.Height/2));

Form1.Image1.Canvas.LineTo(Form1.Image1.Width-10,Trunc(Form1.Image1.Height/2)-6);

Form1.Image1.Canvas.MoveTo(Form1.Image1.Width,Trunc(Form1.Image1.Height/2));

Form1.Image1.Canvas.LineTo(Form1.Image1.Width-10,Trunc(Form1.Image1.Height/2)+6);

Form1.Image1.Canvas.MoveTo(Trunc(Form1.Image1.Width/2),0);

Form1.Image1.Canvas.LineTo(Trunc(Form1.Image1.Width/2)-6,10);

Form1.Image1.Canvas.MoveTo(Trunc(Form1.Image1.Width/2),0);

Form1.Image1.Canvas.LineTo(Trunc(Form1.Image1.Width/2)+6,10);

Form1.Image1.Canvas.Pen.Color:=clSilver;

x:=Trunc(Form1.Image1.Width/2);

DADi:=0;

Form1.Image1.Canvas.TextOut(Trunc(Form1.Image1.Width/2)+3,Trunc(Form1.Image1.Height/2)+3,IntToStr(DADi));

while x<Form1.Image1.Width do

begin

x:=x+kd*10;

Form1.Image1.Canvas.MoveTo(x,0);

Form1.Image1.Canvas.LineTo(x,Form1.Image1.Height);

DADi:=DADi+1;

Form1.Image1.Canvas.TextOut(x+3,Trunc(Form1.Image1.Height/2)+3,IntToStr(DADi));

end;

x:=Trunc(Form1.Image1.Width/2);

DADi:=0;

while x>0 do

begin

x:=x-kd*10;

Form1.Image1.Canvas.MoveTo(x,0);

Form1.Image1.Canvas.LineTo(x,Form1.Image1.Height);

DADi:=DADi-1;

Form1.Image1.Canvas.TextOut(x+1,Trunc(Form1.Image1.Height/2)+3,IntToStr(DADi));

end;

y:=Trunc(Form1.Image1.Height/2);

DADi:=0;

while y<Form1.Image1.Height do

begin

y:=y+kd*10;

Form1.Image1.Canvas.MoveTo(0,y);

Form1.Image1.Canvas.LineTo(Form1.Image1.Width,y);

DADi:=DADi-1;

Form1.Image1.Canvas.TextOut(Trunc(Form1.Image1.Width/2)+2,y+2,IntToStr(DADi));

end;

y:=Trunc(Form1.Image1.Width/2);

DADi:=0;

while y>0 do

begin

y:=y-kd*10;

Form1.Image1.Canvas.MoveTo(0,y);

Form1.Image1.Canvas.LineTo(Form1.Image1.Width,y);

DADi:=DADi+1;

Form1.Image1.Canvas.TextOut(Trunc(Form1.Image1.Width/2)+2,y+2,IntToStr(DADi));

end

End;

Procedure funcD;

Begin

if Form1.RadioButton1.Checked then fd:=1

else if Form1.RadioButton2.Checked then fd:=2

else if Form1.RadioButton3.Checked then fd:=3

else if Form1.RadioButton4.Checked then fd:=4;

case fd of

1:GraficD(1);

2:GraficD(2);

3:GraficD(3);

4:Begin

GraficD(2);

GraficD(3)

end

end;

End;

procedure TForm1.BitBtn2Click(Sender: TObject);

begin

FonDraw;

if Form1.CheckBox2.Checked=False then DrawAxes else DrawAxesD

end;

procedure TForm1.FormActivate(Sender: TObject);

begin

colGr1:=clBlue;

colGr2:=clDefault;

colAx:=clRed;

FonDraw;

if Form1.CheckBox2.Checked=False then DrawAxes else DrawAxesD;

kd:=Form1.TrackBar2.Position;

end;

procedure TForm1.TrackBar1Change(Sender: TObject);

begin

if Form1.CheckBox2.Checked=False then

begin

FonDraw;

DrawAxes;

func

end

end;

procedure TForm1.BitBtn1Click(Sender: TObject);

begin

FonDraw;

if Form1.CheckBox2.Checked=False then

begin

DrawAxes;

func

end

else

begin

DrawAxesD;

funcD

end

end;

procedure TForm1.Label4Click(Sender: TObject);

begin

ShowMessage

end;

procedure TForm1.TrackBar2Change(Sender: TObject);

begin

kd:=Form1.TrackBar2.Position;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]