|
آموزش سی با مثالهای زیبا
|
|
|
|
||||
|
امروز میخواهم درباره گرافیک در Turbo C صحبت کنم . گرافیک متداول در C گرافیک bgi است ولی این گرافیک مخصوص ویندوزهای 16 بیتی است و در ویندوزهای32 و64 بیتی ضمانت اجرایی ندارد . به زبان ساده گرافیک bgi در ویندوزهای 98 ,2000 ,me اجرا میشود ولی در ویندوزxp به مشکل بر میخورد. الگوی توابع گرافیکی در هدرفایل graphics.h و الگوی سایر توابع در مورد صفحه نمایش در هدرفایل conio.h قرار دارد. برای رفتن به وجه گرافیکی باید از دستورات زیر استفاده کرد: int driver , mode ; driver = DETECT ; mode = 0 ; initgraph( &driver , &mode , "c:\\tc\\bgi"); این دستورات به کامپایلر اعلام میکند که یک مبدل گرافیک مناسب به حافظه منتقل کند و آدرس مبدل مورد نیاز را به آن میدهد . در واقع در خط 4 چون آدرس برنامه Turbo C در کامپیوتر منc:\tc است و فولدر bgi در آدرس c:\tc\bgi است در تابع initgraph() مکان فولدر به صورتی که مشاهده میکنید نشان داده شده است. البته برای 2 متغیر driver , mode مقادیری دیگری هم هست که در جلسات آینده به آن میپردازیم . چند تابع گرافیکی: Line( int x1, int y1, int x2, int y2 ) : برای رسم خطی از نقطه (x1,y1) تا (x2,y2) Lineto(int x, int y) : برای رسم خط از موقعیت جاری تا موقعیت دلخواه Moveto(int x , int y) : انتقال موقعیت جاری به نقطه (x,y) حالا با ذکر یک مثال به پایان جلسه امروز میرسیم . main(){ int driver , mode ; driver = DETECT ; mode = 0 ; initgraph( &driver , &mode , "c:\\tc\\bgi"); line(10,12,300,400); getch(); }
این برنامه خطی از نقطه (10,12) تا نقطه (300,400) رسم میکند. راهنمایی : با رفتن به منوی help وجستجوی graphics.h کلیه توابع گرافیکی را مشاهده کنید و با کلیک بر روی آن به عمل آن تابع توجه کنید . خداحافظ تا فردا |
|||||
|
|||||