Web Log Gallery 1954 News Links About
Search for:
Observations and opinions of Life, from a different state of mind.


On this page....
SilverLight Styled Text
A Break In This Routine
Source Code for Today's SilverLight Sample
More New SilverLight on Zillinois.com
101 Greatest George Carlin Quotes or "Shit, Piss, Fuck, Cunt, Cocksucker, Motherfucker and Tits"
The hippies had it right all along. Oh yes they did.

Archives


RSS 2.0

Send mail to the author(s) Email

Sign In

2005-2008 Sean Gephardt and www.zillinois.com

Powered by:
newtelligence dasBlog 2.0.7226.0
 Wednesday, May 23, 2007

Today, I was privy to this post about converting text to a path object via a web service call for SilverLight. This helps solve some interesting localization scenarios, especially when trying to design for intricate localized layouts that may involve complex font styles. In XAML, Path objects apparently have a "mini-language" and designates the Geometry that is used to articulate all the points in a given Path, which not something you want to have to code by hand. Many thanks to Laurence Moroney (not a running back for the New England Patriots, but a technical evangelist for Microsoft), for working with me on this particular issue!

Also of note, my team has just released the beginnings of our user interface refresh of MSDN & TechNet.

Wednesday, May 23, 2007 7:40:17 PM UTC  #     |   |  Trackback

 Friday, May 18, 2007

Wow, I'm been dragging on posting recently, as I've been pretty caught up playing with Windows Presentation Foundation & "SilverLight", which hopefully you all have noticed. So maybe it is time for more of editorial based post, instead of glitzy animations.

To start things off, this hilarious conversational about perceptions of online instant messaging conversations entitled "How I failed the Turing Test" by Jason Striegel, actually made me chuckle. It seems like a throw back to the early days of the Internet, specifically all the "adult" chat rooms that AOL had, and the poor author is left questioning his own existence.

The Nation still has this article - "Blowback" - online, discussing very clearly a picture as to why "terrorists hate us". This is very similar in context to what presidential candidate and Texas state representative Dr. Ron Paul trying to clarify for sometime now.

Also entering the 2008 race for president of the United States, Cthulhu.

On a serious note, my heart goes out to the family, friends and fans of legendary blues guitarist Bo Diddley, who has been recently hospitalized after having a stroke. I've been a long time fan myself, and his musical influence can be heard in several modern blues based musicians. You can take a listen to some of his galvanizing music, and let the roots of rock n roll sink in.

Why do people do stupid things that ruin it for the rest of us? The Seattle Times reporter Warren Conrnwall takes a look at thieves stealing maple tree blocks from the Northwest big-leaf maple trees. I'm intrigued by this, being a fancier of exotic guitars, but I had no idea there is a "black market" for this type of stuff, nor the extent people will go for a gorgeous maple neck or to fill a drug addiction.

Friday, May 18, 2007 6:06:20 PM UTC  #     |   |  Trackback

 Tuesday, May 15, 2007

