Hi,
Thanks for the response. I did this.
But the problem is the opacity is applied to both the rectangle fill and 
rectangle border.

My requirement is "the opacity should only be applied to rectangle fill color. 
The opacity should not be applied to rectangle border color."

For example, in MS Visio,  the transparency can be set only to fill color and 
not the border color. How do I achieve this in Clutter?

Regards,
Selva

[email protected] wrote: -----

To: donn <[email protected]>
From: Eduardo Matus <[email protected]>
Sent by: [email protected]
Date: 07/21/2010 11:15AM
cc: [email protected]
Subject: Re: Need example code to fill a color with opacity in  
ClutterRectangle with border

this is a working example...
#include <stdio.h>#include <clutter/clutter.h>
int main (int argc, char *argv[]){      ClutterActor *stage;
        ClutterRectangle *rect;         const ClutterColor bg_color = { 0xe0, 
0xf2, 0xfc, 0xff };
                clutter_init (&argc, &argv);            stage = 
clutter_stage_get_default ();
        clutter_stage_set_color (CLUTTER_STAGE (stage), &bg_color);             
        rect = clutter_rectangle_new_with_color (clutter_color_new(0, 0, 0, 
255));
        clutter_rectangle_set_border_color (rect, clutter_color_new 
(255,255,255, 255));        clutter_rectangle_set_border_width (rect, 10);
        clutter_actor_set_size( CLUTTER_ACTOR(rect), 300, 300);         
clutter_actor_set_opacity( CLUTTER_ACTOR(rect), 125);
        clutter_actor_set_position(CLUTTER_ACTOR(rect), 30, 30);                
clutter_container_add_actor (CLUTTER_CONTAINER (stage), CLUTTER_ACTOR(rect));
        clutter_actor_show_all (stage);                 clutter_main();
                        
                return 0;}
On Wed, Jul 21, 2010 at 1:45 PM, donn <[email protected]> wrote:

On 21/07/2010 19:24, [email protected] wrote:



ClutterRectangle* pRect = clutter_rectangle_new_with_color

(clutter_color_new (0, 0, 0, 0) );


I *think* that last 0 means alpha = 0 : i.e. it's invisible right from the 
start.



clutter_actor_set_opacity( CLUTTER_ACTOR(pRect), 125);


Not sure what 125 of invisible looks like ;)


I don't know the answer in re the outline, but opacity and I are not the best 
of friends either. Maybe the above will help you debug.


\d

_______________________________________________

clutter-app-devel-list mailing list

[email protected]

http://lists.clutter-project.org/listinfo/clutter-app-devel-list




-- 
Eduardo Matus Coquelet
Ingeniero Civil Informático y Telecomunicaciones.
Celular: 77113825


_______________________________________________
clutter-app-devel-list mailing list
[email protected]
http://lists.clutter-project.org/listinfo/clutter-app-devel-list

_______________________________________________
clutter-app-devel-list mailing list
[email protected]
http://lists.clutter-project.org/listinfo/clutter-app-devel-list

Reply via email to