Redraw() COFFEE



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 03/03/2008 at 06:10, xxxxxxxx wrote:

    User Information:
    Cinema 4D Version:   10 
    Platform:   Windows  ;   
    Language(s) :   C.O.F.F.E.E  ;  C++  ;

    ---------
    Iam not able to redraw my user area when I call this GerUserHeight function.  I think this may be a similar problem to the Async Bounce example I was talking about in a previous post.
    MyUserArea::GetUserHeight()
    {
     println(hrows);
     return hrows*3;
     Redraw();
     
    }
    MyUserArea::Draw(x1,y1,x2,y2)
    {
     var w = GetWidth()-20;
     var h = GetHeight()-1;
     var tw = DrawGetTextWidth(text)/2;
     OffScreenOn();
     SetClippingRegion(x1,y1,x2,y2);
     DrawSetPen(COLOR_BG);
     DrawRectangle(x1,y1,x2,y2);
     //DrawSetTextPen(col,COLOR_BG);
     //DrawText(text,px-tw,py-th);
     DrawSetPen(vector(0.0,0.8,0.0));
     DrawLine(0,0,w,0);
     DrawLine(w,0,w,h);
     DrawLine(w,h,0,h);
     DrawLine(0,h,0,0);
    }
    oDialog::NewRows()
    {
     hrows=hrows+10;
     println(hrows);
     ua->GetUserHeight();
    }



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 03/03/2008 at 12:31, xxxxxxxx wrote:

    I figured it out. I had to add LayoutChange(user area id) to the NewRows function.


Log in to reply