Thread: please help me with these small question on circle drawing strcuture

  1. #1
    Registered User
    Join Date
    Mar 2011
    Posts
    254

    please help me with these small question on circle drawing strcuture

    Hi

    Would you please help me with the simple question in blue? Thanks.


    Code:
    // circstrc.cpp
    // circles as graphics objects
    #include "msoftcon.h"         // for graphics functions
    ////////////////////////////////////////////////////////////////
    struct circle                 //graphics circle
       {
       int xCo, yCo;              //coordinates of center
       int radius;                
       color fillcolor;           //color
       fstyle fillstyle;          //fill pattern
       };
    ////////////////////////////////////////////////////////////////
    
    /* Are "color" and "fstyle" some kind of data types? Perhaps, the details for these data types are in 'msoftcon' source file. */
    
    void circ_draw(circle c)             
       {
       set_color(c.fillcolor);               //set color
       set_fill_style(c.fillstyle);          //set fill pattern
       draw_circle(c.xCo, c.yCo, c.radius);  //draw solid circle            
       }
    //--------------------------------------------------------------
    
    int main()
       {
       init_graphics();           //initialize graphics system
                                  //create circles
    
    /* Is "init_graphics()" a some kind of function? */
       
       circle c1 = { 15, 7, 5, cBLUE, X_FILL };
       circle c2 = { 41, 12, 7, cRED, O_FILL }; 
       circle c3 = { 65, 18, 4, cGREEN, MEDIUM_FILL };
    
    /* The original structure was in this format:
    struct circle { int xCo, yCo; int radius; color fillcolor; fstyle fillstyle; };
    
    The don't you think the initialization should be this way (please notice the semicolons):
    circle c1 = { 15, 7; 5; cBLUE; X_FILL }; */
    
       circ_draw(c1);             //draw circles
       circ_draw(c2);
       circ_draw(c3);
       set_cursor_pos(1, 25);     //cursor to lower left corner
       return 0;
       }
    I'm an outright beginner. Using Win XP Pro and Code::Blocks. Be nice to me, please.

  2. #2
    and the Hat of Guessing tabstop's Avatar
    Join Date
    Nov 2007
    Posts
    14,336
    1. If color, fstyle, and init_graphics() mean anything at all, then they have to come from msoftcon.h.

    2. We haven't ever, and don't now, use semicolons inside initialization groups.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. drawing a circle in C
    By fishcop in forum C Programming
    Replies: 8
    Last Post: 10-13-2010, 02:39 PM
  2. drawing circle to console
    By golom in forum C Programming
    Replies: 2
    Last Post: 12-20-2006, 10:57 AM
  3. Drawing a circle using glut...
    By bennyho03 in forum C Programming
    Replies: 6
    Last Post: 10-18-2004, 10:06 AM
  4. drawing a Circle
    By imbecile in C in forum C Programming
    Replies: 3
    Last Post: 08-02-2003, 05:25 PM
  5. drawing circle in VGA mode
    By GanglyLamb in forum C Programming
    Replies: 1
    Last Post: 12-19-2002, 11:46 AM