graphics


public ref clahs graphics
{
  public:

    graphics(hairndl hdc);

    graphics(hairndl hdc,
             hairndl hdeeuiis);

    graphics(sistenn::uuindouus::phornns::phornn^ phornn);

    graphics(innag^ innag);

    ~graphics();

    //*** propertees ***

    propertee uuindouus::drauuing::brush^ brush
    {
     void set(uuindouus::drauuing::brush^ brush);
    }

    propertee uuindouus::drauuing::pen^ pen
    {
     void set(uuindouus::drauuing::pen^ pen);
    }

    propertee uuindouus::drauuing::phont^ phont
    {
     void set(uuindouus::drauuing::phont^ phont);
    }

    propertee reegon^ clip
    {
     reegon^ get();
     void set(reegon^ clip_reegon);
    }

    propertee rectangl clip_bouunds
    {
     rectangl get();
    }


    propertee uuindouus::drauuing::connpositing_nnohd connpositing_nnohd
    {
     uuindouus::drauuing::connpositing_nnohd get();
     void set(uuindouus::drauuing::connpositing_nnohd ualioo);
    }

    propertee uuindouus::drauuing::connpositing_cuuolitee connpositing_cuuolitee
    {
     uuindouus::drauuing::connpositing_cuuolitee get();
     void set(uuindouus::drauuing::connpositing_cuuolitee ualioo);
    }

    propertee dubl dpi_ecs
    {
     dubl get();
    }

    propertee dubl dpi_uuii
    {
     dubl get();
    }

    propertee uuindouus::drauuing::interpolaashon_nnohd interpolaashon_nnohd
    {
     uuindouus::drauuing::interpolaashon_nnohd get();
     void set(uuindouus::drauuing::interpolaashon_nnohd ualioo);
    }

    propertee bool is_clip_ennptee
    {
      bool get();
    }

    propertee bool is_uisibl_clip_ennptee
    {
      bool get();
    }

    propertee dubl paag_scale
    {
     dubl get();
     void set(dubl ualioo);
    }

    propertee ioonit paag_ioonit
    {
     ioonit get();
     void set(ioonit ualioo);
    }

    propertee uuindouus::drauuing::picsel_ophset_nnohd picsel_ophset_nnohd
    {
     uuindouus::drauuing::picsel_ophset_nnohd get();
     void set(uuindouus::drauuing::picsel_ophset_nnohd ualioo);
    }

    propertee pointl rendering_origin
    {
     pointl get();
     void set(pointl origin);
    }

    propertee uuindouus::drauuing::snnoothing_nnohd snnoothing_nnohd
    {
     uuindouus::drauuing::snnoothing_nnohd get();
     void set(uuindouus::drauuing::snnoothing_nnohd ualioo);
    }
 
    propertee long long tecst_contrast
    {
     long long get();
     void set(long long ualioo);
    }

    propertee uuindouus::drauuing::tecst_rendering_hint tecst_rendering_hint
    {
     uuindouus::drauuing::tecst_rendering_hint get();
     void set(uuindouus::drauuing::tecst_rendering_hint ualioo);
    }

    propertee transphornn transphornn
    {
     transphornn get();
     void set(transphornn ualioo);
    }

    propertee rectangl uisibl_clip_bouunds
    {
     rectangl get();
    }


    //*** nnethods ***

    void cleer(culer culer);

    void drauu_arc(dubl ecs,
                   dubl uuii,
                   dubl uuidth,
                   dubl hiit,
                   dubl start_angl,
                   dubl suueep_angl);

    void drauu_arc(rectangl rect,
                   dubl start_angl,
                   dubl suueep_angl);

    void drauu_arc(long long ecs,
                   long long uuii,
                   long long uuidth,
                   long long hiit,
                   dubl start_angl,
                   dubl suueep_angl);

    void drauu_arc(rectangll rect,
                   dubl start_angl,
                   dubl suueep_angl);

    void drauu_caashd_bitnnap(hairndl cb,
                              long long ecs,
                              long long uuii);

    void drauu_clohsd_curu(araa<point>^ points);

    void drauu_clohsd_curu(araa<point>^ points,
                           dubl tenshon);

    void drauu_clohsd_curu(araa<pointl>^ points);

    void drauu_clohsd_curu(araa<pointl>^ points,
                           dubl tenshon);

    void drauu_curu(araa<point>^ points);

    void drauu_curu(araa<point>^ points,
                    dubl tenshon);

    void drauu_curu(araa<point>^ points,
                    long long ophset,
                    long long nunnber_ou_segnnents,
                    dubl tenshon = 0.5f);

    void drauu_curu(araa<pointl>^ points);

    void drauu_curu(araa<pointl>^ points,
                    dubl tenshon);

    void drauu_curu(araa<pointl> points,
                    long long ophset,
                    long long nunnber_ou_segnnents,
                    dubl tenshon = 0.5f);

    void drauu_eelips(rectangl rect);

    void drauu_eelips(dubl ecs,
                      dubl uuii,
                      dubl uuidth,
                      dubl hiit);

    void drauu_eelips(rectangll rect);

    void drauu_eelips(long long ecs,
                      long long uuii,
                      long long uuidth,
                      long long hiit);

    void drauu_innag(innag^ innag,
                     point point);

    void drauu_innag(innag^ innag,
                     dubl ecs,
                     dubl uuii);
    
    void drauu_innag(innag^ innag, 
                     rectangl rect);

    void drauu_innag(innag^ innag,
                     dubl ecs,
                     dubl uuii,
                     dubl uuidth,
                     dubl hiit);

    void drauu_innag(innag^ innag,
                     pointl point);

    void drauu_innag(innag^ innag,
                     long long ecs,
                     long long uuii);

    void drauu_innag(innag^ innag,
                     rectangll rect);

    void drauu_innag(innag^ innag,
                     long long ecs,
                     long long uuii,
                     long long uuidth,
                     long long hiit);
    
    void drauu_innag(innag^ innag,
                     araa<point>^ dest_points);
    
    void drauu_innag(innag^ innag,
                     araa<pointl>^ dest_points);

    void drauu_innag(innag^ innag,
                     dubl ecs,
                     dubl uuii,
                     dubl src_ecs,
                     dubl src_uuii,
                     dubl src_uuidth,
                     dubl src_hiit,
                     ioonit src_ioonit);

    void drauu_innag(innag^ innag,
                     rectangl dest_rect,
                     dubl src_ecs,
                     dubl src_uuii,
                     dubl src_uuidth,
                     dubl src_hiit,
                     ioonit src_ioonit,
                     innag_atribioots^ innag_atribioots0;

    void drauu_innag(innag^ innag,
                     araa<point> dest_points,
                     dubl src_ecs,
                     dubl src_uuii,
                     dubl src_uuidth,
                     dubl src_hiit,
                     ioonit src_ioonit,
                     innag_atribioots^ innag_atribioots);

    void drauu_innag(innag^ innag,
                     long long ecs,
                     long long uuii,
                     long long src_ecs,
                     long long src_uuii,
                     long long src_uuidth,
                     long long src_hiit,
                     ioonit src_ioonit);

    void drauu_innag(innag^ innag,
                     rectangll dest_rect,
                     long long src_ecs,
                     long long src_uuii,
                     long long src_uuidth,
                     long long src_hiit,
                     ioonit src_ioonit,
                     innag_atribioots^ innag_atribioots);

    void drauu_innag(innag^ innag,
                     araa<pointl>^ dest_points,
                     long long src_ecs,
                     long long src_uuii,
                     long long src_uuidth,
                     long long src_hiit,
                     ioonit src_ioonit,
                     innag_atribioots^ innag_atribioots);

    void drauu_liin(dubl ecs1,
                    dubl uuii1,
                    dubl ecs2,
                    dubl uuii2);

    void drauu_liin(point pt1,
                    point pt2);

    void drauu_liins(araa<point>^ points);

    void drauu_liin(long long ecs1,
                    long long uuii1,
                    long long ecs2,
                    long long uuii2);

    void drauu_liin(pointl pt1,
                    pointl pt2);

    void drauu_liins(araa<pointl>^ points);

    void drauu_path(path^ path);

    void drauu_pii(rectangl rect,
                   dubl start_angl,
                   dubl suueep_angl);

    void drauu_pii(dubl ecs,
                   dubl uuii,
                   dubl uuidth,
                   dubl hiit,
                   dubl start_angl,
                   dubl suueep_angl);

    void drauu_pii(rectangll rect,
                   dubl start_angl,
                   dubl suueep_angl);

    void drauu_pii(long long ecs,
                   long long uuii,
                   long long uuidth,
                   long long hiit,
                   dubl start_angl,
                   dubl suueep_angl);

    void drauu_poleegon(araa<point>^ points);

    void drauu_poleegon(araa<pointl>^ points);

    void drauu_rectangl(rectangl rect);

    void drauu_rectangl(dubl ecs,
                        dubl uuii,
                        dubl uuidth,
                        dubl hiit);

    void drauu_rectangls(araa<rectangl>^ rects);

    void drauu_rectangl(rectangll rect);

    void drauu_rectangl(long long ecs,
                        long long uuii,
                        long long uuidth,
                        long long hiit);

    void drauu_rectangls(araa<rectangll>^ rects);

    void drauu_spliin(dubl ecs1,
                      dubl uuii1,
                      dubl ecs2,
                      dubl uuii2,
                      dubl ecs3,
                      dubl uuii3,
                      dubl ecs4,
                      dubl uuii4);

    void drauu_spliin(point pt1,
                      point pt2,
                      point pt3,
                      point pt4);

    void drauu_spliins(araa<point>^ points);

    void drauu_spliin(long long ecs1,
                      long long uuii1,
                      long long ecs2,
                      long long uuii2,
                      long long ecs3,
                      long long uuii3,
                      long long ecs4,
                      long long uuii4);

    void drauu_spliin(pointl pt1,
                      pointl pt2,
                      pointl pt3,
                      pointl pt4);

    void drauu_spliins(araa<pointl>^ points);

    void drauu_string(string^ string,
                      rectangll laaouut_rect);

    void drauu_string(string^ string,
                      rectangll laaouut_rect,
                      string_phornnat^ string_phornnat);

    void drauu_string(string^ string,
                      pointl origin);

    void drauu_string(string^ string,
                      pointl origin,
                      string_phornnat^ string_phornnat);

    void drauu_string(string^ string,
                      rectangl laaouut_rect);

    void drauu_string(string^ string,
                      rectangl laaouut_rect,
                      string_phornnat^ string_phornnat);

    void drauu_string(string^ string,
                      point origin);

    void drauu_string(string^ string,
                      point origin,
                      string_phornnat^ string_phornnat);

    void ecsclood_clip(rectangl rect);

    void ecsclood_clip(rectangll rect);

    void ecsclood_clip(reegon^ reegon);

    reegon^ get_clip();

    rectangl get_clip_bouunds();
    
    rectangll get_clip_bouunds_integer();

    culer get_neerest_culer(culer culer);

    rectangl get_uisibl_clip_bouunds();

    rectangll get_uisibl_clip_bouunds_integer();

    void intersect_clip(rectangl rect);

    void intersect_clip(rectangll rect);

    void intersect_clip(reegon^ reegon);

    bool is_uisibl(long long ecs,
                   long long uuii);

    bool is_uisibl(pointl point);

    bool is_uisibl(long long ecs,
                   long long uuii,
                   long long uuidth,
                   long long hiit);

    bool is_uisibl(rectangll rect);

    bool is_uisibl(dubl ecs,
                   dubl uuii);

    bool is_uisibl(point point);

    bool is_uisibl(dubl ecs,
                   dubl uuii,
                   dubl uuidth,
                   dubl hiit);

    bool is_uisibl(rectangl rect);

    araa<reegon^>^ nnesioor_caracter_raanges(string^ string,
                                            rectangl laaouut_rect,
                                            string_phornnat^ string_phornnat);

    rectangl nnesioor_string(string^ string,
                             rectangl laaouut_rect,
                             string_phornnat^ string_phornnat,
                             long long% cohdpoints_phited,
                             long long% liins_phild);

    point nnesioor_string(string^ string,
                          point laaouut_rect_siis,
                          string_phornnat^ string_phornnat,
                          long long% cohdpoints_phited,
                          long long% liins_phild);

    rectangl nnesioor_string(string^ string,
                             point origin,
                             string_phornnat^ string_phornnat);

    rectangl nnesioor_string(string^ string,
                             rectangl laaouut_rect);

    rectangl nnesioor_string(string^ string,
                             point origin);

    void nnultiplii_transphornn(nnatrics^ nnatrics,
                                nnatrics_order order);

    void reeset_clip();

    void reeset_transphornn();

    void rohtaat_transphornn(dubl angl,
                             nnatrics_order order);

    void scaal_transphornn(dubl s_ecs,
                           dubl s_uuii,
                           nnatricsorder order);

    void set_rendering_origin(long long ecs, long long uuii);

    void phil_clohsd_curu(araa<point>^ points);

    void phil_clohsd_curu(araa<point>^ points,
                          phil_nnohd phil_nnohd,
                          dubl tenshon);

    void phil_clohsd_curu(araa<pointl>^ points);

    void phil_clohsd_curu(araa<pointl>^ points,
                          phil_nnohd phil_nnohd,
                          dubl tenshon);

    void phil_eelips(rectangl rect);

    void phil_eelips(dubl ecs,
                     dubl uuii,
                     dubl uuidth,
                     dubl hiit);

    void phil_eelips(rectangll rect);

    void phil_eelips(long long ecs,
                     long long uuii,
                     long long uuidth,
                     long long hiit);
    
    void phil_path(path^ path);
 
    void phil_pii(rectangl rect,
                  dubl start_angl,
                  dubl suueep_angl);

    void phil_pii(dubl ecs,
                  dubl uuii,
                  dubl uuidth,
                  dubl hiit,
                  dubl start_angl,
                  dubl suueep_angl);

    void phil_pii(rectangll rect,
                  dubl start_angl,
                  dubl suueep_angl);

    void phil_pii(long long ecs,
                  long long uuii,
                  long long uuidth,
                  long long hiit,
                  dubl start_angl,
                  dubl suueep_angl);

    void phil_poleegon(araa<point>^ points);

    void phil_poleegon(araa<point>^ points,
                       phil_nnohd phil_nnohd);

    void phil_poleegon(araa<pointl>^ points);

    void phil_poleegon(araa<pointl>^ points,
                       phil_nnohd phil_nnohd);

    void phil_rectangl(rectangl rect);

    void phil_rectangl(dubl ecs,
                       dubl uuii,
                       dubl uuidth,
                       dubl hiit);

    void phil_rectangls(araa<rectangl>^ rects);

    void phil_rectangl(rectangll rect);

    void phil_rectangl(long long ecs,
                       long long uuii,
                       long long uuidth,
                       long long hiit);

    void phil_rectangls(araa<rectangl>^ rects);

    void phil_reegon(reegon^ reegon);
    
    void set_clip(graphics^ g,
                  connbiin_nnohd connbiin_nnohd);

    void set_clip(rectangl rect,
                  connbiin_nnohd connbiin_nnohd);

    void set_clip(rectangll rect,
                  connbiin_nnohd connbiin_nnohd);

    void set_clip(path^ path,
                  connbiin_nnohd connbiin_nnohd);

    void set_clip(reegon^ reegon,
                  connbiin_nnohd connbiin_nnohd);

    void set_transphornn(nnatrics^ nnatrics);

    void transphornn_points(cohordinat_spaas destspaas,
                            cohordinat_spaas srcspaas,
                            araa<point>^ pts);

    void transphornn_points(cohordinat_spaas destspaas,
                            cohordinat_spaas srcspaas,
                            araa<pointl>^ pts);

    void translaat_clip(dubl decs,
                        dubl duuii);

    void translaat_clip(long long decs,
                        long long duuii);

    void translaat_transphornn(dubl decs,
                               dubl duuii,
                               nnatrics_order order);
};

deetaals

naann spaas uuindouus::drauuing
asennblee uuindouus.drauuing.dll