<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blog de Simon MARTINEZ &#187; Silverlight 3</title>
	<atom:link href="http://www.godsavethegeek.com/category/silverlight-3/feed" rel="self" type="application/rss+xml" />
	<link>http://www.godsavethegeek.com</link>
	<description>ASP.NET SHAREPOINT Ruby On Rails PHP</description>
	<lastBuildDate>Tue, 07 Feb 2012 13:21:39 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Début de jeu de shoot en Silverlight 3</title>
		<link>http://www.godsavethegeek.com/dotnet/debut-de-jeu-de-shoot-en-silverlight-3</link>
		<comments>http://www.godsavethegeek.com/dotnet/debut-de-jeu-de-shoot-en-silverlight-3#comments</comments>
		<pubDate>Fri, 22 Jan 2010 05:37:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Dotnet]]></category>
		<category><![CDATA[Silverlight 3]]></category>
		<category><![CDATA[csharp]]></category>

		<guid isPermaLink="false">http://www.godsavethegeek.com/?p=28</guid>
		<description><![CDATA[J&#8217;ai débuté la création d&#8217;un petit jeu de shoot en Silverlight 3, le principe est simple. On gère une balle avec la souris, on peut la déplacer de gauche à droite ainsi que tirer. Des sphères apparaissent sur l&#8217;écran, quand on leur tire dessus, elles disparaissent.
Faire apparaitre des ellipses aléatoirement sur l&#8217;écran :
System.Random rnd = [...]<p><a href="http://www.godsavethegeek.com/dotnet/debut-de-jeu-de-shoot-en-silverlight-3">Début de jeu de shoot en Silverlight 3</a> a &eacute;t&eacute post&eacute; par <a href="http://www.simon-martinez.com/" title="Simon MARTINEZ">Simon MARTINEZ</a> sur <a href="http://www.godsavethegeek.com">Programmer et penser Web 2.0</a></p>
]]></description>
			<content:encoded><![CDATA[<p>J&#8217;ai débuté la création d&#8217;un petit jeu de <strong><a href="http://www.godsavethegeek.com/wp-content/uploads/2010/01/debut_jeu_shoot_silverlight.html">shoot en Silverlight 3</a></strong>, le principe est simple. On gère une balle avec la souris, on peut la déplacer de gauche à droite ainsi que tirer. Des sphères apparaissent sur l&#8217;écran, quand on leur tire dessus, elles disparaissent.</p>
<p>Faire apparaitre des ellipses aléatoirement sur l&#8217;écran :</p>
<p><em>System.Random rnd = new System.Random();<br />
Ellipse el = new Ellipse();<br />
el.Width = 30;<br />
el.Height = 30;<br />
int left = rnd.Next(5, ((int)canvas1.Width &#8211; (int)el.Width));<br />
int top = rnd.Next(30, ((int)canvas1.Height &#8211; (int)el.Height));<br />
el.Margin = new Thickness(left, top, 0, 0);<br />
SolidColorBrush mySolidColorBrush = new SolidColorBrush();<br />
mySolidColorBrush.Color = Color.FromArgb(255, 0, 255, 0);<br />
el.Fill = mySolidColorBrush;<br />
canvas1.Children.Add(el)</em></p>
<p><a href="http://www.godsavethegeek.com/dotnet/debut-de-jeu-de-shoot-en-silverlight-3">Début de jeu de shoot en Silverlight 3</a> a &eacute;t&eacute post&eacute; par <a href="http://www.simon-martinez.com/" title="Simon MARTINEZ">Simon MARTINEZ</a> sur <a href="http://www.godsavethegeek.com">Programmer et penser Web 2.0</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.godsavethegeek.com/dotnet/debut-de-jeu-de-shoot-en-silverlight-3/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lecteur vidéo en Silverlight 3 C#</title>
		<link>http://www.godsavethegeek.com/dotnet/lecteur-video-en-silverlight-3-csharp</link>
		<comments>http://www.godsavethegeek.com/dotnet/lecteur-video-en-silverlight-3-csharp#comments</comments>
		<pubDate>Fri, 22 Jan 2010 03:41:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Dotnet]]></category>
		<category><![CDATA[Silverlight 3]]></category>
		<category><![CDATA[csharp]]></category>

		<guid isPermaLink="false">http://www.godsavethegeek.com/?p=21</guid>
		<description><![CDATA[Pour créer un lecteur de vidéo en Silverlight 3, il faut utiliser le control &#8216;MediaElement&#8216; via un drag &#38; drop sur Visual Studio 2010. Le MediaElement permet de lire les vidéos wmv très simplement :
On ajoute un MediaStreamSource ou un Stream grâce à la méthode SetSource
mediaElement1.SetSource(fileStream);
Et on joue la vidéo via la méthode Play
mediaElement1.Play();
Pour arrêter, [...]<p><a href="http://www.godsavethegeek.com/dotnet/lecteur-video-en-silverlight-3-csharp">Lecteur vidéo en Silverlight 3 C#</a> a &eacute;t&eacute post&eacute; par <a href="http://www.simon-martinez.com/" title="Simon MARTINEZ">Simon MARTINEZ</a> sur <a href="http://www.godsavethegeek.com">Programmer et penser Web 2.0</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Pour créer un <strong>lecteur de vidéo</strong> en <strong>Silverlight 3</strong>, il faut utiliser le control &#8216;<strong>MediaElement</strong>&#8216; via un drag &amp; drop sur <strong>Visual Studio 2010</strong>. Le <strong>MediaElement</strong> permet de lire les vidéos wmv très simplement :</p>
<p>On ajoute un <strong>MediaStreamSource </strong>ou un <strong>Stream</strong> grâce à la méthode SetSource</p>
<p><em>mediaElement1.SetSource(fileStream);</em></p>
<h4>Et on joue la vidéo via la méthode Play</h4>
<p><em>mediaElement1.Play();</em></p>
<h4>Pour arrêter, on utilise la méthode Stop</h4>
<p><em>mediaElement1.Stop();</em></p>
<h4>Pour la gestion du volume j&#8217;ai choisi d&#8217;utiliser une progressBar</h4>
<p>Je récupère la position de la souris lors du clic par rapport à la taille de la progressBar, ce qui me donne un float compris entre 0 et 1 (1 étant le volume max). Puis je met à jour l&#8217;attribut Volume de mediaElement et Value de la progressBar.</p>
<p><em>double volume = (double)e.GetPosition(progressBar1).X ;<br />
mediaElement1.Volume = volume / progressBar1.Width;<br />
progressBar1.Value = (int)volume;</em></p>
<h4>Récupérer la durée de la vidéo et la position :</h4>
<p><em>mediaElement1.NaturalDuration</em><br />
<em>mediaElement1.Position</em></p>
<p>Voilà un petit exemple qui gère Play/Pause/Stop/Volume/Position de la vidéo / Ajout de vidéo : <strong><a title="Lecteur vidéo silverlight C#" href="http://www.godsavethegeek.com/wp-content/uploads/2010/01/lecteur_silverlight_csharp_1.html" target="_blank">Lecteur vidéo en Silverlight 3</a></strong></p>
<p><a href="http://www.godsavethegeek.com/dotnet/lecteur-video-en-silverlight-3-csharp">Lecteur vidéo en Silverlight 3 C#</a> a &eacute;t&eacute post&eacute; par <a href="http://www.simon-martinez.com/" title="Simon MARTINEZ">Simon MARTINEZ</a> sur <a href="http://www.godsavethegeek.com">Programmer et penser Web 2.0</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.godsavethegeek.com/dotnet/lecteur-video-en-silverlight-3-csharp/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

