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.