-
نقل قول: برنامه نویسی گرافیک در C و ++C
با عرض سلام خدمت تمام برنامه نويسهاي عزيز
چند تا تمرين داشتم كه به زبان openGl است.(ميدونم اينجا جاش نيست )
تورو خدا كمكم كنيد.اينم ايميلم اگه نياز هست( rasouli_70@yahoo.com)
مرسي
1. برنامه اي بنويسيد كه با داشتن نقاط شروع و پايان يك خط با استفاده از الگوريتم برزنهام آنرا رسم كنيد.
2. برنامه اي بنويسيد كه با استفاده از مختصات دو نقطه از طريق الگوريتم هاي رسم خط DDA و برزنهام خطي بين آنها رسم كند.
3. برنامه اي بنويسيد كه دايره را با الگوريتم نقطه مياني رسم كند.
4. برنامه اي بنويسيد كه يك چند ضلعي را ايجاد كرده و محيط داخلي آنرا بصورت شطرنجي رنگ آميزي كنيد.
-
نقل قول: برنامه نویسی گرافیک در C و ++C
سلام
بازي به زبان C++ البته گرافيكي هم نبود نبود.
اگه كسي داره كمكم كنه
-
نقل قول: برنامه نویسی گرافیک در C و ++C
سلام من برای C++بانرم افزار ویژوال استدیو کار می کنم ولی نمی دونم برای نوشتن برنامه های گرافیکی چیکار کنم و از چه توابعی استفاده کنم .
ممنون می شم اگه تو این زمینه به من کمک کنید و اگه فایلی در مورد آموزش گرافیک دارید ،لینکشو بزارید.
باتشکر
-
نقل قول: برنامه نویسی گرافیک در C و ++C
سلام دوستان ، من روی ویندوز7 ، vmware دارم و رو اون windows xp ریختم حالا می خوام برنامه گرافیکی با C++ بنویسم ,gd با Turbo C++ 4.5 که در ویندوز xp نصب کردم ارور میده ، شما یک نگاهی به سورس بندازید ، اون خطی که قرمز رنگ هست مشکل منه، چیکار باید کرد ؟
#include <stdio.h>
#include <conio.h>
#include <graphics.h>
#include <stdlib.h>
int main()
{
int driver=DETECT,mode=0,errorcode;
initgraph(&driver,&mode,"c:\red\language\tc\bgi");
errorcode=graphresult();
if(errorcode!=grOk)
{
printf("error is %s:", grapherrormsg(errorcode));
printf("\n press any key to continue");
getch();
exit(1);
}
setcolor(16);
setcolor(6);
moveto(100,100);
linerel(0,100);
linerel(200,0);
linerel(0,-100);
linerel(-200,0);
getch();
closegraph();
return 0;
}
-
نقل قول: برنامه نویسی گرافیک در C و ++C
#include <stdio.h>
#include <conio.h>
#include <graphics.h>
#include <stdlib.h>
int main()
{
int driver=DETECT,mode=0,errorcode;
initgraph(&driver,&mode,"c:\red\language\tc\bgi");
errorcode=graphresult();
if(errorcode!=grOk)
{
printf("error is %s:", grapherrormsg(errorcode));
printf("\n press any key to continue");
getch();
exit(1);
}
setcolor(16);
setcolor(6);
moveto(100,100);
linerel(0,100);
linerel(200,0);
linerel(0,-100);
linerel(-200,0);
getch();
closegraph();
return 0;
}
-
1 ضمیمه
نقل قول: برنامه نویسی گرافیک در C و ++C
این مشکل رو میشه بگید چه جوری باید حل کرد ؟؟؟؟؟؟؟؟
ضمیمه 102702
-
نقل قول: برنامه نویسی گرافیک در C و ++C
نقل قول:
نوشته شده توسط
rasouli_70
با عرض سلام خدمت تمام برنامه نويسهاي عزيز
چند تا تمرين داشتم كه به زبان openGl است.(ميدونم اينجا جاش نيست )
تورو خدا كمكم كنيد.اينم ايميلم اگه نياز هست(
rasouli_70@yahoo.com)
مرسي
1. برنامه اي بنويسيد كه با داشتن نقاط شروع و پايان يك خط با استفاده از الگوريتم برزنهام آنرا رسم كنيد.
2. برنامه اي بنويسيد كه با استفاده از مختصات دو نقطه از طريق الگوريتم هاي رسم خط DDA و برزنهام خطي بين آنها رسم كند.
3. برنامه اي بنويسيد كه دايره را با الگوريتم نقطه مياني رسم كند.
4. برنامه اي بنويسيد كه يك چند ضلعي را ايجاد كرده و محيط داخلي آنرا بصورت شطرنجي رنگ آميزي كنيد.
1. برنامه اي بنويسيد كه با داشتن نقاط شروع و پايان يك خط با استفاده از الگوريتم برزنهام آنرا رسم كنيد.
#include <windows.h>
#include <GL/glut.h>
#include <stdio.h>
#include <math.h>
void init(void){
glClearColor(1.0,1.0,1.0,0.0);
glMatrixMode(GL_PROJECTION);
gluOrtho2D(0.0,200.0,0.0,150.0);
}
void setPixel(GLint x,GLint y)
{
glBegin(GL_POINTS);
glVertex2i(x,y);
glEnd();
}
void linebres ( int x0,int y0,int x1 ,int y1)
{
int dx = (x1 - x0), dy = (y1- y0);
int p = 2 * dy - dx;
int twody = 2 * dy, towdyminusdx = 2 * (dy -dx);
int x,y;
if (x0>x1){
x = x1;
y=y1;
x1=x0;
}
else {
x = x0;
y = y0;
}
setPixel (x,y);
while (x<x1){
x++;
if (p < 0)
p += twody;
else {
y++;
p+= towdyminusdx;
}
setPixel (x,y);
}
}
void bresenham()
{
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(0.0,0.0,0.0);
linebres (10,10,120,128);
glFlush();
}
int main(int argc,char **argv)
{
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);
glutInitWindowPosition(0,0);
glutInitWindowSize(500,500);
glutCreateWindow("ترسيم خط برزنهام");
init();
glutDisplayFunc(bresenham);
glutMainLoop();
return 0;
}
-
نقل قول: برنامه نویسی گرافیک در C و ++C
نقل قول:
نوشته شده توسط
police-lipid
این مشکل رو میشه بگید چه جوری باید حل کرد ؟؟؟؟؟؟؟؟
ضمیمه 102702
هدر grphics تحت داس اجرا ميشه
اين كد هم بايد داشته باشه:
void main()
{
int driver=DETECT,mode;
initgraph(&driver,&mode,"c:\\tc\\bgi");
getch();
closegraph();
}
-
نقل قول: برنامه نویسی گرافیک در C و ++C
با سلام و عرض خسته نباشید
من یه برنامه دارم
وقتی با توربو سی پلاس پلاس اجراش میکنم این ارور را میده
error BGI graphics not supported under Windows
چطوری باید اجراش کنم؟
-
نقل قول: برنامه نویسی گرافیک در C و ++C
سلام
من یه مشکلی برام پیش اومده dev cبرنامه های گرافیکی رو اجرا نمیکنه.ویندوزم 8 x64 هستش از نسخه ی 5.3وهم 5.4استفاده کردم فایده نداشته لطفا کمک کنید.
خداحافظ
http://upload.tehran98.com/img1/1jil...r5al3vw4pa.jpg
http://upload.tehran98.com/img1/1jil...r5al3vw4pa.jpg
-
نقل قول: برنامه نویسی گرافیک در C و ++C
اين ارور به خاطر هدر #graphics.h است كه بايد اين قطعه كد رو در قسمت بدنه اصلي وارد كنيد و همچنين بايد از برنامه تحت داس اجرا كنيد با تروبو كار نمي كنه
void main()
{
int driver=DETECT,mode;
initgraph(&driver,&mode,"c:\\tc\\bgi");
getch();
closegraph();
}
-
نقل قول: برنامه نویسی گرافیک در C و ++C
با سلام به همه
من يه برنامه ميخواستم كه خطوط تصادفي رنگارنگ با سايز بين 40 تا 100 پيكسل برام چاپ كنه اما تو قسمت 40 تا 100 پيكسل به مشكل خوردم تاپيكم دادم ولي كسي جواب كاملي بهم نداد كسي ميتونه كمك كنه اينم ادرس
http://www.barnamenevis.org/showthre...81%D8%AD%D9%87
-
نقل قول: برنامه نویسی گرافیک در C و ++C
با سلام
ميخواستم بدونم چطوري ميشه يك شكل رو در صفحه حركت داد توي محيط dev -C++
ممنون ميشم اگه كسي بتونه كمك كنه:عصبانی++:
-
نقل قول: برنامه نویسی گرافیک در C و ++C
-
نقل قول: برنامه نویسی گرافیک در C و ++C
با سلام.
کسی تو نو شتن يه برنامه اي که قسمتهاي مختلفش رو لينك کنم طوري كه اگر با ماوس روي آاونا كليك كنيم دستور مورد نظر رو انجام بده مثلا بره تو یه صفحه دیگه .تو اين حالت بايد چه جوري ماوس رو كنترل كنم كه وقتي كليك كرد این كار رو انجام بده اميدوارم منظورم رو رسونده باشم.
-
نقل قول: برنامه نویسی گرافیک در C و ++C
سلام کسی میدونه معادل graphics.h در ++visual c چیه؟
-
نقل قول: برنامه نویسی گرافیک در C و ++C
سلام یک ساعت آنالوگ و خیلی ساده با c میخوام
اگه با ساعت سیستم کار نکنه و کداش کم باشن بهتره
مثلا با یه تایمر کار کنه.
-
نقل قول: برنامه نویسی گرافیک در C و ++C
حتما اينجارو ببينيد. 11 بخش آموزشي ايجاد شده:
http://nn4e.blogfa.com/post/133
-
نقل قول: برنامه نویسی گرافیک در C و ++C
سلام
من چند تا تمرین برنامه نویسی (گرافیک کامپیوتری) باید انجام بدم؟ ولی نمیدونم از کجا شروع کنم؟
من یکی از سوالات رو اینجا میزارم اگه کسی میتونه حلش کنه بهم بگه. خواهش میکنم یاری کنید
تمرین ها بسیار زیاد هستند اگه کسی میتونه حل کنه اعلام کنه. یا حداقل همین یکی رو حل کنید تا من یه نمونه برای باقی تمرین ها داشته باشم. خیلی ممنونم
برنامه ای بنویسید که یک شی را حول نقطه دوران به طور مستمر دوران دهد. برای هر دوران متوالی از زوایای کوچک استفاده کنید و تقریب ها برای توابع سینوس و کسینوس را جهت تسریع محاسبات استفاده کنید. زوایه دوران برای هر مرحله را طوری انتخاب کنید که شئ در کمتر از 30 ثانیه یک دور کامل بزند. برای جلوگیری از افزایش خطاهای مختصاتی، در آغاز هر چرخش جدید مقادیر مختصاتی اصلی را از نو تنظیم کنید.
-
نقل قول: برنامه نویسی گرافیک در C و ++C
سلام دوستان من میخوام تو توربو c یه برنامه بنوسیم که چرخش 360 درجه داشته باشه میشه یه تیکه کد یا راهنمایی کنید
-
2 ضمیمه
نقل قول: برنامه نویسی گرافیک در C و ++C
عکس زیر برای یه برنامه گرافیکی است که ارور داره.به نظرتان چی کار باید کرد که این ارور بره.همه ی کارها رو برای فعال کردن گرافیک در dev طبق اموزش های اینترنتی انجام دادم.البته امیدوارم که این پست پاک نشود.تنها یه راهنمایی کوچک می خواهم .هر برنامه گرافیکی را هم که می نویسم همیشه خطای پایین همراهشه.با تشکر و سپاس.
ضمیمه 115382ضمیمه 115383
-
نقل قول: برنامه نویسی گرافیک در C و ++C
این متغیر int right; بهش مقدار میرسه ؟ فکر کنم باید یه جایی بهش مقدار رو بدی تا بتونه جایگزین کنه احتمالا چیزی نمیگیره که خطا میده.
-
نقل قول: برنامه نویسی گرافیک در C و ++C
نقل قول:
نوشته شده توسط
رضاس1000
عکس زیر برای یه برنامه گرافیکی است که ارور داره.به نظرتان چی کار باید کرد که این ارور بره.همه ی کارها رو برای فعال کردن گرافیک در dev طبق اموزش های اینترنتی انجام دادم.البته امیدوارم که این پست پاک نشود.تنها یه راهنمایی کوچک می خواهم .هر برنامه گرافیکی را هم که می نویسم همیشه خطای پایین همراهشه.با تشکر و سپاس.
ضمیمه 115382ضمیمه 115383
اگه به خطا دقت کنید جواب سوالتون رو میگیرید. میگه که متغیر right دوباره تعریف شده. شما در همون عکس دوم همون خطی که قرمر شده رو دقت کنید، دوبار right رو تعریف و مقداردهی اولیه کردید. با توجه به نام سایر متغیرها احتمالاً باید right اول رو به up تغییر بدید.
-
نقل قول: برنامه نویسی گرافیک در C و ++C
نقل قول:
نوشته شده توسط
subsub
اگه به خطا دقت کنید جواب سوالتون رو میگیرید. میگه که متغیر right دوباره تعریف شده. شما در همون عکس دوم همون خطی که قرمر شده رو دقت کنید، دوبار right رو تعریف و مقداردهی اولیه کردید. با توجه به نام سایر متغیرها احتمالاً باید right اول رو به up تغییر بدید.
سلام خسته نباشید کاربر (subsub),منظور شما این است که در سورس اصلی برنامه در داخل پرانتز initwindow اعداد را تکراری وارد کردم؟اگر ممکن است راهنمایی که در بالا اشاره کردید را به صورت ساده تر و
برایم توضیح دهید.به این شکل که من در کدام خط و چگونه مشکل را برطرف کنم.الان چندی است که این مشکل ذهنم را مشغول کرده.احیانا اگر کامپایلر dev دارید شما هم یک تستی بفرمایید(البته بی ادبی نباشد)چون من هنوز در ابتدای راه قرار دارم و مانند شما عزیزان خیلی با اصطلاحات اشنا نیستم.البته برنامه های غیر گرافیکی به راحتی اجرا میکنم.اما این برنامه که گرافیکی است اجرا نمی شود.با تشکر.
-
نقل قول: برنامه نویسی گرافیک در C و ++C
با سلام آقا لطفا منو راهنمایی کنید.استاد مبانیمون یه پروژه داده که یکی از بازی های قدیمی آتاری رو به C بنویسید و خودش یه راهنما گذاشته که از graphics.h استفاده کنید.ولی هر کاری کردم و هر آموزشیو که رفتم جواب نداد و انگار اصن نمیشناستش.کامپایلرم هم dev C++ ورژن 4.9.9.2 هستش.لطفا راهنمایی کنید وقت تحویل پروژه نزدیکه و من هنوز هیچ کاری نکردم.
-
نقل قول: برنامه نویسی گرافیک در C و ++C
سلام خسته نباشید
کد زیر مربوط به تبدیل reg to nfaدر زبانC++ هستش
ارور داره میشه کمکم کنید؟؟؟؟
Regular exp to nfa:ناراحت::ناراحت::ناراحت: |
|
# include <stdio.h> |
# include <conio.h> |
# include <string.h> |
# include <ctype.h> |
int ret[100]; |
static int pos=0; |
static int sc=0; |
void nfa(int st,int p,char *s) |
{ int i,sp,fs[15],fsc=0; |
sp=st;pos=p;sc=st; |
while(*s!=NULL) |
{if(isalpha(*s)) |
{ret[pos++]=sp; |
ret[pos++]=*s; |
ret[pos++]=++sc;} |
if(*s=='.') |
ret[pos++]=238; |
ret[pos++]=++sc; |
if(*s=='*') |
{ret[pos++]=sc; |
ret[pos++]=238; |
ret[pos++]=sp; |
ret[pos++]=sp; |
ret[pos++]=238; |
if (*s=='(') |
{char ps[50]; |
while(flag!=0) |
{ps[i++]=*s; |
for(i=0;i<fsc;i++) |
{ret[pos++]=fs[i]; |
ret[pos++]=238; |
ret[pos++]=sc; |
ret[pos++]=238; |
ret[pos++]=sc; |
clrscr(); |
printf("enter the regular expression :"); |
printf("\nstate input state\n"); |
for(i=0;i<pos;i=i+3) |
printf("%d --%c--> %d\n",ret[i],ret[i+1],ret[i+2]); |
printf("\n"); |
-
نقل قول: برنامه نویسی گرافیک در C و ++C
سلام به همگی خسته نباشید:بوس:
عاغا این استاد ما یه پروژه داده من نمیتونم درستش کنم ازش سر در نمیارم :ناراحت:
لطفاً کمکم کنید :گریه:
سه ترمه دارم این درسو میفتم :عصبانی++:
سوالش اینه
لاک پشتی در صفحه 20*20 وجود دارد و همه خانه ها خالی هستند.
1)یک دستور از کاربر دریافت میکند.
2)برنامه شما صفحه 20 * 20 را نمایش دهد. اگر دستور نبود به مرحله برگردد.
در خانه ای که لاک پشت قرار دارد و قلم آن پایین میباشد یک ستار چاپ میشود.
لاک پشت در سطر 5 و ستون 5 میباشد.
جهت لاک پشت به سمت راست میباشد
1) قلم را پایین می آورد 'D'
2) قلم را بالا می آورد 'A'
3)یک خانه به جلو 'F'
4) 90 درجه به چپ 'L'
4)90 درجه به راست 'R'
6) خروج ازبرنامه 'Q'
دوستان لطفاً کمکم کنیییید این پروژه رو تحویل بدم دوباره نیفتمش :ناراحت:
-
نقل قول: برنامه نویسی گرافیک در C و ++C
با سلام ببخشید من یک سوال داشتم
من در برنامه ای که می نویسیم ( ++dev c) می خواهم تا یک متغیر را در محیط گرافیکی ببینم ، هر کاری کردم درست در نیامد
لطفا مرا راهنمایی کنید
-
نقل قول: برنامه نویسی گرافیک در C و ++C
به شما Qt رو پیشنهاد می کنم که به شما امکان استفاده از مدرن ترین فریمورک C++ هم برای Application و هم برنامه نویسی گرافیک و خیلی چیزهای دیگر رو می ده
به تالار کیوت و هم خانواده هایش مراجعه شود
-
نقل قول: برنامه نویسی گرافیک در C و ++C
با سلام
کسی در مورد تبدیل فرمت فایلهای BMP به YUV اطلاعات داره ؟
چطور کار می کنه ؟
ممنون .:متفکر:
-
نقل قول: برنامه نویسی گرافیک در C و ++C
سلام
وقتتون بخیر
اساتید محترم چند وقتی هستش که در پی نمایش فایل های تصویری ؛ عکس و فیلم؛ تو C++ (کنسول) هستم
با open cv موفق به نمایش تصویر شدم اما راهی برای پخش فیلم به همراه صداش پیدا نکردم...
در کل میخوام یه نرم افزار نمایش فیلم با قابلیت کنترل یوزر مثل پلی و پاوز و ... تو C++ بنویسم...
ممنون میشم اگه تو رسیدن به هدفم کمکم کنید
سپاس فراوان
-
نقل قول: برنامه نویسی گرافیک در C و ++C
نقل قول:
نوشته شده توسط
mg_mahyar
ولی من مستندات فارسی رو یک جا جمع کردم همراه چند کتاب دیگه
دانلود کنید اگر دوست داشتید.
geraphic.ir
هم سایتمه.
سایتتون باز نمیشه متاسفانه
-
نقل قول: برنامه نویسی گرافیک در C و ++C
سلام به همگی
دوستان من درگیر یه برنامه هستم که دارم توی محیط ویژوال استادیو با استفاده از کتابخانه OpenGL و به زبان C++ برنامه م رو می نویسم.
من یک مش سطحی تعریف کردم که با استفاده از حرکات ماوس و پیاده سازی معادلات حاکم بر بافت باید روی این مش تغییراتی ایجاد بشه.(جابه جایی نودها و ...)
برای پیشرفت کارم باید مش سطحی که الان دارم رو به یک مش حجمی/عمقی/چندلایه تبدیل کنم.
به نظرم اومد از دستور glScale مش اصلیم رو shrink کنم و تو در تو رسمش کنم. مثل شکل زیر
ولی با این کار مختصات مش های shrink شده جایی سیو نمیشه.یعنی در اصل توی مختصات ها تغییری ایجاد نمیشه و فقط ماتریس نمایشمون تغییر می کنه. میخوام ببینم کسی راهی به ذهنش میرسه؟
چه دستوری از OpenGL باشه، چه یک نرم افزار دیگه که بتونه برای من همچین مشی ایجاد کنه.
لازم به ذکره که مختصات نودهای مش و یال ها توی یک فایل .vtk ذخیره شده که میشه توی محیط های دیگه مثل متلب هم خونده بشه.
ممنون از همگی:قلب:
-
نقل قول: برنامه نویسی گرافیک در C و ++C
در openGL هر ویو و حالتی که تبدیل می کنید ماتریس خودشو داره یعنی بعد از اینکه اون ماتریس توسط glscale تغییر پیدا کرد می تونید محتویاتشو دوباره لود کنید:
یک نگاهی به این دو تا لینک بندازید :
https://www.opengl.org/archives/reso...formations.htm
http://www.opengl-tutorial.org/begin...al-3-matrices/
GLfloat m[16];
glGetFloatv (GL_MODELVIEW_MATRIX, m);
-
نقل قول: برنامه نویسی گرافیک در C و ++C
نقل قول:
نوشته شده توسط
amin1softco
ممنون بابت پاسخ و لینک هایی که گذاشتید.
من دستورات زیر رو اضافه کردم ولی باز موفق به بدست آوردن مختصات های جدید نشدم.
ماتریس modelview یه ماتریس 16تایی هست.و ماتریس مش من نزدیک به 500 تا راس داره که هر کدوم 3 مولفه x,y,z داره. یعنی ماتریسش 1500 خونه داره تقریبا.
حالا ضرب این ماتریس توی اون ماتریس چجوریه؟
GLfloat vertices_base[MAX_NODE],vertices[MAX_NODE],vox[MAX_NODE];
GLfloat m[16];
.
.
.
.
glPushMatrix();
glTranslatef(-50,80,80);
glVertexPointer(3, GL_FLOAT, 0,vertices);
glScalef(0.5,0.5,0.5);
glColor4f (1.0, 1.0, 0.0,0.0);
glDrawElements(GL_TRIANGLES, number_triangle*3, GL_UNSIGNED_INT,indices);
glGetFloatv (GL_MODELVIEW_MATRIX, m);
//glLoadMatrixf(m);
glMultMatrixf(vertices);
glGetFloatv (GL_MODELVIEW_MATRIX, vox);
//printf("yellow model=%f\n",vertices[0]);
glPopMatrix();
-
1 ضمیمه
نقل قول: برنامه نویسی گرافیک در C و ++C
نقل قول:
نوشته شده توسط
3pid71
ممنون بابت پاسخ و لینک هایی که گذاشتید.
من دستورات زیر رو اضافه کردم ولی باز موفق به بدست آوردن مختصات های جدید نشدم.
ماتریس modelview یه ماتریس 16تایی هست.و ماتریس مش من نزدیک به 500 تا راس داره که هر کدوم 3 مولفه x,y,z داره. یعنی ماتریسش 1500 خونه داره تقریبا.
حالا ضرب این ماتریس توی اون ماتریس چجوریه؟
GLfloat vertices_base[MAX_NODE],vertices[MAX_NODE],vox[MAX_NODE];
GLfloat m[16];
.
.
.
.
glPushMatrix();
glTranslatef(-50,80,80);
glVertexPointer(3, GL_FLOAT, 0,vertices);
glScalef(0.5,0.5,0.5);
glColor4f (1.0, 1.0, 0.0,0.0);
glDrawElements(GL_TRIANGLES, number_triangle*3, GL_UNSIGNED_INT,indices);
glGetFloatv (GL_MODELVIEW_MATRIX, m);
//glLoadMatrixf(m);
glMultMatrixf(vertices);
glGetFloatv (GL_MODELVIEW_MATRIX, vox);
//printf("yellow model=%f\n",vertices[0]);
glPopMatrix();
به نظرم شما باید یکمی بیشتر اصول اپن چی ال را بررسی کنید و بعد از اینکه ماتریس مدل ویو را استخراج کردید با ضرب کردن در مختصات همون نقاط می تونید چرخش یافتشونو بدست بیارید
ضمیمه 140187
همینطور که در این عکس می بینید مختصات شی یا object coordinate در ماتریس مدل ویو ضرب می شه و همینطور تا آخر پیش میره
http://www.glprogramming.com/red/chapter02.html
-
نقل قول: برنامه نویسی گرافیک در C و ++C
نقل قول:
نوشته شده توسط
amin1softco
به نظرم شما باید یکمی بیشتر اصول اپن چی ال را بررسی کنید و بعد از اینکه ماتریس مدل ویو را استخراج کردید با ضرب کردن در مختصات همون نقاط می تونید چرخش یافتشونو بدست بیارید
ضمیمه 140187
همینطور که در این عکس می بینید مختصات شی یا object coordinate در ماتریس مدل ویو ضرب می شه و همینطور تا آخر پیش میره
http://www.glprogramming.com/red/chapter02.html
ممنون از پاسخ هاتون:چشمک:
ضرب کردن رو متوجه شده بودم ولی نمی دونستم ضرب ماتریسیشو چطور انجام بدم که ماتریس جاری رو گرفتم بردم تو متلب و مختصات رئوس به راحتی ضرب کردم و بعد فایلو تو ویژوال بازخوانی کردم.
فقط الان نمی دونم چطور این مش ها با سایزهای مختلف رو به یکدیگه مربوط کنم.
آیا کسی نرم افزاری میشناسه که خودش مش حجمی (مش عمقی / یعنی مشی که فقط سطح رو در نظر نگیره و داخل اون شی هم نود طراحی کنه) بسازه؟
-
نقل قول: برنامه نویسی گرافیک در C و ++C
سلام دوستان و اساتید عزیز،وقت بخیر..
سوالی دارم که ممنون میشم اساتید راهنمایی کنند.
در رسم دایره در C++،اگه بخوایم از 15 رنگ واقع در setcolor،رنگ مورد نظر رو از ورودی بگیریم،از چه روشی استفاده کنیم که کاربر هر رنگی رو نوشت،کدش در بخش رنگ دایره ثبت بشه؟
سوالم رو بهتر بپرسم،
#include <graphics.h>
#include<iostream>
using namespace std;
int main()
{
int x=100,y=100,r;
cout<<"shoae dayere ra vared konid: "<<"\n";
cin>>r;
initwindow(300, 200);
cout<<"mikhahid dayere che rangi bashad?"<<"\n";
؟؟؟؟
setcolor();
؟؟؟؟
circle(x,y,r);
getch();
}
در واقع می خوام برنامه به صورتی باشه که از کاربر رنگ مورد نظر رو بپرسه،بعد از ورود کاربر کد رنگ واره شده رو در تابع setcolor جاگذاری کنه..
ممنونم.
-
نقل قول: برنامه نویسی گرافیک در C و ++C
همه اینجا ویندوز کار میکنند ؟
کیوت یک چهارچوب عالی برای سی پلاس پلاسه قابل حمل هم است و قابل اجرا بر روی همه نوع سیستم عاملی هم هست یه خورده تحقیق بفرمایید دوستان میفهمید بنده چی عرض میفرمایم
برای سی هم از اوپن جی ال استفاده کنید که قدرتش رو ندید توی یونیکس و سیستم های گنو/لینوکسی که چجوریه
کیوت
https://www.qt.io/
اوپن جی ال
https://www.opengl.org/
سربلند باشید و بهروز
-
نقل قول: برنامه نویسی گرافیک در C و ++C
من یک سایت درباره فانتاکروم دارم که با وردپرس نوشته شده اگه بخوام بیارمش رو زبون سی شارپ چند وقت زمان میبره؟
-
نقل قول: برنامه نویسی گرافیک در C و ++C
سلام، مدتی هست که میخوام یک نرم افزار سه بعدی رو تولید کنم. میدانم که تهیه یک نرم افزار سه بعدی سریع با Opengl امکانپذیره. اما کسی هست که بدونه تفاوت سرعت در win32 که بهتره، چقدر از MFC بهتره. اگر نرم افزار یک نرم افزار سنگین بشه این تفاوت میتونه کمتر بشه؟ نمونه های VCL و کتابخانه ی غیر استاندارد، همون سرعت رو ادامه میدن؟ و کار آیا در آنها از Win32 راحتتره؟ با تشکر
-
نقل قول: برنامه نویسی گرافیک در C و ++C
البته منظورم سرعت نرم افزار بود.
-
نقل قول: برنامه نویسی گرافیک در C و ++C
:لبخند:سلام میخوام داخل محیط ویندوز فرم سی مختصات دلفی رو با دکارتی
نمایش بده اما کد زیر فقط یک دایره با الگوریتم دکارتی ترسیم میکنه
میشه کمک کنید ممنونم
private void DekartiCircle()
{
int red, green, blue;
Double xc, yc, r, x, y;
red = Convert.ToInt32(R.Text);
green = Convert.ToInt32(G.Text);
blue = Convert.ToInt32(B.Text);
xc = Convert.ToDouble(textBoxXcircle.Text);
yc = Convert.ToDouble(textBoxYcircle.Text);
r = Convert.ToDouble(textBoxRcircle.Text);
Bitmap bmp = new Bitmap(6000, 6000);
for ( x = xc-r; x < xc+r; x++)
{
y = Math.Sqrt(r * r )- (x - yc) * (x - xc);
bmp.SetPixel(Convert.ToInt32(x), Convert.ToInt32(yc + y), Color.FromArgb(red, green, blue));
bmp.SetPixel(Convert.ToInt32(x), Convert.ToInt32(yc - y), Color.FromArgb(red, green, blue));
}
pictureBox1.Image = bmp;
}