Grafică În c

download Grafică În c

of 7

Transcript of Grafică În c

  • 7/24/2019 Grafic n c

    1/7

    Petra BerindeaGrafic n C++ Code blocks

    By

    Grafic n c++

  • 7/24/2019 Grafic n c

    2/7

    GRAFIC N C++

    Utiliarea !od"l"i #rafic n Code blocks necesit folosirea bibliiotecii

    $ incl"de % #ra&'ics(')

    PRI*II PA I

    n sec i"nea !ain,- f"nc ia &rinci&al a &ro#ra!"l"i se introd"ce

    int #./010C1-d2

    init#ra&'3#-3d-45tc5b#i4,2

    Asfel se ini ialiea !od"l"l #ra&'ic(

    6a" fereastra care 7a 7i"alia desenele realiate &oate fi ini ialiat i astfel

    init8indo8 8idt'- 'ei#'t, "nde 8idt' re&reint l i!ea iar 'ei#'t nl i!ea ferestrei(

    /e e9( init8indo8:;;-:;;,2

    FUNC II 6I*P

  • 7/24/2019 Grafic n c

    3/7

    Cod 6"rs$ incl"de %iostrea!)$incl"de%#ra&'ics(')"sin# na!es&ace std2!ain, init8indo8;;-;;,2

    line>;;->;;->;;-D;;,2 line>;;-D;;- D;;- D;;,2 line>;;->;;-D;;->;;,2 lineD;;->;;-D;;-D;;,2 lineD;;->;;-:;;-=;;,2 line>;;->;;-E;;-=;;,2 lineE;;-=;;-:;;-=;;,2 lineD;;-D;;-:;;-E;;,2 line:;;-=;;-:;;-E;;,2 line>;;-D;;-E;;-E;;,2 lineE;;-E;;-:;;-E;;,2 lineE;;-E;;-E;;-=;;,2 #etc',2

    ExempluUn cub desenat doar prin linii

    2

  • 7/24/2019 Grafic n c

    4/7

    $ incl"de %iostrea!)$incl"de%#ra&'ics(')"sin# na!es&ace std2!ain, init8indo8;;-;;,2

    bar:;-:;-=;;-=;;,2 bar:;-=:;-=;;->;;,2 bar=;;-=;;-=:;-=:;,2 bar=:;-:;->;;-=;;,2 bar=:;-=:;->;;->;;,2 #etc',2

    tabl de a'

    BAR

    Func ia bar (int let, int top, int ri!"t, int bottom);

    # trasea$% un dreptun!"i cu coordonatele( st&n!a,sus, dreapta, 'os) U*U+

    Exemplu

    ARA*E*E-

    Func ia

    bar.d(int let, int top int ri!"t , int bottom, int dept", int to&fla#,

    Paraleli&ed"l se desenea &rin&"nct"l sta!#a- s"s, 2&"nct"l drea&ta- os, 2de&t' deter!in adanci!eato&fla# deter!in desenareaH asc"nderea &r ii de s"s- dac e diferit de ;se desenea altfel n"(

    .

  • 7/24/2019 Grafic n c

    5/7

    $ incl"de %iostrea!)$incl"de%#ra&'ics(')"sin# na!es&ace std2!ain, init8indo8:;-:;,2setcolorB;;- >;;- =;;-=,2 barEd>;;- >;;- E;;- E;;- =;;-=,2 barEdE;;- E;;- D;;- D;;- =;;-=,2 barEdD;;- D;;- :;;- :;;- =;;-=,2 #etc',2

    $ incl"de%iostrea!)$ incl"de%#ra&'ics(')

    !ain,init8indo8;;-;;,2 setcolorCANint i.=;;- .:;;28'ile i%.:;; 33 ).:;;,rectan#lei- i- -,2i.i+=;2.J=;2delay;,2

    #etc',2

    -e exemplu

    +RE+E

    -RE+U/0

    ERU*

    3e desenea$% olosind unc ia circle(int x, int y, int radius)

    Centr"l cerc"l"i se afl la coordonatele 9-y, - radi"s este l"n#i!ea raei(

    4

  • 7/24/2019 Grafic n c

    6/7

    09e!&l" cerc"ri concentrice c" c"lori 7ariabile- cresctor

    @bs( *odific &entr" cerc"ri descresctoare(

    5

  • 7/24/2019 Grafic n c

    7/7

    $incl"de%#ra&'ics(')

    !ain, init8indo8;;-;;,2int .=2forint r.=;2r%.;;2r.r+=:,setcolor,2circle#et!a99,H>- #et!a9y,H>-r,2++2

    if..=D, .=delay>;,2#etc',2

    6