algorithmic modeling for Rhino
Dear all,
I have written my own custom implementation of the ValueList component. While I can get the component to display balloons when there is an error the color of the component doesn't change to match that of the ballons e.g red for error, yellow for warning.
How can I render the component so that it is either yellow or red?
Many thanks!
Tags:
Hi Panda,
Yes this is what I mean
In your attributes, you must override the AllowMessageBalloon property and return true. This will allow the messaging widget to draw balloons if there are warnings/errors on your component.
In order to change the colour of the component to reflect the current messaging state, the correct GH_Palette enum must be selected prior to drawing the capsule. This is the code that GH_Component uses to determine what palette to draw the capsule in:
Dim palette As GH_Palette = GH_CapsuleRenderEngine.GetImpliedPalette(Owner)
If (palette = GH_Palette.Normal) AndAlso (Not Owner.IsPreviewCapable) Then
palette = GH_Palette.Hidden
End If
Dim capsule As GH_Capsule = GH_Capsule.CreateCapsule(Bounds, palette)
Thank you David!
Welcome to
Grasshopper
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
© 2024 Created by Scott Davidson. Powered by