Windows Vista Forums
Vista Forums Home Join Vista Forums Windows 7 Forum Vista Tutorials Tags
Welcome to Windows Vista Forums. Our forum is dedicated to helping you find solutions with any problems, errors or issues you are experiencing with Windows Vista. The Vista forum also covers news and updates and has an extensive Windows Vista tutorial section that covers a wide range of tips and tricks.

Go Back   Vista Forums > Misc Newsgroups > Avalon

Vista - Can I use ShadowEffect at the same time as I use Clip fo control?

 
 
Old 01-31-2006   #1 (permalink)
Kirill Tropin (KTropin@gmail.com)


 
 

Can I use ShadowEffect at the same time as I use Clip fo control?

<Button.Clip>
<RectangleGeometry RadiusX="3" RadiusY="3" Rect="0,0,89,28"/>
</Button.Clip>
<Button.BitmapEffect>
<DropShadowBitmapEffect Color="Black" ShadowDepth="3" Opacity="0.7"
Softness="0.015" Direction="330"/>
</Button.BitmapEffect>

I get only "clip"

My System SpecsSystem Spec
Old 01-31-2006   #2 (permalink)
Michael Latta


 
 

Re: Can I use ShadowEffect at the same time as I use Clip fo control?

The bitmap effect is part of the drawing for this element, so it is being
clipped also. Change the template for the button (using a style) to change
the outline, rather than using clipping.

Michael


"Kirill Tropin (KTropin@gmail.com)"
<KirillTropinKTropingmailcom@discussions.microsoft.com> wrote in message
news:317A9FF1-A6D0-4D35-A913-C5F4E4861777@microsoft.com...
> <Button.Clip>
> <RectangleGeometry RadiusX="3" RadiusY="3" Rect="0,0,89,28"/>
> </Button.Clip>
> <Button.BitmapEffect>
> <DropShadowBitmapEffect Color="Black" ShadowDepth="3" Opacity="0.7"
> Softness="0.015" Direction="330"/>
> </Button.BitmapEffect>
>
> I get only "clip"



My System SpecsSystem Spec
Old 02-21-2006   #3 (permalink)
Rahul Patil


 
 

Re: Can I use ShadowEffect at the same time as I use Clip fo contr

The order of operations on a Visual is (if they are set):
1. Apply Opacity / OpacityMask
2. Apply Effects (Shadow,blur, glow, bevel, emboss)
3. Apply Clip
4. Apply Render/Layout transorms

Hence, a clip is applied AFTER the shadow is applied underneath.

If you want to change the order a bit, you could use a <Border> element to
contain the Button, and apply the shadow to the Border.
<Border>
<Border.BitmapEffect>
<DropShadowBitmapEffect Color="Red"/>
</Border.BitmapEffect>
<Button>
...
</Button>
</Border>


"Michael Latta" wrote:

> The bitmap effect is part of the drawing for this element, so it is being
> clipped also. Change the template for the button (using a style) to change
> the outline, rather than using clipping.
>
> Michael
>
>
> "Kirill Tropin (KTropin@gmail.com)"
> <KirillTropinKTropingmailcom@discussions.microsoft.com> wrote in message
> news:317A9FF1-A6D0-4D35-A913-C5F4E4861777@microsoft.com...
> > <Button.Clip>
> > <RectangleGeometry RadiusX="3" RadiusY="3" Rect="0,0,89,28"/>
> > </Button.Clip>
> > <Button.BitmapEffect>
> > <DropShadowBitmapEffect Color="Black" ShadowDepth="3" Opacity="0.7"
> > Softness="0.015" Direction="330"/>
> > </Button.BitmapEffect>
> >
> > I get only "clip"

>
>
>

My System SpecsSystem Spec
 

Thread Tools


Similar Threads
Thread Forum
Cannot accept control messages at this time Vista General
service cannot accept control messages at this time Vista General
The service cannot accept control messages at this time. System Security
Parental control time limits Vista account administration
Anomolous settings in Date & Time control dialogued displayed Vista performance & maintenance


Vista Forums is an independent web site and has not been authorized,
sponsored, or otherwise approved by Microsoft Corporation.
"Windows Vista", the Start Orb, and related materials are trademarks of Microsoft Corp.
© Designer Media Ltd

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46