PDA

View Full Version : 256 رنگ کردن در داس



Pars Giga
چهارشنبه 28 اردیبهشت 1384, 14:18 عصر
ایا در سی میت وان 256 رنگ را در داس فعال کرد و چطور می توان
با 256 رنگ کار کرد ؟
در محیط گرافیکی یا متنی فرقی ندارد.البته در داس

aakh1361
پنج شنبه 29 اردیبهشت 1384, 07:44 صبح
بله



#include <graphics.h>
#include <conio.h>
#include <stdio.h>

int gmode=0,gdriver=9;
void main()
{
initgraph(&gd,&gm,"");

for(int i=0;i<200;i++)
{
putpixel(i,i,i);
}

getch();
closegraph();
}

Pars Giga
پنج شنبه 29 اردیبهشت 1384, 08:10 صبح
چطوری از رنگ ها استفاده کنم

aakh1361
پنج شنبه 29 اردیبهشت 1384, 08:29 صبح
متوجه منظورت نمیشم ؟
:گیج:
مثالی رو که نوشتم اجرا کن متوجه میشی

arshia_
پنج شنبه 29 اردیبهشت 1384, 08:32 صبح
از تابع RGB(); هم می تونی استفاده کنی

Pars Giga
شنبه 31 اردیبهشت 1384, 22:08 عصر
با تشکر
ولی
1- سورس شما خطا می ده
2- RGB() در کدام زبا هست و طرز استفاده را هم بگویید

Spoofed
یک شنبه 01 خرداد 1384, 06:55 صبح
سلام

تحت داس اگر می خوای 256 رنگ کار کنی ، درایورهای گرافیکی تعریف شده توسط بورلند در توربو سی این اجازه رو به شما نمیده. بنابراین یا باید توسط اسمبلی در کد خودتون حالت 256 رنگ رو ایجاد کنید. برای مثال:
http://www.uv.tietgen.dk/staff/mlha/PC/Prog/ASM/INT/INT10.htm
و بدیهی است در این حالت حتی ترسیم خط را هم باید خودتون برنامه نویسی کنید و از توابع بورلند دیگر نمی شود استفاده کرد. یا بجای فایل bgi استاندارد بورلند از درایورهای نوشته شده توسط اشخاص دیگر کمک بگیری. برای مثال:
ftp://ftp.musoftware.de/pub/uz/bgi/

Pars Giga
یک شنبه 01 خرداد 1384, 12:13 عصر
ببخشید
اما من چگونه رنگ ها را بسازم و در صفحه قرار دهم
256 رنگ را می گویم