تبليغاتX
C++ برنامه نویسی کاربردی به زبان
C++ Learning
:: رسم چند شکل جالب در محیط گرافیکی 

با همین چند خط کد کوتاه اشکال زیبایی در محیط گرافیکی ایجاد می شود , تنها با تغییر برخی اندازه ها اشکال جدیدی خلق می شود . برای این دو برنامه کوتاه فکر نکنم نیازی به هیج توضیحی باشد چون در هر کتاب آموزش C/C++ درباره برنامه نویسی در محیط گرافیکی مطلب گفته شده (تنها نکته لازم به ذکر این است که مسیرگرافیکی کتابخانه مبدل گرافیکی c++ درست داده شود مثلاً مسیر گرافیکی C++ من "C:\\tc\\bgi" می باشد , حواستان باشد که باید از \\ استفاده کنید نه از \ . )

Program 1 :

/*
########################################
#  WWW  : cpp.blogfa.com               #
#         Released on July 2005        #
########################################
*/
//Essential Library
#include <graphics.h>
#include <conio.h>
#include <math.h>
#include <stdlib.h>


int main(void)
   {
    int gdriver = DETECT;
    int gmode,errorcode,a,b,s;
    float k,x,y,i,j;
    float pi = 3.14159;
    initgraph(&gdriver,&gmode,"c:\\tc\\bgi");
    errorcode = graphresult();
    if ( errorcode != grOk)
     {
     exit(1);
     }
    s = 0;
    setcolor(12);
    do {
        i = 38+100*cos(pi*s/190);
        j = 175+100*sin(pi*s/190);
        x = (int)i;
        y = (int)j;
        circle(x+s,y,(int)y/6);
        s=s+3;
       } while (s<550);
     getch();
     closegraph();
// Return into text mode
    
return 0;
   }
//End of program

Program 2 :

/*
########################################
#  WWW  : cpp.blogfa.com               #
#         Released on July 2005        #
########################################
*/
//Essential Library

#include <graphics.h>
#include <conio.h>
#include <math.h>
#include <stdlib.h>

int main(void)
   {
     int gdriver = DETECT;
     int gmode,errorcode,i;
     initgraph( &gdriver, &gmode,
"c:\\tc\\bgi");
     errorcode = graphresult();
     if (errorcode != grOk)
      {
      exit(
1);
      }

     setcolor(
10);
     i=
0;

     do{
         i=i+
1+(int)i/10;
         line(
120+i,i,520-i,i);
         line(
120+i,400-i,520-i,400-i);
         line(
520-i,400-i,520-i,i);
         line(
120+i,i,120+i,400-i);
       } while (i<
200);

     getch();
     closegraph();
//Return into text mode
    
return 0;//End of Programm
  
}

 

|+| نوشته شده توسط پژمان رودخانه ای در دوشنبه سیزدهم تیر 1384 و ساعت 1:44  
بالا