صفحه 4 از 4 اولاول ... 234
نمایش نتایج 121 تا 143 از 143

نام تاپیک: برنامه نویسی گرافیک در C و ++C

  1. #121

    نقل قول: برنامه نویسی گرافیک در C و ++C

    عکس زیر برای یه برنامه گرافیکی است که ارور داره.به نظرتان چی کار باید کرد که این ارور بره.همه ی کارها رو برای فعال کردن گرافیک در dev طبق اموزش های اینترنتی انجام دادم.البته امیدوارم که این پست پاک نشود.تنها یه راهنمایی کوچک می خواهم .هر برنامه گرافیکی را هم که می نویسم همیشه خطای پایین همراهشه.با تشکر و سپاس.
    Untitled.jpgUntitled1.jpg

  2. #122

    نقل قول: برنامه نویسی گرافیک در C و ++C

    این متغیر int right; بهش مقدار میرسه ؟ فکر کنم باید یه جایی بهش مقدار رو بدی تا بتونه جایگزین کنه احتمالا چیزی نمیگیره که خطا میده.

  3. #123
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1385
    محل زندگی
    سابستان
    پست
    191

    نقل قول: برنامه نویسی گرافیک در C و ++C

    نقل قول نوشته شده توسط رضاس1000 مشاهده تاپیک
    عکس زیر برای یه برنامه گرافیکی است که ارور داره.به نظرتان چی کار باید کرد که این ارور بره.همه ی کارها رو برای فعال کردن گرافیک در dev طبق اموزش های اینترنتی انجام دادم.البته امیدوارم که این پست پاک نشود.تنها یه راهنمایی کوچک می خواهم .هر برنامه گرافیکی را هم که می نویسم همیشه خطای پایین همراهشه.با تشکر و سپاس.
    Untitled.jpgUntitled1.jpg
    اگه به خطا دقت کنید جواب سوالتون رو میگیرید. میگه که متغیر right دوباره تعریف شده. شما در همون عکس دوم همون خطی که قرمر شده رو دقت کنید، دوبار right رو تعریف و مقداردهی اولیه کردید. با توجه به نام سایر متغیرها احتمالاً باید right اول رو به up تغییر بدید.

  4. #124

    نقل قول: برنامه نویسی گرافیک در C و ++C

    نقل قول نوشته شده توسط subsub مشاهده تاپیک
    اگه به خطا دقت کنید جواب سوالتون رو میگیرید. میگه که متغیر right دوباره تعریف شده. شما در همون عکس دوم همون خطی که قرمر شده رو دقت کنید، دوبار right رو تعریف و مقداردهی اولیه کردید. با توجه به نام سایر متغیرها احتمالاً باید right اول رو به up تغییر بدید.

    سلام خسته نباشید کاربر (subsub),منظور شما این است که در سورس اصلی برنامه در داخل پرانتز initwindow اعداد را تکراری وارد کردم؟اگر ممکن است راهنمایی که در بالا اشاره کردید را به صورت ساده تر و
    برایم توضیح دهید.به این شکل که من در کدام خط و چگونه مشکل را برطرف کنم.الان چندی است که این مشکل ذهنم را مشغول کرده.احیانا اگر کامپایلر dev دارید شما هم یک تستی بفرمایید(البته بی ادبی نباشد)چون من هنوز در ابتدای راه قرار دارم و مانند شما عزیزان خیلی با اصطلاحات اشنا نیستم.البته برنامه های غیر گرافیکی به راحتی اجرا میکنم.اما این برنامه که گرافیکی است اجرا نمی شود.با تشکر.

  5. #125

    نقل قول: برنامه نویسی گرافیک در C و ++C

    با سلام آقا لطفا منو راهنمایی کنید.استاد مبانیمون یه پروژه داده که یکی از بازی های قدیمی آتاری رو به C بنویسید و خودش یه راهنما گذاشته که از graphics.h استفاده کنید.ولی هر کاری کردم و هر آموزشیو که رفتم جواب نداد و انگار اصن نمیشناستش.کامپایلرم هم dev C++‎ ورژن 4.9.9.2 هستش.لطفا راهنمایی کنید وقت تحویل پروژه نزدیکه و من هنوز هیچ کاری نکردم.

  6. #126

    Unhappy نقل قول: برنامه نویسی گرافیک در 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=='.')

    {sp=sc;
    ret[pos++]=sc;

    ret[pos++]=238;
    ret[pos++]=++sc;

    sp=sc;}
    if(*s=='|')

    {sp=st;
    fs[fsC++‎]=sc;}

    if(*s=='*')
    {ret[pos++]=sc;

    ret[pos++]=238;
    ret[pos++]=sp;

    ret[pos++]=sp;
    ret[pos++]=238;

    ret[pos++]=sc;
    }

    if (*s=='(')
    {char ps[50];

    int i=0,flag=1;
    s++;

    while(flag!=0)
    {ps[i++]=*s;

    if (*s=='(')
    flag++;

    if (*s==')')
    flag--;

    s++;}
    ps[--i]='\0';

    nfa(sc,pos,ps);
    s--;

    }
    s++;

    }
    sC++‎;

    for(i=0;i<fsc;i++)
    {ret[pos++]=fs[i];

    ret[pos++]=238;
    ret[pos++]=sc;

    }
    ret[pos++]=sc-1;

    ret[pos++]=238;
    ret[pos++]=sc;

    }
    void main()

    { int i;
    char *inp;

    clrscr();
    printf("enter the regular expression :");

    gets(inp);
    nfa(1,0,inp);

    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");

    getch();
    }

  7. #127

    نقل قول: برنامه نویسی گرافیک در C و ++C

    سلام به همگی خسته نباشید
    عاغا این استاد ما یه پروژه داده من نمیتونم درستش کنم ازش سر در نمیارم
    لطفاً کمکم کنید
    سه ترمه دارم این درسو میفتم


    سوالش اینه
    لاک پشتی در صفحه 20*20 وجود دارد و همه خانه ها خالی هستند.
    1)یک دستور از کاربر دریافت میکند.
    2)برنامه شما صفحه 20 * 20 را نمایش دهد. اگر دستور نبود به مرحله برگردد.
    در خانه ای که لاک پشت قرار دارد و قلم آن پایین میباشد یک ستار چاپ میشود.
    لاک پشت در سطر 5 و ستون 5 میباشد.
    جهت لاک پشت به سمت راست میباشد
    1) قلم را پایین می آورد 'D'
    2) قلم را بالا می آورد 'A'
    3)یک خانه به جلو 'F'
    4) 90 درجه به چپ 'L'
    4)90 درجه به راست 'R'
    6) خروج ازبرنامه 'Q'



    دوستان لطفاً کمکم کنیییید این پروژه رو تحویل بدم دوباره نیفتمش

  8. #128

    Lightbulb نقل قول: برنامه نویسی گرافیک در C و ++C

    با سلام ببخشید من یک سوال داشتم

    من در برنامه ای که می نویسیم ( ++dev c) می خواهم تا یک متغیر را در محیط گرافیکی ببینم ، هر کاری کردم درست در نیامد

    لطفا مرا راهنمایی کنید

  9. #129

    نقل قول: برنامه نویسی گرافیک در C و ++C

    به شما Qt رو پیشنهاد می کنم که به شما امکان استفاده از مدرن ترین فریمورک C++‎ هم برای Application و هم برنامه نویسی گرافیک و خیلی چیزهای دیگر رو می ده
    به تالار کیوت و هم خانواده هایش مراجعه شود

  10. #130

    نقل قول: برنامه نویسی گرافیک در C و ++C

    با سلام
    کسی در مورد تبدیل فرمت فایلهای BMP به YUV اطلاعات داره ؟
    چطور کار می کنه ؟
    ممنون .

  11. #131

    نقل قول: برنامه نویسی گرافیک در C و ++C

    سلام

    وقتتون بخیر

    اساتید محترم چند وقتی هستش که در پی نمایش فایل های تصویری ؛ عکس و فیلم؛ تو C++‎‎‎‎ (کنسول) هستم

    با open cv موفق به نمایش تصویر شدم اما راهی برای پخش فیلم به همراه صداش پیدا نکردم...
    در کل میخوام یه نرم افزار نمایش فیلم با قابلیت کنترل یوزر مثل پلی و پاوز و ... تو C++‎‎‎‎ بنویسم...

    ممنون میشم اگه تو رسیدن به هدفم کمکم کنید

    سپاس فراوان

  12. #132

    نقل قول: برنامه نویسی گرافیک در C و ++C

    نقل قول نوشته شده توسط mg_mahyar مشاهده تاپیک
    ولی من مستندات فارسی رو یک جا جمع کردم همراه چند کتاب دیگه
    دانلود کنید اگر دوست داشتید.
    geraphic.ir
    هم سایتمه.


    سایتتون باز نمیشه متاسفانه

  13. #133

    نقل قول: برنامه نویسی گرافیک در C و ++C

    سلام به همگی

    دوستان من درگیر یه برنامه هستم که دارم توی محیط ویژوال استادیو با استفاده از کتابخانه OpenGL و به زبان C++‎‎‎‎‎‎‎‎ برنامه م رو می نویسم.


    من یک مش سطحی تعریف کردم که با استفاده از حرکات ماوس و پیاده سازی معادلات حاکم بر بافت باید روی این مش تغییراتی ایجاد بشه.(جابه جایی نودها و ...)

    برای پیشرفت کارم باید مش سطحی که الان دارم رو به یک مش حجمی/عمقی/چندلایه تبدیل کنم.


    به نظرم اومد از دستور glScale مش اصلیم رو shrink کنم و تو در تو رسمش کنم. مثل شکل زیر

    ولی با این کار مختصات مش های shrink شده جایی سیو نمیشه.یعنی در اصل توی مختصات ها تغییری ایجاد نمیشه و فقط ماتریس نمایشمون تغییر می کنه. میخوام ببینم کسی راهی به ذهنش میرسه؟


    چه دستوری از OpenGL باشه، چه یک نرم افزار دیگه که بتونه برای من همچین مشی ایجاد کنه.


    لازم به ذکره که مختصات نودهای مش و یال ها توی یک فایل .vtk ذخیره شده که میشه توی محیط های دیگه مثل متلب هم خونده بشه.



    ممنون از همگی
    آخرین ویرایش به وسیله 3pid71 : دوشنبه 20 اردیبهشت 1395 در 10:19 صبح

  14. #134
    کاربر دائمی آواتار amin1softco
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    پای آن سرو بلند
    پست
    1,832

    نقل قول: برنامه نویسی گرافیک در 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);

  15. #135

    نقل قول: برنامه نویسی گرافیک در C و ++C

    نقل قول نوشته شده توسط amin1softco مشاهده تاپیک
    در 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);

    ممنون بابت پاسخ و لینک هایی که گذاشتید.
    من دستورات زیر رو اضافه کردم ولی باز موفق به بدست آوردن مختصات های جدید نشدم.
    ماتریس 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();





  16. #136
    کاربر دائمی آواتار amin1softco
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    پای آن سرو بلند
    پست
    1,832

    نقل قول: برنامه نویسی گرافیک در 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();




    به نظرم شما باید یکمی بیشتر اصول اپن چی ال را بررسی کنید و بعد از اینکه ماتریس مدل ویو را استخراج کردید با ضرب کردن در مختصات همون نقاط می تونید چرخش یافتشونو بدست بیارید
    Image49.gif
    همینطور که در این عکس می بینید مختصات شی یا object coordinate در ماتریس مدل ویو ضرب می شه و همینطور تا آخر پیش میره
    http://www.glprogramming.com/red/chapter02.html

  17. #137

    نقل قول: برنامه نویسی گرافیک در C و ++C

    نقل قول نوشته شده توسط amin1softco مشاهده تاپیک
    به نظرم شما باید یکمی بیشتر اصول اپن چی ال را بررسی کنید و بعد از اینکه ماتریس مدل ویو را استخراج کردید با ضرب کردن در مختصات همون نقاط می تونید چرخش یافتشونو بدست بیارید
    Image49.gif
    همینطور که در این عکس می بینید مختصات شی یا object coordinate در ماتریس مدل ویو ضرب می شه و همینطور تا آخر پیش میره
    http://www.glprogramming.com/red/chapter02.html

    ممنون از پاسخ هاتون

    ضرب کردن رو متوجه شده بودم ولی نمی دونستم ضرب ماتریسیشو چطور انجام بدم که ماتریس جاری رو گرفتم بردم تو متلب و مختصات رئوس به راحتی ضرب کردم و بعد فایلو تو ویژوال بازخوانی کردم.

    فقط الان نمی دونم چطور این مش ها با سایزهای مختلف رو به یکدیگه مربوط کنم.


    آیا کسی نرم افزاری میشناسه که خودش مش حجمی (مش عمقی / یعنی مشی که فقط سطح رو در نظر نگیره و داخل اون شی هم نود طراحی کنه) بسازه؟

  18. #138

    نقل قول: برنامه نویسی گرافیک در 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 جاگذاری کنه..
    ممنونم.

  19. #139

    نقل قول: برنامه نویسی گرافیک در C و ++C

    همه اینجا ویندوز کار میکنند ؟
    کیوت یک چهارچوب عالی برای سی پلاس پلاسه قابل حمل هم است و قابل اجرا بر روی همه نوع سیستم عاملی هم هست یه خورده تحقیق بفرمایید دوستان میفهمید بنده چی عرض میفرمایم
    برای سی هم از اوپن جی ال استفاده کنید که قدرتش رو ندید توی یونیکس و سیستم های گنو/لینوکسی که چجوریه

    کیوت
    https://www.qt.io/
    اوپن جی ال
    https://www.opengl.org/

    سربلند باشید و بهروز

  20. #140

    نقل قول: برنامه نویسی گرافیک در C و ++C

    من یک سایت درباره فانتاکروم دارم که با وردپرس نوشته شده اگه بخوام بیارمش رو زبون سی شارپ چند وقت زمان میبره؟

  21. #141

    نقل قول: برنامه نویسی گرافیک در C و ++C

    سلام، مدتی هست که می‌خوام یک نرم افزار سه بعدی رو تولید کنم. میدانم که تهیه یک نرم افزار سه بعدی سریع با Opengl امکانپذیره. اما کسی هست که بدونه تفاوت سرعت در win32 که بهتره، چقدر از MFC بهتره. اگر نرم افزار یک نرم افزار سنگین بشه این تفاوت می‌تونه کمتر بشه؟ نمونه های VCL و کتابخانه ی غیر استاندارد، همون سرعت رو ادامه میدن؟ و کار آیا در آنها از Win32 راحتتره؟ با تشکر

  22. #142

    نقل قول: برنامه نویسی گرافیک در C و ++C

    البته منظورم سرعت نرم افزار بود.

  23. #143

    نقل قول: برنامه نویسی گرافیک در 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;
    }


صفحه 4 از 4 اولاول ... 234

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •