View Full Version : مشكل با يك تابع
MRmoon
یک شنبه 12 خرداد 1392, 16:50 عصر
سلام من اين كد رو نوشتم:
#include <dos.h>;
#include <iostream.h>;
#include <conio.h>;
#include <stdlib.h>;
#include <graphics.h>;
void main()
{
textcolor(BLUE);
clrscr();
int x=20;
while(x<140)
{
x+=20;
rectangle(x,x,600-x,450-x);
delay(500);
}
getch();
}
ولي وقتي به تابع rectangle ميرسه از برناممه ميپره بيرون.
كمك كنيد خواهشا.
saied_hacker
یک شنبه 12 خرداد 1392, 20:22 عصر
شما اگه از graphic.h استفاده کردید چرا مقدار دهی نکردیش ؟ تا مقدار دهی نکنی نمی تونی از حالت گرافیکی استفاده کنی ، در نتیجه مستطیل هم رسم نمیشه ...
دقیقا یادم نیست چون خیلی وقته دیگه از این روش استفاده نمیشه
int graphicdevice=DETECT, graphmemory;
initgraph(&graphicdevice, &graphmemory, "c:\\tc\\bgi");
با این کار برنامه به مد گرافیکی میره.
graphicmemeory رو یادم دقیقا چی بود ولی کلا یه Int باید باشه
توی خط دوم میاد کار شناختن کارت گرافیکی و رزولوشن صفحه رو بدست میاره و میره به مد گرافیک
بعد میتوین از دستورات رسم دایره و ... استفاده کنی
"c:\\tc\\bgi" : توی این قسمت هم ادرس فولدر bgi هست که توی کامپایلر های قدیمی tc موجوده و باید ست بشه.
MRmoon
یک شنبه 12 خرداد 1392, 22:13 عصر
سلام.
ممنون از توجهتون.
درست شد.
من از كامپايلر Turbo C++ استفاده مي كنم و تازه با C++ آشنا شدم و دارم كار ميكنم.
زياد از اين كه چيا جديده و از چيا استفاده ميشه و استفاده نميشه خبر ندارم.
همين گرافيك رو از بخش برنامه هاي ساخته شده برداشتم به اونجاش توجه نكردم.
اگر ميشه لطفا راهنماي كنيد چه كامپايلر رو استفاده كنم.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.