Scene.xaml

   1: <Canvas
   2:     xmlns="http://schemas.microsoft.com/client/2007"
   3:     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
   4:     Width="640" Height="480"
   5:     >
   6:     <Canvas.Triggers>
   7:         <EventTrigger RoutedEvent="Canvas.Loaded">
   8:             <BeginStoryboard>
   9:                 <Storyboard x:Name="Timeline1">
  10:                     <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Path" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)">
  11:                         <SplineDoubleKeyFrame KeyTime="00:00:01" Value="1"/>
  12:                     </DoubleAnimationUsingKeyFrames>
  13:                     <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Path_0" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)">
  14:                         <SplineDoubleKeyFrame KeyTime="00:00:01" Value="1"/>
  15:                     </DoubleAnimationUsingKeyFrames>
  16:                     <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Path_1" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)">
  17:                         <SplineDoubleKeyFrame KeyTime="00:00:01" Value="1"/>
  18:                     </DoubleAnimationUsingKeyFrames>
  19:                     <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Path_2" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)">
  20:                         <SplineDoubleKeyFrame KeyTime="00:00:01" Value="1"/>
  21:                     </DoubleAnimationUsingKeyFrames>
  22:                     <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Path_3" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)">
  23:                         <SplineDoubleKeyFrame KeyTime="00:00:01" Value="1"/>
  24:                     </DoubleAnimationUsingKeyFrames>
  25:                     <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Path_4" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)">
  26:                         <SplineDoubleKeyFrame KeyTime="00:00:01" Value="1"/>
  27:                     </DoubleAnimationUsingKeyFrames>
  28:                     <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Path_5" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)">
  29:                         <SplineDoubleKeyFrame KeyTime="00:00:01" Value="1"/>
  30:                     </DoubleAnimationUsingKeyFrames>
  31:                     <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Path_6" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)">
  32:                         <SplineDoubleKeyFrame KeyTime="00:00:01" Value="1"/>
  33:                     </DoubleAnimationUsingKeyFrames>
  34:                     <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Path_7" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)">
  35:                         <SplineDoubleKeyFrame KeyTime="00:00:01" Value="1"/>
  36:                     </DoubleAnimationUsingKeyFrames>
  37:                     <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Path_8" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)">
  38:                         <SplineDoubleKeyFrame KeyTime="00:00:01" Value="1"/>
  39:                     </DoubleAnimationUsingKeyFrames>
  40:                     <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Path_9" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)">
  41:                         <SplineDoubleKeyFrame KeyTime="00:00:01" Value="1"/>
  42:                     </DoubleAnimationUsingKeyFrames>
  43:                     <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Path_10" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)">
  44:                         <SplineDoubleKeyFrame KeyTime="00:00:01" Value="1"/>
  45:                     </DoubleAnimationUsingKeyFrames>
  46:                     <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Path_11" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)">
  47:                         <SplineDoubleKeyFrame KeyTime="00:00:01" Value="1"/>
  48:                     </DoubleAnimationUsingKeyFrames>
  49:                     <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Path_12" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)">
  50:                         <SplineDoubleKeyFrame KeyTime="00:00:01" Value="1"/>
  51:                     </DoubleAnimationUsingKeyFrames>
  52:                     <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Path_13" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)">
  53:                         <SplineDoubleKeyFrame KeyTime="00:00:01" Value="1"/>
  54:                     </DoubleAnimationUsingKeyFrames>
  55:                     <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Path_14" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)">
  56:                         <SplineDoubleKeyFrame KeyTime="00:00:01" Value="1"/>
  57:                     </DoubleAnimationUsingKeyFrames>
  58:                     <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Rectangle" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)">
  59:                         <SplineDoubleKeyFrame KeyTime="00:00:01" Value="1"/>
  60:                     </DoubleAnimationUsingKeyFrames>
  61:                     <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Path_15" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)">
  62:                         <SplineDoubleKeyFrame KeyTime="00:00:01" Value="1"/>
  63:                     </DoubleAnimationUsingKeyFrames>
  64:                     <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Path_16" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)">
  65:                         <SplineDoubleKeyFrame KeyTime="00:00:01" Value="1"/>
  66:                     </DoubleAnimationUsingKeyFrames>
  67:                     <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Rectangle_17" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)">
  68:                         <SplineDoubleKeyFrame KeyTime="00:00:01" Value="1"/>
  69:                     </DoubleAnimationUsingKeyFrames>
  70:                     <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Path" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)">
  71:                         <SplineDoubleKeyFrame KeyTime="00:00:01" Value="1"/>
  72:                     </DoubleAnimationUsingKeyFrames>
  73:                     <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Path_0" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)">
  74:                         <SplineDoubleKeyFrame KeyTime="00:00:01" Value="1"/>
  75:                     </DoubleAnimationUsingKeyFrames>
  76:                     <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Path_1" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)">
  77:                         <SplineDoubleKeyFrame KeyTime="00:00:01" Value="1"/>
  78:                     </DoubleAnimationUsingKeyFrames>
  79:                     <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Path_2" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)">
  80:                         <SplineDoubleKeyFrame KeyTime="00:00:01" Value="1"/>
  81:                     </DoubleAnimationUsingKeyFrames>
  82:                     <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Path_3" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)">
  83:                         <SplineDoubleKeyFrame KeyTime="00:00:01" Value="1"/>
  84:                     </DoubleAnimationUsingKeyFrames>
  85:                     <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Path_4" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)">
  86:                         <SplineDoubleKeyFrame KeyTime="00:00:01" Value="1"/>
  87:                     </DoubleAnimationUsingKeyFrames>
  88:                     <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Path_5" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)">
  89:                         <SplineDoubleKeyFrame KeyTime="00:00:01" Value="1"/>
  90:                     </DoubleAnimationUsingKeyFrames>
  91:                     <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Path_6" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)">
  92:                         <SplineDoubleKeyFrame KeyTime="00:00:01" Value="1"/>
  93:                     </DoubleAnimationUsingKeyFrames>
  94:                     <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Path_7" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)">
  95:                         <SplineDoubleKeyFrame KeyTime="00:00:01" Value="1"/>
  96:                     </DoubleAnimationUsingKeyFrames>
  97:                     <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Path_8" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)">
  98:                         <SplineDoubleKeyFrame KeyTime="00:00:01" Value="1"/>
  99:                     </DoubleAnimationUsingKeyFrames>
 100:                     <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Path_9" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)">
 101:                         <SplineDoubleKeyFrame KeyTime="00:00:01" Value="1"/>
 102:                     </DoubleAnimationUsingKeyFrames>
 103:                     <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Path_10" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)">
 104:                         <SplineDoubleKeyFrame KeyTime="00:00:01" Value="1"/>
 105:                     </DoubleAnimationUsingKeyFrames>
 106:                     <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Path_11" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)">
 107:                         <SplineDoubleKeyFrame KeyTime="00:00:01" Value="1"/>
 108:                     </DoubleAnimationUsingKeyFrames>
 109:                     <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Path_12" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)">
 110:                         <SplineDoubleKeyFrame KeyTime="00:00:01" Value="1"/>
 111:                     </DoubleAnimationUsingKeyFrames>
 112:                     <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Path_13" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)">
 113:                         <SplineDoubleKeyFrame KeyTime="00:00:01" Value="1"/>
 114:                     </DoubleAnimationUsingKeyFrames>
 115:                     <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Path_14" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)">
 116:                         <SplineDoubleKeyFrame KeyTime="00:00:01" Value="1"/>
 117:                     </DoubleAnimationUsingKeyFrames>
 118:                     <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Rectangle" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)">
 119:                         <SplineDoubleKeyFrame KeyTime="00:00:01" Value="1"/>
 120:                     </DoubleAnimationUsingKeyFrames>
 121:                     <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Path_15" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)">
 122:                         <SplineDoubleKeyFrame KeyTime="00:00:01" Value="1"/>
 123:                     </DoubleAnimationUsingKeyFrames>
 124:                     <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Path_16" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)">
 125:                         <SplineDoubleKeyFrame KeyTime="00:00:01" Value="1"/>
 126:                     </DoubleAnimationUsingKeyFrames>
 127:                     <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Rectangle_17" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)">