Drawing using turbo_cpp
-
Upload
ahmedhanshy -
Category
Technology
-
view
85 -
download
0
Transcript of Drawing using turbo_cpp
![Page 1: Drawing using turbo_cpp](https://reader033.fdocuments.in/reader033/viewer/2022060122/559528601a28abd0198b45fb/html5/thumbnails/1.jpg)
1ص
����� ���� 10/12/2006: ���� ا�
سي بلغة برجمة الرسم ++TURBO C باستخدام
����� :���� � ���� ��� ������ [email protected]
![Page 2: Drawing using turbo_cpp](https://reader033.fdocuments.in/reader033/viewer/2022060122/559528601a28abd0198b45fb/html5/thumbnails/2.jpg)
2ص
احملتويات
شرحشرحشرحشرح الصفحةالصفحةالصفحةالصفحة
4� ������������� �
7� ��� �<include<graphics.h#��א��א�����א���������/�א����א �
11� ���������/�א����א�� א ! ���א�
19� �"�������/�א����א���&%�$#�א ! ���א� �
22� �א��+*��א���(��/�א����א��א)'� �
24� �,�0/�)��א����./��א����א-� �
28� �����א�2*�3/�א����א��1��2��א ! ���א� �
32� �����א�2*�3/�א����א��2)'���&%�$#�א ! ���א� �
34� �#�����8א67א4�5/�א����א� �
![Page 3: Drawing using turbo_cpp](https://reader033.fdocuments.in/reader033/viewer/2022060122/559528601a28abd0198b45fb/html5/thumbnails/3.jpg)
3ص
���� ���
��� � �� �� � �� � � �� ��� ��� �� ���� ��� ��: ) �"#$ % ��&��' �()� �*��� +��� ,-� �. ,�/ ��".� % ��01 ,2.(�- ���� ���� �� �
���� ��� �� : 5��' ��6 �"2 78'��' 9�� 6 �1� :;<.� ="��'.
![Page 4: Drawing using turbo_cpp](https://reader033.fdocuments.in/reader033/viewer/2022060122/559528601a28abd0198b45fb/html5/thumbnails/4.jpg)
4ص
فاهيم أساسية م
![Page 5: Drawing using turbo_cpp](https://reader033.fdocuments.in/reader033/viewer/2022060122/559528601a28abd0198b45fb/html5/thumbnails/5.jpg)
5ص
�'�ا&% ا��$#++TURBO Cإ��اد
Options #3 Linker #3 Librariesا,+* �() �
ok 3# ا,+* Graphics library ا�:� �
![Page 6: Drawing using turbo_cpp](https://reader033.fdocuments.in/reader033/viewer/2022060122/559528601a28abd0198b45fb/html5/thumbnails/6.jpg)
6ص
ا��$#@A@ BC@
#)D� أن GH�:
MN�O أAJKL إ .1@AP�640) أن ا�RKS ) pixel(إ AJ$�470) ورأ RKS) pixel( ، ا�[\رة Oن د\C640 × 480= و�
وه& b�pixel ( �]:(وا�ـ .2@APا� ()� Aء��A,إ eCN� RKS �+fأ bه .A'D)�(picture cell)رة
3. ���iا eا��آ bL kK� Bfiا RKS@APأ�() ا� . 4. bKLiر ا\�Nر (ا�\�&X (eJNJر إ�) ا�A�Jا� e& دادm�. 5. b$ر ا��أ\�Nر (ا�\�&Y (Bp$أ�() إ�) أ e& دادm�.
qrs&: Jpرت ا�Aآ k& %&ا�'�ا BND� \��VGA ، ج��ف �\�L �� رتAآ M&��:$ذا اzL@APود ا��r e� #$ا��.
![Page 7: Drawing using turbo_cpp](https://reader033.fdocuments.in/reader033/viewer/2022060122/559528601a28abd0198b45fb/html5/thumbnails/7.jpg)
7ص
دوال الرسم يف مكتبة/ الفصل األول#include<graphics.h>
![Page 8: Drawing using turbo_cpp](https://reader033.fdocuments.in/reader033/viewer/2022060122/559528601a28abd0198b45fb/html5/thumbnails/8.jpg)
8ص
ا�BCP ا�ADم �'�ا&% ا��$#
S\)Nص ا�\] ا�}A:آ GH��NriA} #$ر %&AS�} Bآ bL :
�ء�� �&�%$ ا#"�!ا��
0/دي #��,"ف ��* آ�رت ا#"�!
ا#1213د�ء ه78 ا#�ا#$ 4%56 ��;3:"د ا��
�در ��* ا��@%�ل ا<وا�" �> A ز�C:#ا$���D3#! ا�دوال ا#".
��%E0 :"33#! ا�ا $;� G:6 آ�c:\\tc\\bgi
�ن &� GLM *��TURBO C++ G�5#ا#@"ص ا VW.
#include<stdio.h> #include<conio.h> #include<graphics.h> void main() { int gdriver = DETECT, gmode, errorcode; initgraph(&gdriver, &gmode, "c:\\tc\\bgi");
……………………………. ……………………………. …………………………….
)�Eه G�&0 !�"#دوال ا( ……………………………. ……………………………. …………………………….
getch(); }
<�g# $h�i#ا#15رة ��* ا k�%l0#nop ��* أي زرا
![Page 9: Drawing using turbo_cpp](https://reader033.fdocuments.in/reader033/viewer/2022060122/559528601a28abd0198b45fb/html5/thumbnails/9.jpg)
9ص
{~$ANء N�AO)#$دوال ا�� ( bL دة\�\Nا� ':C&graphics.h b83وه . دا��������������א ������ �����א�35א��א��א����������א �
arc imagesize bar initgraph bar3d installuserdriver circle installuserfont cleardevice line clearviewport linerel closegraph lineto detectgraph moverel drawpoly moveto ellipse outtext fillellipse outtextxy fillpoly pieslice floodfill putimage getarccoords putpixel getaspectratio rectangle getbkcolor registerbgidriver getcolor registerfarbgidriver getdefaultpalette registerbgifont getdrivername registerfarbgifont getfillpattern restorecrtmode getfillsettings sector getgraphmode setactivepage getimage setallpalette getlinesettings setaspectratio getmaxcolor setbkcolor getmaxmode setcolor getmaxx setfillpattern getmaxy setfillstyle getmodename setgraphbufsize getmoderange setgraphmode getpalette setlinestyle getpalettesize setpalette getpixel setrgbpalette gettextsettings settextjustify getviewsettings settextstyle getx setusercharsize gety setviewport graphdefaults setvisualpage grapherrormsg setwritemode _graphfreemem textheight _graphgetmem textwidth graphresult
![Page 10: Drawing using turbo_cpp](https://reader033.fdocuments.in/reader033/viewer/2022060122/559528601a28abd0198b45fb/html5/thumbnails/10.jpg)
10ص
بعض دوال الرسم العامة
}A:Cا� ��S (ا��$# إ� ��S e& وج��)� closegraph/ دا�
�LASة ا��$# وا�D\دة إ�) ��sق �LASة��دي }A:Cا� و�A� G:Cدة {�D ، ا�ADد� {�AS&% ا��$#�A�S.
Closegraph();
�C� bوه ;initgraph(&gdriver, &gmode, "c:\\tc\\bgi")ا��ا�
.ا�:) ��دي ��LAS �:pة ا��$# @APا� ��& cleardevice /دا�
{zدراج ه�� ا��ا�@APا� ��& � CN�:
cleardevice ();
bوه :إ�) ا�:) ��دي ;()B}AK�clrscr دا� ا�ADد� ��J أن &��(}A:Cا� @A@ clrscr();:�� � #$ا�� �J} k& م��.(
bإ�rا3أO[) �(�[\ل �() دا�J$ b@APا� getmaxx/
kا ا������(]Oأ NJO �� b3ا�rb J�ا� ا� ()�@AP ، ويA�� \640وه. �J' � : #Oر ). &�m):s ا�[��Jو��[[� �k���)640 (�J+:N) ا��ا�
m=getmaxx();
@AP)� ديAf b3ا�rإ (]Oل �() أ\]�)� getmaxy/ دا�
k��� أO[) ا���NJO �� b3ا�rديA]ا� ا� ()�@AP ، ويA�� \470وه. �J' � : #Oر ). &�m):s ا�[��Jو��[[� �k���)470 (�J+:N) ا��ا�
m=getmaxy();
![Page 11: Drawing using turbo_cpp](https://reader033.fdocuments.in/reader033/viewer/2022060122/559528601a28abd0198b45fb/html5/thumbnails/11.jpg)
11ص
األشكال اهلندسية/ثانيالفصل ال
![Page 12: Drawing using turbo_cpp](https://reader033.fdocuments.in/reader033/viewer/2022060122/559528601a28abd0198b45fb/html5/thumbnails/12.jpg)
12ص
#JK:�& *� #$ر line /دا�
اiو�) : ه# ��د� &:+�Jات4) ��:\ي �(RK وإ�rا(x1,y1) b3إ�rاb3 ا� ا�J�iة RK .(x2,y2)ا�
qrs& :��P� أو آ�\ر �J�f ات�J+:& تAJ3ا�rن ا�\C� أن eCN�. Line(x1,y1,x2,y2);
%&AS�'ا� �Jp � � � @APا� bL ��qJ$ A& \ه �J}iن ا\)�A} م\$�Nا�
#include<stdio.h> #include<conio.h> #include<graphics.h> void main() { int x1=50 ,y1=20; int x2=200,y2=100;
int gdriver = DETECT, gmode, errorcode; initgraph(&gdriver, &gmode, "c:\\tc\\bgi"); line(x1,y1,x2,y2); getch(); }
![Page 13: Drawing using turbo_cpp](https://reader033.fdocuments.in/reader033/viewer/2022060122/559528601a28abd0198b45fb/html5/thumbnails/13.jpg)
13ص
circle /دا� ر$# دا��ة
.r وS[¡ ا��RK (x,y)إ�rاb3 ا��Nآ�J+:& : mات ��د� ه#��3:\ي �() qrs& : ن\C� أن eCN�x,y,z��P� أو آ�\ر �J�f ات�J+:& .
circle(x,y,r);
%&AS�'ا� �Jp � � � @APا� bL ��qJ$ A& \ه �J}iن ا\)�A} م\$�Nا�
#include<stdio.h> #include<conio.h> #include<graphics.h> void main() { int x=150,y=80,r=10; int gdriver = DETECT, gmode, errorcode; initgraph(&gdriver, &gmode, "c:\\tc\\bgi"); circle(x,y,r); getch(); }
![Page 14: Drawing using turbo_cpp](https://reader033.fdocuments.in/reader033/viewer/2022060122/559528601a28abd0198b45fb/html5/thumbnails/14.jpg)
14ص
RKS #$ر putpixel /دا�
: &:+�Jات ��د� ه#��3:\ي �() RK h و&:+(x1,y1) ��A3 �Jإ�rاb3 ا�RK إ�) 0ا�i\ان &��' &k, ، e رO# ا�(\ن bL ا�ACNن ا�B)qN،ه\ �\ن ا�
15. #�D& م��:�S ن ��ا\)� �J+:& A�} ��\� sL ا��وال bOA} A&أ) �JJ+� دا�
).ا�(\نqrs& : ن\C� أن eCN�)RK أو آ�\ر ) إ�rاAJ3ت ا��J�f ات�J+:&��P�.
Putpixel(x,y,h);
�Jp ا�'�AS&%ا��N$\م {�A(\ن ا� � � @APا� bL ��qJ$ A& \ه �J}i
#include<stdio.h> #include<conio.h> #include<graphics.h> void main() { Int x=45,y=60,h=15; int gdriver = DETECT, gmode, errorcode; initgraph(&gdriver, &gmode, "c:\\tc\\bgi"); putpixel(x,y,h); getch(); }
![Page 15: Drawing using turbo_cpp](https://reader033.fdocuments.in/reader033/viewer/2022060122/559528601a28abd0198b45fb/html5/thumbnails/15.jpg)
15ص
arc /دا� ر$# أO\اس دا���
(midx, midy)= b3ا�rإmآ�Nا� Stangle= (Ф1) ا�'�ءزاو�
Endangle= (Ф2) �A� زاو� ا�Radius=�RKا� ¡]S
arc(midx, midy, stangle, endangle, radius);
%&AS�'ا� �Jp � � � @APا� bL ��qJ$ A& \ه �J}iن ا\)�A} م\$�Nا�
#include<stdio.h> #include<conio.h> #include<graphics.h> void main() { int midx=320, midy=240, stangle = 45; int endangle = 135, radius = 100;
int gdriver = DETECT, gmode, errorcode; initgraph(&gdriver, &gmode, "c:\\tc\\bgi"); arc(midx, midy, stangle, endangle, radius); getch(); }
![Page 16: Drawing using turbo_cpp](https://reader033.fdocuments.in/reader033/viewer/2022060122/559528601a28abd0198b45fb/html5/thumbnails/16.jpg)
16ص
©OAS kRO #$ر ellipse /دا�
(midx, midy)= b3ا�rإmآ�Nا� Stangle= (Ф1) ا�'�ءزاو�
Endangle= (Ф2) �A� زاو� ا�Xradius= x �RO ¡]S b3ا���ا Yradius= y �RO ¡]S b3ا���ا
Ellipse(midx, midy, stangle, endangle, xradius, yradius);
�Jp ا�'�AS&%ا��N$\م {�A(\ن ا�J}i ه\ &� � � @APا� bL ��qJ$ A
#include<stdio.h> #include<conio.h> #include<graphics.h> void main() { int midx=320, midy=240, stangle = 45; int endangle = 135, radius = 100;
int gdriver = DETECT, gmode, errorcode; initgraph(&gdriver, &gmode, "c:\\tc\\bgi"); ellipse (midx, midy, stangle, endangle,xradius,yradius); getch(); }
![Page 17: Drawing using turbo_cpp](https://reader033.fdocuments.in/reader033/viewer/2022060122/559528601a28abd0198b45fb/html5/thumbnails/17.jpg)
17ص
BJR:�& #$ر rectangle /دا�
b3ا�rإ eا��آ ���iا =(A,B) eN�iا eا��آ b3ا�rإ =(W,Z)
rectangle(A,B,W,Z);
@APا� bL ��qJ$ A& \ه �J}iن ا\)�A} م\$�Nا�%&AS�'ا� �Jp � � �
#include<stdio.h> #include<conio.h> #include<graphics.h> void main() { Int a=10,b=20,w=150,z=200; int gdriver = DETECT, gmode, errorcode; initgraph(&gdriver, &gmode, "c:\\tc\\bgi"); rectangle(a,b,w,z); getch(); }
![Page 18: Drawing using turbo_cpp](https://reader033.fdocuments.in/reader033/viewer/2022060122/559528601a28abd0198b45fb/html5/thumbnails/18.jpg)
18ص
D)Nل ا�AC@iر$# ا drawpoly /دا�
bط هAK ا�L\p]& #$اp[n] �Jr nطAK . ��د ا�Drawpoly(n,p);
%&AS�'ا� �Jp � � � @APا� bL ��qJ$ A& \ه �J}iن ا\)�A} م\$�Nا�
#include<stdio.h> #include<conio.h> #include<graphics.h> void main() { Int p[3]; int gdriver = DETECT, gmode, errorcode; initgraph(&gdriver, &gmode, "c:\\tc\\bgi"); P[0]=10;p[1]=15; P[2]=100;p[3]=200; P[4]=200;p[5]=250; fillpoly(3,p);
getch(); }
![Page 19: Drawing using turbo_cpp](https://reader033.fdocuments.in/reader033/viewer/2022060122/559528601a28abd0198b45fb/html5/thumbnails/19.jpg)
19ص
/لثثاالفصل ال تلوين األشكال اهلندسية
![Page 20: Drawing using turbo_cpp](https://reader033.fdocuments.in/reader033/viewer/2022060122/559528601a28abd0198b45fb/html5/thumbnails/20.jpg)
20ص
setlinestyle /�* ا��$#دا� �+S �JJ\ع
�R�ع ا�\Sن و\� �JJ+� � CN�iا &\$�Nل ا�AC@�Jr: • a e& �J�f * و 4 إ�) 1 ��د�ع ا�\ � m&��. • b e& �J�f (\ن ا�و 12 إ�) 0 ��د� m&���R�. • c �J�f د�� A&دي أو �* 1إA�3 *��JN$.
Setlinestyle(a,b,c);
qrs&: GH� G:C� أن) وإذا �# ��:BND دا� �+�J ا�(\ن zLن �\ن ا���R ،)دا� ا��$#( B'O) ه�� ا��ا�AJ�AK)� �J}ن أ\CJ$.
Setcolor /ا��$# دا� �+�J �\ن
� ����� �\ن ا��$# {A$:��ام ا��ا�CN� setcolor ا�(\ن #Oدراج رz} وذ�� B)qNن ا�ACNا� bL :{b$\O eJ ا��ا�
;) 15 (setcolor
0 1 2 3 4 5 ;V:L�E أ3M" آV�g أ�p" أزرق أ�1د
6 7 8 9 10 11
VE; 40�W V������ ر� V����40 رW 40 أزرق�W "p40 أ��W V�gآ
12 13 14 15 40�W "3M40 أ�W V:L�E; "�� أ;�� أ
qrs&: G:C� أن GH� )�\ن ا��$# وإذا �# ��:BND دا� �+�J ا�(\ن zLن ،)دا� ا��$#( B'O) ه�� ا��ا�
AJ�AK)� �J}ن أ\CJ$.
@APا� Jp)� ن\� �J+� setbkcolor /دا�
{A$:��ام ا��ا�Jp)�ن ا�\� ����� � CN� setbkcolor #Oدراج رz} وذ�� B)qNن ا�ACNا� bL :ا�(\ن {b$\O eJ ا��ا�
;) 4 (setbkcolor
qrs&: G:C� أن GH� ) وإذا ،)دا� ا��$#( B'O) ه�� ا��ا�Jp)�ن �\ن ا�zL ا�(\ن �J+� �# ��:BND دا�AJ�AK)� ن أ$\د\CJ$.
Jp)�ل �() �\ن ا�\]�)� getbkcolor /دا�
Jp)�ن ا�\)� ا��Dد�NJKا��[\ل �() ا� e& � CN�. s�& :د\$iه\ ا Jp)�ن �\ن ا�Aآ \� ، #Oر ). &�m):sو��[[� �L)0 (�J+:N)�\ف ���k ا��ا�
m=getbkcolor();
getcolor /�(�[\ل �() �\ن �* ا��$#دا�
ا��Dد� �(\ن ا��$#NJKا��[\ل �() ا� e& � CN�. s�& :�Nriن �\ن ا��$# ه\ اAآ \� ، #Oر ). &�m):sو��[[� �L)5 (�J+:N)�\ف ���k ا��ا�
m=getcolor();
![Page 21: Drawing using turbo_cpp](https://reader033.fdocuments.in/reader033/viewer/2022060122/559528601a28abd0198b45fb/html5/thumbnails/21.jpg)
21ص
J$� floodfill/ دا� �:(\�e اAC@iل ا��
�)+& BC@ Bا�(\ن دا� G]� ،Jr �(G,F)BCPا� Bدا� kK� RKS تAJ3ا�rإ �)+Nا�.
floodfill(G,F,getmaxcolor());
�J' � : GH� G:C� أن) .)دا� ا��$# (�D}) ه�� ا��ا�B�& K)+Nا� J$� ا��ا��ة وا�BND:�� : �)�N ه�� ا��ا� �:(\�e اAC@iل ا��
BJR:�Nوا� k}�Nوا�.... )+Nل ا�AC@iا �J� k& A��AND:$دي ا� {B&AC�Aو�@APا� e�\)� (إ� K.
ا�i\اندا�)�)$ bL \ن� ��ل �() \]�)�/ getmaxcolor
ا��Dد� ´�� �\نNJKا��[\ل �() ا� e& � CN� ،s�& : #$ن �\ن ا��Aآ \�
). &�m):sو��[[� �L)15 (�J+:N)�\ف ���k ا��ا� رO# ، ه\ اi$\د
m=getmaxcolor();
.BJ و�(\� �{�A�& :R:�& #$�� %&ASل• rectangle(A,B,W,Z);
b3ا�rإ eا��آ���iا BJR:�N)� =(A,B) eN�iا eا��آ b3ا�rإ BJR:�N)� =(W,Z)
• floodfill(G,F,getmaxcolor()); b3ا�rإ BJR:�Nا� Bدا� RKS =(G,F)
%&AS�'ا� �Jp � � � @APا� bL ��qJ$ A& \ه �J}iن ا\)�A} م\$�Nا�
#include<stdio.h> #include<conio.h> #include<graphics.h> void main() { Int a=100,b=200,w=100,z=300,G=150,F=200; int gdriver = DETECT, gmode, errorcode; initgraph(&gdriver, &gmode, "c:\\tc\\bgi"); rectangle(a,b,w,z); setcolor(14); floodfill(G,F,getmaxcolor());
getch(); }
![Page 22: Drawing using turbo_cpp](https://reader033.fdocuments.in/reader033/viewer/2022060122/559528601a28abd0198b45fb/html5/thumbnails/22.jpg)
22ص
ةجعيالنقطة املر/ رابعالفصل ال
![Page 23: Drawing using turbo_cpp](https://reader033.fdocuments.in/reader033/viewer/2022060122/559528601a28abd0198b45fb/html5/thumbnails/23.jpg)
23ص
�Nا� RK �Dا�J
�Nا� RK و�D�� eCا�&\)D& RKS bه J eCNو� @APا� ()� ��q� A�SAC& �JJ+� eCN� ANآ %&AS�'ء ا�A &\A�DO أ3L�D&.
ا��Nدا�RK �AC& �JJ+:�Dن ا�J /moveto
�Nا� RK إ�) ا��rاAC& �JJ+:�D� b3ن ا�J(x,y)
moveto(x,y);
ا��Nدا�RK &ACن ا�rزا�D�J /moveto
�Nا� RK ا�rزا�D� J) Aره�O LA�&dx Aره�O LA�&و AJKLأ dyAJ$رأ (
�mآ�Nا� RK )� b)fiا kO\Nإ�) ا� '�S وذ��.
moverel(dx,dy);
ا���N(دا�RK )� b J�ا� b3ا�rل �() ا�\]�D�J/ getx
��د�NJO ()� ا��[\ل e& � CN�. s�& :b J�ا� b3ا�rن ا�A100=�\ آ #Oر ). &�m):sو��[[� �L )100 (�J+:N)�\ف ���k ا��ا�
m=getx();
ا��Nدا�RK ��D(�[\ل �() ا��rاb3 ا�[Aدي �(J/ gety
JO ()� ا��[\ل e& � CN� ��د�N. s�& :ديA]ا� b3ا�rن ا�A100=�\ آ #Oر ). &�m):sو��[[� �L )100 (�J+:N)�\ف ���k ا��ا�
m=gety();
JK:�& #$��bD}A:� /lineto# دا�
�Nا� RK �e& #JK:�& #$��D ا�RK إ�) ا�J(x,y) RK B�\�� #3 ا�
�& RKS (ة إ����Hا�JD�.
lineto(x,y);
bD}A:� /linerel��JK:�&# ��$# دا�
RKS (إ� �mآ�Nا� RK �Oرهe& #JK:�& #$��) A ا�LA�& AJKLأ �D'�dx Aره�O LA�& �D'و�dyAJ$رأ (�Nا� RK إ�) ا�'�S وذ��D�J ، B�\�� #3
�& RKS (ة إ����Hا� RK �Dا�J.
linerel(dx,dy);
![Page 24: Drawing using turbo_cpp](https://reader033.fdocuments.in/reader033/viewer/2022060122/559528601a28abd0198b45fb/html5/thumbnails/24.jpg)
24ص
كتابة النصوص/ امسالفصل اخل
THIS IS MY TESTTHIS IS MY TESTTHIS IS MY TESTTHIS IS MY TEST
Enter start
WritWritWritWriteeee yo yo yo your nameur nameur nameur name
![Page 25: Drawing using turbo_cpp](https://reader033.fdocuments.in/reader033/viewer/2022060122/559528601a28abd0198b45fb/html5/thumbnails/25.jpg)
25ص
ا��Nدا�RK � ا�� ©S رA�µ�DrJ/outtext
qrs& :B)qNن ا�ACNا� bL ©J] .,k ا� © ا��Nاد إA�µر� {b:&s� eJ ا�:� � © ��qJL ا�RK إ�rاAJ3ت ا��mآ�N) ا�x,y(.
qrs& : \ه �mآ�Nا� RK )� bا�{:�ا� kO\N(0,0)ا�AC& �JJ+� #:� #� A& A�S. qrs& : .ه�� ا��ا� �k'R ا� [\ص و� �k'R ا��J+:Nات ا��Dد�
;")++c("uttextxyo
%&AS�'ا� �Jp � � � @APا� bL ��qJ$ A& \ه �J}iن ا\)�A} م\$�Nا�
#include<stdio.h> #include<conio.h> #include<graphics.h> void main() { int x=45,y=60,h=15; int gdriver = DETECT, gmode, errorcode; initgraph(&gdriver, &gmode, "c:\\tc\\bgi"); outtextxy("c++"); getch(); }
![Page 26: Drawing using turbo_cpp](https://reader033.fdocuments.in/reader033/viewer/2022060122/559528601a28abd0198b45fb/html5/thumbnails/26.jpg)
26ص
©S رA�µإ دا� JD& RKS � � / outtextxy
: &:+�Jات ��د� ه��2AN:\ي �() RK .(x,y)إ�rاAJ3ت ا�
qrs& :&s� eJ} ر�A�µاد إ�Nا� © .:b ا�: [bL ©J ا�ACNن ا�k,B)qN ا�qrs& : .ه�� ا��ا� �k'R ا� [\ص و� �k'R ا��J+:Nات ا��Dد�
;")++c",y,x(uttextxyo
%&AS�'ا� �Jp � � � @APا� bL ��qJ$ A& \ه �J}iن ا\)�A} م\$�Nا�
#include<stdio.h> #include<conio.h> #include<graphics.h> void main() { int x=45,y=60,h=15; int gdriver = DETECT, gmode, errorcode; initgraph(&gdriver, &gmode, "c:\\tc\\bgi"); outtextxy(x,y,"c++"); getch(); }
![Page 27: Drawing using turbo_cpp](https://reader033.fdocuments.in/reader033/viewer/2022060122/559528601a28abd0198b45fb/html5/thumbnails/27.jpg)
27ص
©�+Hr �JJ# وS\ع ا�دا�/ settextstyle
: &:+�Jات ��د���3:\ي �() A #H�)� ��د�NJO )��& مAHriا e& A���A]� )11 إ�) 1'B © ��د� ���AH ا�NJO )0 AN J} bKLiا �AH�s� 1دي\NDا� �AH�s� ( ،
qrs&" :�mJ)HSا� +)�A} © "ا�C *�ع ا�\ � ��د�NJO ) e& A���A]� G��& *�ع ا�\S1 (10 إ�A'��K� (
settextstyle(A,B,C);
�J' � : G:C�) (دا� B'O ) ه�� ا��ا�}A:آ© ).ا�
دا�J]S L\p]& bL :� /sprintf�e�m ا�JK# ا��Dد�
J]S L\p]& (اد إ���iا B�\�:� kJR:�S (:r ،��:��م ه�� ا��ا�
ا��iاد {A$:��ام دا��A'¶outtext
sprintf(msg,"%d %d",a,b);
a �J�f �J+:&. b �J�f �J+:&.
msg ع\S e& L\p]&char #include<stdio.h> #include<conio.h> #include<graphics.h> void main() { char msg[10]; int a=12,b=10;
int gdriver = DETECT, gmode, errorcode; initgraph(&gdriver, &gmode, "c:\\tc\\bgi"); sprintf(msg,"%d %d",a,b); outtextxy(x,y,msg);
getch(); }
![Page 28: Drawing using turbo_cpp](https://reader033.fdocuments.in/reader033/viewer/2022060122/559528601a28abd0198b45fb/html5/thumbnails/28.jpg)
28ص
/سسادالفصل ال ة املسطح اهلندسيةاألشكال
![Page 29: Drawing using turbo_cpp](https://reader033.fdocuments.in/reader033/viewer/2022060122/559528601a28abd0198b45fb/html5/thumbnails/29.jpg)
29ص
OAS kROMN]& / fillellipse©ر$# دا�
.��:��م ��$# e& ��s¶ k& ©OAS kRO ا��ا��A} B(\ن ا�RN(\ب (midx, midy)=mآ�Nا� b3ا�rا
Xradius= x �RO ¡]S b3ا���ا Yradius= y �RO ¡]S b3ا���ا
qrs& :�A� P� ، kRO #$�� A�Si'� دا� ر$# ا�kRK ا� ANJL ©OA ��ا أeN:� � A�S زاو�:b ا�'�ء وا�©OAS.
Fillellipse(midx, midy, xradius, yradius);
%&AS�'ا� �Jp � � � @APا� bL ��qJ$ A& \ه �J}iن ا\)�A} م\$�Nا�
#include<stdio.h> #include<conio.h> #include<graphics.h> void main() { int midx=320, midy=240, stangle = 45; int endangle = 135, radius = 100;
int gdriver = DETECT, gmode, errorcode; initgraph(&gdriver, &gmode, "c:\\tc\\bgi"); fillellipse (midx, midy, xradius,yradius); getch(); }
![Page 30: Drawing using turbo_cpp](https://reader033.fdocuments.in/reader033/viewer/2022060122/559528601a28abd0198b45fb/html5/thumbnails/30.jpg)
30ص
& BJR:�& #$ر MN]/ barدا�
(A,B)=إ�rاb3 أO[) ا�A�JرeJNJا� (]Oأ b3ا�rإ =(W,Z)
bar(A,B,W,Z);
%&AS�'ا� �Jp � � � @APا� bL ��qJ$ A& \ه �J}iن ا\)�A} م\$�Nا�
#include<stdio.h> #include<conio.h> #include<graphics.h> void main() { Int a=10,b=20,w=150,z=200; int gdriver = DETECT, gmode, errorcode; initgraph(&gdriver, &gmode, "c:\\tc\\bgi"); bar(a,b,w,z); getch(); }
![Page 31: Drawing using turbo_cpp](https://reader033.fdocuments.in/reader033/viewer/2022060122/559528601a28abd0198b45fb/html5/thumbnails/31.jpg)
31ص
&[N:� دا� ر$#D)& لAC@أ/ fillpoly
� �\):� LA,�A} MN]& k)& BC@ #$�� م��:��. bط هAK ا�L\p]& #$ا p[n] �Jr nطAK . ��د ا�
Fillpoly(n,p);
%&AS�'ا� �Jp � � � @APا� bL ��qJ$ A& \ه �J}iن ا\)�A} م\$�Nا�
#include<stdio.h> #include<conio.h> #include<graphics.h> void main() { Int p[3]; int gdriver = DETECT, gmode, errorcode; initgraph(&gdriver, &gmode, "c:\\tc\\bgi"); P[0]=10;p[1]=15; P[2]=100;p[3]=200; P[4]=200;p[5]=250; fillpoly(3,p);
getch(); }
![Page 32: Drawing using turbo_cpp](https://reader033.fdocuments.in/reader033/viewer/2022060122/559528601a28abd0198b45fb/html5/thumbnails/32.jpg)
32ص
تلوين األشكال املسطحة /سابعالفصل ال
![Page 33: Drawing using turbo_cpp](https://reader033.fdocuments.in/reader033/viewer/2022060122/559528601a28abd0198b45fb/html5/thumbnails/33.jpg)
33ص
�R�ع و�\ن ا�\S �JJ+� setfillstyle / ا�MN]Nدا�
N� م��ب��:\)RNن ا�\)�A} تArA�Nء ا�B. � �+�JJ �\ن وS\ع ا��AC@¹� �Rل اCN� {A$:��ام ه�� ا��ا�&\$�N�:
K e& �J�f 12 إ�) 0 ��د �R�ع ا�\ � m&�� C e& �J�f 0 ��د (15 إ��R�ن ا�\)� m&��
setfillstyle(k,c);
qrs&: G:C� أن GH� ):BND وإذا �# ��،)دا� ا��$#( B'O) ه�� ا��ا�
AJ�AK)� �J}ن أ\CJ$ �R�ن �\ن ا�zL ا�(\ن �J+� .دا�
%&AS�'ا� �Jp � � � @APا� bL ��qJ$ A& \ه �J}iن ا\)�A} م\$�Nا�
#include<stdio.h> #include<conio.h> #include<graphics.h> void main() { Int a=10,b=20,w=150,z=200; int gdriver = DETECT, gmode, errorcode; initgraph(&gdriver, &gmode, "c:\\tc\\bgi"); setfillstyle(1,15); bar(a,b,w,z);
getch(); }
![Page 34: Drawing using turbo_cpp](https://reader033.fdocuments.in/reader033/viewer/2022060122/559528601a28abd0198b45fb/html5/thumbnails/34.jpg)
34ص
طرق اإلزاحة/ الفصل الثامن
![Page 35: Drawing using turbo_cpp](https://reader033.fdocuments.in/reader033/viewer/2022060122/559528601a28abd0198b45fb/html5/thumbnails/35.jpg)
35ص
����:� %&AS�} #JN]دا��ة�AJKLأ
• & eJNJا� �� AJKLأ RKS ����� ASإذا أرد e (x1,y) (إ�(x2,y). �S A$# ا� .1SzLا��� bL )ةx1,y( ، Aه�RO ¡]Sوh 2. q�� @APا� ()� A�:'�S #3 ، ��Nة delay)001(;وذ�� {A$:��ام دا�@APا� MJ'�:} م\K� bوه
10ms �Jr )ة�rا�\ا JSA1000= ا��ms( ،و�B)qNن ا�ACNا� bL .�K& G:Cار ا�b$\O eJ} e&m ا��ا� )�A} eC)0(\ن اi$\د و ��ا��ة� {~ن �pS #$�S ا�KS #3\م {A���N وذ� .3 �OرهA �ا��KS #3\م {�$# ا� .4rزاz} eCة &�ة أ��ى و�x=x+1; 5. }\)RNا� rار ا�زا�KN� B]S (:r ت ��ة &�اتAJ)NDر ه�� ا��CSو.
#include<stdio.h> #include<conio.h> #include<dos.h> #include<graphics.h>
ا��ا�':C&;)001(delay
void main() { int x=45,y=60,h=3; int gdriver = DETECT, gmode, errorcode; initgraph(&gdriver, &gmode, "c:\\tc\\bgi");
for(int i=0;i<100;i++) { Setcolor(0); circle(x,y,h); X=x+1 Setcolor(15); circle(x,y,h); delay(100); }
e& rار ا�زا�K&1�100) إRKS .
)�A} A�N$�S(\ن اi$\د(�N�� ا��ا��ة JKLأ r1إزا
)�A} A�N$�S(\ن ا�J}i(��$# ا��ا��ة JSA3 b))& 100 ة�N� @APا� MJ'�� دا�
getch(); }
![Page 36: Drawing using turbo_cpp](https://reader033.fdocuments.in/reader033/viewer/2022060122/559528601a28abd0198b45fb/html5/thumbnails/36.jpg)
36ص
أ��ى �:K��¶ دا��ة����AJKLأ
• e& eJNJا� �� AJKLأ RKS ����� ASإذا أرد (x1,y) (إ�(x2,y). 1. #$�Sه\ �ا��ةا� Aهmآ�& eCJو� (x1,y) Aه�RO ¡]Sو h 2. q�� @APا� ()� A�:'�S #3 ، ��Nة delay)001(;وذ�� {A$:��ام دا�@APا� MJ'�:} م\K� bوه
10ms �Jr )ة�rا�\ا JSA1000= ا��ms( ،و�B)qNن ا�ACNا� bL .�K& G:Cار ا�b$\O eJ} e&m ا��ا�3. @APا� ��N} م\KS #3A�)ام آ��:$A} دا�@APا� ��& / cleardevice (); �OرهA �ا��ةKS #3\م {�$# ا� .4rزاz} eCة أ��ى و��& x=x+1 5. }\)RNا� rار ا�زا�KN� B]S (:r ت ��ة &�اتAJ)NDر ه�� ا��CSو.
#include<stdio.h> #include<conio.h> #include<dos.h> #include<graphics.h>
ا��ا�':C&;)001(delay
void main() { int x=45,y=60,h=3; int gdriver = DETECT, gmode, errorcode; initgraph(&gdriver, &gmode, "c:\\tc\\bgi");
for(int i=0;i<100;i++) { cleardevice (); x+=1; circle(x,y,h); delay(100); }
&�K& eار r100 إ�)0ا�زاRKS .
@APا� ��& دا� JKLأ r1إزا
JSA3 b))& 100 ة�N� @APا� MJ'�� دا�
getch(); }
![Page 37: Drawing using turbo_cpp](https://reader033.fdocuments.in/reader033/viewer/2022060122/559528601a28abd0198b45fb/html5/thumbnails/37.jpg)
37ص
� %&AS�} #JN]� ����:دا��ةAJKLأ )q�� أي � � )وإ�AKف ا���آ• #$�� #3 @APا� e& BCPا� ��N} م\K� #3 ا��اآ�ة bL BCPا� e& ��S BND} %&AS�'م ا�\K�
Aره�O rزاz} eCة أ��ى و��& BCPا�x=x+1; ،S�'ا� ¡O\:ا�+* �() أي زرو� � � %&A
#include <graphics.h> #include <stdlib.h> #include <stdio.h> #include <dos.h> #include <conio.h> void draw_arrow(int x, int y); int main(void) { int gdriver = DETECT, gmode, errorcode؛ void *arrow؛ int x, y, E=10, i=0؛ unsigned int size؛ initgraph(&gdriver, &gmode, "c:\\tc\\bgi"); x = 45؛ y = 60؛ draw_arrow(x, y); size = imagesize(x-E, y- E, x+ E, y+ E); arrow = malloc(size); getimage(x-E, y- E, x+ E, y+ E, arrow); while (!kbhit()) { putimage(x-E, y- E, arrow, XOR_PUT); x += 1؛ if (i>100) x = 45؛ putimage(x-E, y- E, arrow, XOR_PUT); delay(100); i+=1; } free(arrow); closegraph(); return 0؛ } void draw_arrow(int x, int y) { int h=3; circle(x,y,h); }