예제 #1
0
Output El_Window::out(Elise_Palette pal,bool OnYDif)
{
   Output o = new DE_GW_Not_Comp(*this,pal,OnYDif);

   if (degeow()->_dnext)
      o = o | degeow()->_next.out(pal);

   return  o;
}
예제 #2
0
El_Window El_Window::chc(Pt2dr tr,Pt2dr sc)
{
    if (! degeow()->_dnext)
         return El_Window(degraw()->dup_geo(tr,sc),tr,sc);

    El_Window wn = degeow()->_next.chc(tr,sc);

    return new Data_El_Geom_GWin
              (
                   degraw()->dup_geo(tr,sc),
                   tr,
                   sc,
                   wn.degeow()
              );
/*
*/
}
예제 #3
0
void El_Window::fixed_string(Pt2dr pt,const char * name,Col_Pal col,bool draw_image)
{
/*
     if (name[0] == 0)
     {
            std::cout << "NOTRTTT  El_Window::fixed_string " << "\n";
            return;
     }
*/
     degeow()->fixed_string(pt,name,col.dcp(),draw_image);
}
예제 #4
0
void El_Window::draw_circle_abs(Pt2dr p1,REAL radius,Line_St lst)
{
     degeow()->draw_circle(p1,Pt2dr(radius,radius),lst.dlst(),false);
}
예제 #5
0
Pt2dr El_Window::W2U(Pt2di aP)
{
    return degeow()->to_user_geom(aP);
}
예제 #6
0
Pt2dr El_Window::U2W(Pt2dr aP)
{
    return degeow()->prto_window_geom(aP);
}
예제 #7
0
void El_Window::fill_rect(Pt2dr p1,Pt2dr p2,Fill_St fst)
{
     degeow()->fill_rect(p1,p2,fst.dfst());
}
예제 #8
0
void El_Window::draw_rect(Pt2dr p1,Pt2dr p2,Line_St lst)
{
     degeow()->draw_rect(p1,p2,lst.dlst());
}
예제 #9
0
Elise_Rect El_Window::box() const
{
     return degeow()->box();
}
예제 #10
0
Data_Elise_Gra_Win * El_Window::degraw() const
{
    return degeow()->degw();
}
예제 #11
0
Pt2di El_Window::sz() const
{
    return degeow()->sz();
}
예제 #12
0
void El_Window::fixed_string(Pt2dr pt,const char * name,Col_Pal col,bool draw_image)
{
     degeow()->fixed_string(pt,name,col.dcp(),draw_image);
}