ВУЗ:
Составители:
Рубрика:
22
L_fZ=jZnbdZ\'HOSKL
=jZnbq_kdb_ nmgdpbb h[t_^bg_gubgdZikmebjh\Zgu \ deZkk_ 7KDQYDV
oheklBah[jZ`_gbykljhylkykihfhsvxk\hckl\bf_lh^h\TCanvas. K\hckl
\h Canvas lbiZ 7KDQYDV _klv m fgh]bo \bamZevguo dhfihg_glh\ gZijbf_j m
nhjfu\ bgki_dlhj_ h[t_dlh\ Canvas g_ hlh[jZ`Z_lky d g_fm fh`gh h[jZ
lblvkylhevdhijh]jZffgh?kebmdhfihg_glZg_llZdh]hk\hckl\ZlhgZwlhf
dhfihg_gl_ qZklh fh`gh jZaf_klblv dhfihg_gl PaintBox©jZfdZ ^eyohe
klZª kf kljZgbpm 6\VWHP iZebljudhfihg_glh\ m dhlhjh]h _klv k\hckl\h
Canvas>eyjbkh\ZgbydeZkkCanvas\dexqZ_l k\hckl\Z: Font (rjbnlPeni_
jhbBrushdbklv
I_jh oZjZdl_jbam_lky k\hckl\Zfb Color (p\_l), Width (lhesbgZ Style
(klbevDbklvoZjZdl_jbam_lkyp\_lhfbklbe_f
=jZnbq_kdb_ nmgdpbbLineTo, Rectangle b ^j y\eyxlky f_lh^Zfb
TCanvasKijZ\dmihk\hckl\Zfbf_lh^Zf&DQYDVkf\Ijbeh`_gbb
<dZq_kl\_ijbf_jZgZjbkm_f]jZnbdy(t)=sin(t).
1. <gh\hfijh_dl_jZaf_klbl_gZnhjf_^\_dghidbdhfihg_glGroupBox
bmklZgh\bl_bogZa\ZgbyCaptionlZddZdwlhihdZaZghgZjbk
2. GZGroupBoxjZkiheh`bl_LabelbEditbaZ^Zcl_agZq_gbyk\hckl\
CaptionbTextkhhl\_lkl\_gghjbk
JZaf_klbl_ \ gb`g_c qZklb nhjfu Panel gZ iZg_eb jZkiheh`bl_
PaintBoxbmklZgh\bl__]hk\hckl\hAlign\AlClientZk\hckl\hName - PB.
Kha^Zcl_h[jZ[hlqbdkh[ulbyOnClick^eydghidbJbkh\Zlv:
procedure Tform1.Button1Click(Sender: TObject);
var n, code: integer;
x, y: real; //Nbabq_kdb_dhhj^bgZlu
x0, xk, W, YMax, YMin, dx: real;
PW, PH, ix, iy: integer; WdjZggu_dhhj^bgZlu
i: integer;
begin
%XWWRQKXUVRU FU+RXU*ODVV
©I_khqgu_qZkuª
Val(NtEdit.text, n, code); Qbkehlhq_d
Val(WEdit.text, W, code); QZklhlZ
Val(InitTEdit.text, x0, code);GZqZehhlkq_lZihhkbo
Val(FinalTEdit.text, xk, code);//Dhg_phlkq_lZihhkbo
dx:=(xk-x0)/n; //RZ]^bkdj_lbaZpbb
YMax:=1; //>bZiZahgbaf_g_gbyihhkb<
YMin:=-1;
PW:=PB.width;RbjbgZh[eZklbjbkh\Zgby
PH:=PB.height;<ukhlZ
with PB.Canvas do
begin
Refresh; Hqbklblvohekl
Pen.Color := clBlack; P\_li_jZ
Pen.width := 1; LhesbgZi_jZ
brush.color := clWhite; //P\_lnhgZ
rectangle(0,0,PW,PH); //JZfdZ
Pen.Width := 1; L_i_jvlh`_gh^eyjbkmgdZ
Pen.Color := clRed;
22 L_fZ=jZnbdZ\'HOSKL =jZnbq_kdb_ nmgdpbb h[t_^bg_gu bgdZikmebjh\Zgu \ deZkk_ 7KDQYDV ohekl Bah[jZ`_gbykljhylkykihfhsvxk\hckl\bf_lh^h\TCanvas. K\hckl \h Canvas lbiZ 7KDQYDV _klv m fgh]bo \bamZevguo dhfihg_glh\ gZijbf_j m nhjfu \ bgki_dlhj_ h[t_dlh\ Canvas g_ hlh[jZ`Z_lky d g_fm fh`gh h[jZ lblvkylhevdhijh]jZffgh ?kebmdhfihg_glZg_llZdh]hk\hckl\ZlhgZwlhf dhfihg_gl_ qZklh fh`gh jZaf_klblv dhfihg_gl PaintBox ©jZfdZ ^ey ohe klZª kf kljZgbpm 6\VWHP iZeblju dhfihg_glh\ m dhlhjh]h _klv k\hckl\h Canvas>eyjbkh\ZgbydeZkkCanvas\dexqZ_l k\hckl\Z: Font (rjbnl Pen i_ jh bBrush dbklv I_jh oZjZdl_jbam_lky k\hckl\Zfb Color (p\_l), Width (lhesbgZ Style (klbev DbklvoZjZdl_jbam_lkyp\_lhfbklbe_f =jZnbq_kdb_ nmgdpbb LineTo, Rectangle b ^j y\eyxlky f_lh^Zfb TCanvasKijZ\dmihk\hckl\Zfbf_lh^Zf&DQYDVkf\Ijbeh`_gbb <dZq_kl\_ijbf_jZgZjbkm_f]jZnbdy(t)=sin(t). 1. <gh\hfijh_dl_jZaf_klbl_gZnhjf_^\_dghidbdhfihg_glGroupBox bmklZgh\bl_bogZa\ZgbyCaptionlZddZdwlhihdZaZghgZjbk 2. GZGroupBoxjZkiheh`bl_LabelbEditbaZ^Zcl_agZq_gbyk\hckl\ CaptionbTextkhhl\_lkl\_gghjbk JZaf_klbl_ \ gb`g_c qZklb nhjfu Panel gZ iZg_eb jZkiheh`bl_ PaintBoxbmklZgh\bl__]hk\hckl\hAlign\AlClientZk\hckl\hName - PB. Kha^Zcl_h[jZ[hlqbdkh[ulbyOnClick^eydghidbJbkh\Zlv: procedure Tform1.Button1Click(Sender: TObject); var n, code: integer; x, y: real; //Nbabq_kdb_dhhj^bgZlu x0, xk, W, YMax, YMin, dx: real; PW, PH, ix, iy: integer; WdjZggu_dhhj^bgZlu i: integer; begin %XWWRQKXUVRU FU+RXU*ODVV©I_khqgu_qZkuª Val(NtEdit.text, n, code); Qbkehlhq_d Val(WEdit.text, W, code); QZklhlZ Val(InitTEdit.text, x0, code);GZqZehhlkq_lZihhkbo Val(FinalTEdit.text, xk, code);//Dhg_phlkq_lZihhkbo dx:=(xk-x0)/n; //RZ]^bkdj_lbaZpbb YMax:=1; //>bZiZahgbaf_g_gbyihhkb< YMin:=-1; PW:=PB.width;RbjbgZh[eZklbjbkh\Zgby PH:=PB.height;
Страницы
- « первая
- ‹ предыдущая
- …
- 20
- 21
- 22
- 23
- 24
- …
- следующая ›
- последняя »