<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-280043450320599670</id><updated>2011-11-28T00:48:26.247Z</updated><category term='Orcas'/><category term='C#'/><category term='Mareinsula'/><category term='bases de datos'/><category term='WP7'/><category term='Visual Studio'/><category term='MVVM'/><category term='game'/><category term='WPF'/><category term='facturaplus'/><category term='Express'/><category term='Hello World'/><title type='text'>Overrider</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://overrider.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://overrider.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Juanpa</name><uri>http://www.blogger.com/profile/07515145120166260338</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>42</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-280043450320599670.post-213975589514754788</id><published>2010-12-21T11:16:00.000Z</published><updated>2010-12-21T11:16:24.475Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='MVVM'/><category scheme='http://www.blogger.com/atom/ns#' term='WPF'/><category scheme='http://www.blogger.com/atom/ns#' term='Mareinsula'/><category scheme='http://www.blogger.com/atom/ns#' term='WP7'/><category scheme='http://www.blogger.com/atom/ns#' term='game'/><title type='text'>MVVM Platform Composer</title><content type='html'>In my 'spare' time I'm developing a WPF pure MVVM platform composer, at the moment I have learned and improved many things like datatemplates nesting to create itemscontrols inside itemscontrols.&lt;br /&gt;The&amp;nbsp; idea is to create XMLs for XNA WP7 levels games. The first game I'll do is a shoot'em up with a new kind of levels, mixing different missions with achievements.&lt;br /&gt;&lt;br /&gt;Note: The enemies are a really old version.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Vtd_Vdw1epI/TRCMUAXVezI/AAAAAAAAAPo/GVn0Uq31SlY/s1600/p2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="231" src="http://2.bp.blogspot.com/_Vtd_Vdw1epI/TRCMUAXVezI/AAAAAAAAAPo/GVn0Uq31SlY/s320/p2.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_Vtd_Vdw1epI/TRCMRlwn8AI/AAAAAAAAAPk/OEirDztsBb8/s1600/p1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="221" src="http://1.bp.blogspot.com/_Vtd_Vdw1epI/TRCMRlwn8AI/AAAAAAAAAPk/OEirDztsBb8/s320/p1.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Great indie games are coming :).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280043450320599670-213975589514754788?l=overrider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://overrider.blogspot.com/feeds/213975589514754788/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=280043450320599670&amp;postID=213975589514754788&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/213975589514754788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/213975589514754788'/><link rel='alternate' type='text/html' href='http://overrider.blogspot.com/2010/12/mvvm-platform-composer.html' title='MVVM Platform Composer'/><author><name>Juanpa</name><uri>http://www.blogger.com/profile/07515145120166260338</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Vtd_Vdw1epI/TRCMUAXVezI/AAAAAAAAAPo/GVn0Uq31SlY/s72-c/p2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-280043450320599670.post-2117758190346205359</id><published>2010-12-12T22:49:00.002Z</published><updated>2010-12-12T22:51:52.998Z</updated><title type='text'>Memcards video ingame for WP7</title><content type='html'>Hello everyone, Memcards, a new game to learn a lot of vocabulary in a new way, with more than&amp;nbsp; 2000 words in 30 categories, writing as fast as you can, learning in seconds with images and clues, and in an addictive way. Here the video:&lt;br /&gt;&lt;br /&gt;&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/9Hf_qS0BZ1w?fs=1&amp;amp;hl=es_ES"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/9Hf_qS0BZ1w?fs=1&amp;amp;hl=es_ES" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Enjoy it now&lt;a href="http://social.zune.net/redirect?type=phoneApp&amp;amp;id=023e243a-8dda-df11-a844-00237de2db9e"&gt; here in Zune&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280043450320599670-2117758190346205359?l=overrider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://overrider.blogspot.com/feeds/2117758190346205359/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=280043450320599670&amp;postID=2117758190346205359&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/2117758190346205359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/2117758190346205359'/><link rel='alternate' type='text/html' href='http://overrider.blogspot.com/2010/12/memcards-video-ingame.html' title='Memcards video ingame for WP7'/><author><name>Juanpa</name><uri>http://www.blogger.com/profile/07515145120166260338</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-280043450320599670.post-1268858986877985680</id><published>2010-10-21T16:58:00.000Z</published><updated>2010-10-21T16:58:57.044Z</updated><title type='text'>MemCards for Windows Phone 7 available now on Marketplace</title><content type='html'>Hello everyone, I have released at Marketplace Memcards:&lt;br /&gt;&lt;br /&gt;&lt;span class="content grayText"&gt;An amazing and addictive way of learning words, Spanish, English, German, Italian and French. Organized in 30 lessons with more than 2000 words you will see that you learn as fast as you write.&lt;br /&gt;&lt;br /&gt;You have clues with images and definitions that makes easier and fast to learn a language, indeed great for kids associating images with the words. Great! &lt;br /&gt;&lt;br /&gt;Choose a language for the words you read and a language for the answer you will write and in a few hours you will see that have learned plenty of words. Amazing!&amp;nbsp; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;MemCards is just now available. Take a look at:&amp;nbsp;&lt;a href="http://memcards.mareinsula.es/"&gt;MemCards&lt;/a&gt; or get it at &lt;a href="http://social.zune.net/redirect?type=phoneApp&amp;amp;id=023e243a-8dda-df11-a844-00237de2db9e"&gt;MemCards at Zune&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280043450320599670-1268858986877985680?l=overrider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://overrider.blogspot.com/feeds/1268858986877985680/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=280043450320599670&amp;postID=1268858986877985680&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/1268858986877985680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/1268858986877985680'/><link rel='alternate' type='text/html' href='http://overrider.blogspot.com/2010/10/memcards-for-windows-phone-7-available.html' title='MemCards for Windows Phone 7 available now on Marketplace'/><author><name>Juanpa</name><uri>http://www.blogger.com/profile/07515145120166260338</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-280043450320599670.post-3161252340030370147</id><published>2010-09-01T09:22:00.000Z</published><updated>2010-09-01T09:22:07.825Z</updated><title type='text'>Tip #1 MVVM Delegate Command with an ObservableCollection</title><content type='html'>First of all I get the &lt;b&gt;DelegateCommand &lt;/b&gt;from the .toolbox courses (I encourage you to download them and find it).&lt;br /&gt;&lt;br /&gt;Using this DelegateCommand wich we bind to a button &lt;b&gt;Command &lt;/b&gt;for instance (I always add &lt;b&gt;CommandParameter &lt;/b&gt;in xaml too, (in order to work fine).&lt;br /&gt;&lt;br /&gt;Now my layoutroot datacontext viewmodel has the following property:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;private &lt;/span&gt;&lt;span style="color: #0b5394;"&gt;ObservableCollection&lt;devengo&gt;&lt;/devengo&gt;&lt;/span&gt; _sales;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: #0b5394;"&gt;&lt;span style="color: blue;"&gt;public &lt;/span&gt;ObservableCollection&lt;devengo&gt;&lt;/devengo&gt;&lt;/span&gt; Sales&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;{&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp; &lt;span style="color: blue;"&gt;get &lt;/span&gt;{ &lt;span style="color: blue;"&gt;return &lt;/span&gt;_sales; }&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp; &lt;span style="color: blue;"&gt;set&lt;/span&gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _sales= &lt;span style="color: blue;"&gt;value&lt;/span&gt;;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NotifyPropertyChanged(&lt;span style="color: #cc0000;"&gt;"Sales"&lt;/span&gt;);&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;And now (in this case is a WPF application, in case you use SL I recommend you to use PagedViewCollection), I instance the command in the constructor:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;"&gt;PaidCommand = new &lt;span style="color: #0b5394;"&gt;DelegateCommand&lt;/span&gt;()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;ExecuteCommand = () =&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bw = &lt;span style="color: blue;"&gt;new &lt;/span&gt;&lt;span style="color: #0b5394;"&gt;BackgroundWorker&lt;/span&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bw.RunWorkerCompleted += (s, e) =&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NotifyPropertyChanged(&lt;span style="color: #cc0000;"&gt;"Sales"&lt;/span&gt;); //#1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bw.DoWork += (s1, e1) =&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _sales= DM.GetSales(_date1, _date2); //#2&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bw.RunWorkerAsync();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;"&gt;};&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;In #2 we process every lines of code we want filling our private fields and when it's finished we publish&lt;br /&gt;simply Notifying them #1 (In my case I have a datagrid with ItemsSource = {Binding Sales})&lt;br /&gt;&lt;br /&gt;I hope it helps you (I like this way to do).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;And now just a question if any one knows , for other classes I would like to define. Let's suppose a not MVVM environment&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;Button1.OnClick += (s,e) =&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;...&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;"&gt;};&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Do you know a way to remove inside the ... the previous delegates like the old way:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;Button1.OnClick -= OnButton1Clicked;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280043450320599670-3161252340030370147?l=overrider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://overrider.blogspot.com/feeds/3161252340030370147/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=280043450320599670&amp;postID=3161252340030370147&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/3161252340030370147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/3161252340030370147'/><link rel='alternate' type='text/html' href='http://overrider.blogspot.com/2010/09/tip-1-mvvm-delegate-command-with.html' title='Tip #1 MVVM Delegate Command with an ObservableCollection'/><author><name>Juanpa</name><uri>http://www.blogger.com/profile/07515145120166260338</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-280043450320599670.post-4989372488329673253</id><published>2010-05-26T12:50:00.003Z</published><updated>2010-05-26T12:56:36.370Z</updated><title type='text'>Open asp.net crystal report from Silverlight 4 - Report with List T  and List S subreport</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_Vtd_Vdw1epI/S_0Z4Xn_WbI/AAAAAAAAAOs/69bKPkOsmQc/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_Vtd_Vdw1epI/S_0Z4Xn_WbI/AAAAAAAAAOs/69bKPkOsmQc/s320/4.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;1.- The sources: (To do not have CR errors)&lt;br /&gt;&lt;br /&gt;Let's suppose (I like when it works) create a Crystal Report with a Subreport and the source are two List and List.&lt;br /&gt;&lt;br /&gt;How can I set the sources.&lt;br /&gt;A.- Create a new report in the project.&lt;br /&gt;B.- Set the following as sources (Both the main and the child one):&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Vtd_Vdw1epI/S_0VDsSApSI/AAAAAAAAAOU/p5F8BGwSkuQ/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_Vtd_Vdw1epI/S_0VDsSApSI/AAAAAAAAAOU/p5F8BGwSkuQ/s320/1.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_Vtd_Vdw1epI/S_0VKnvZKkI/AAAAAAAAAOc/gmzE1UWAiYY/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_Vtd_Vdw1epI/S_0VKnvZKkI/AAAAAAAAAOc/gmzE1UWAiYY/s320/2.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&amp;nbsp;C.- Now you add the subreport to the main report:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_Vtd_Vdw1epI/S_0VqWr61II/AAAAAAAAAOk/ih8ePOeyUx4/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_Vtd_Vdw1epI/S_0VqWr61II/AAAAAAAAAOk/ih8ePOeyUx4/s320/3.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_Vtd_Vdw1epI/S_0aDKiNFPI/AAAAAAAAAO0/EPywE4zyDCg/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_Vtd_Vdw1epI/S_0aDKiNFPI/AAAAAAAAAO0/EPywE4zyDCg/s320/5.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;D.-And add only the child class.&lt;br /&gt;E.- Now in the main Report from database expert remove the child class because we needed it only to be able to add the child report. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In this moment we have defined the design of the report. Now by code we will fill it in the aspx:&lt;br /&gt;&amp;nbsp; &lt;br /&gt;E.- We add the viewer and a source &lt;br /&gt;&lt;br /&gt;F.- In the .cs we add the following: (Create the templates, depending on the version you will need it)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#region Create XML Templates&lt;br /&gt;XEvento xe = new XEvento();&lt;br /&gt;xe.Cliente = "";&lt;br /&gt;xe.Comercial = "";&lt;br /&gt;xe.Fecha = new DateTime(2010, 10, 10);&lt;br /&gt;xe.SerializeObj(XEvento.ItemsFile);&lt;br /&gt;&lt;br /&gt;XHistorico xh = new XHistorico();&lt;br /&gt;xh.Nombre = "Prueba";&lt;br /&gt;xh.Fecha = new DateTime(2010, 10, 10);&lt;br /&gt;xh.Detalle = "Esto es otra prueba";&lt;br /&gt;xh.SerializeObj(XHistorico.ItemsFile);&lt;br /&gt;#endregion&lt;br /&gt;&lt;br /&gt;G.- Fill the two lists with your data.&lt;br /&gt;H.- On Page_Load:&lt;br /&gt;this.CrystalReportSource1.ReportDocument.Subreports[0].SetDataSource(xhs);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.CrystalReportSource1.ReportDocument.SetDataSource(xes);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;And that's all the first part in the asp.net&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2.- In a method in the silverlight:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;private void BPrint_Click(object sender, RoutedEventArgs e)&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HtmlPopupWindowOptions options = new HtmlPopupWindowOptions()&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Directories = false,&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Location = false,&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Menubar = false,&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Status = false,&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Toolbar = false,&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HtmlPage.PopupWindow(new Uri("http://localhost:51694/Reporting.aspx?Fecha=" + DP.SelectedDate.Value.Date.ToShortDateString().Replace('/','.') ), "_blank", options);&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;3.- In the Page_Load in the asp.net capture the parameter:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;this.TextBox1.Text = HttpContext.Current.Request.Params["Fecha"];&lt;br /&gt;&lt;br /&gt;Now you have to set it as a parameter of the crystal report and that's all.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280043450320599670-4989372488329673253?l=overrider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://overrider.blogspot.com/feeds/4989372488329673253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=280043450320599670&amp;postID=4989372488329673253&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/4989372488329673253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/4989372488329673253'/><link rel='alternate' type='text/html' href='http://overrider.blogspot.com/2010/05/open-aspnet-crystal-report-from.html' title='Open asp.net crystal report from Silverlight 4 - Report with List T  and List S subreport'/><author><name>Juanpa</name><uri>http://www.blogger.com/profile/07515145120166260338</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Vtd_Vdw1epI/S_0Z4Xn_WbI/AAAAAAAAAOs/69bKPkOsmQc/s72-c/4.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-280043450320599670.post-3118645042413100025</id><published>2010-03-15T12:23:00.000Z</published><updated>2010-03-15T12:23:07.208Z</updated><title type='text'>Tip: Gimp remove red lines</title><content type='html'>If you have scracths, dust or anything that makes your pictures with lines or bands, apply the filter disparasite, check adaptative, uncheck recursive, radius =1,black level = -1, white level = 256&lt;br /&gt;And that's all&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280043450320599670-3118645042413100025?l=overrider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://overrider.blogspot.com/feeds/3118645042413100025/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=280043450320599670&amp;postID=3118645042413100025&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/3118645042413100025'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/3118645042413100025'/><link rel='alternate' type='text/html' href='http://overrider.blogspot.com/2010/03/tip-gimp-remove-red-lines.html' title='Tip: Gimp remove red lines'/><author><name>Juanpa</name><uri>http://www.blogger.com/profile/07515145120166260338</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-280043450320599670.post-1583897845401626176</id><published>2010-03-09T12:27:00.000Z</published><updated>2010-03-09T12:27:02.200Z</updated><title type='text'>Tip for WPF Mess Resizing</title><content type='html'>When you begin to add containers and controls inside a WPF and you resize the form, you realize that the mess that happens, what you should do to keep the form is change the &lt;b&gt;main grid&lt;/b&gt; container to a &lt;b&gt;canvas&lt;/b&gt;, and you will have the control again.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280043450320599670-1583897845401626176?l=overrider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://overrider.blogspot.com/feeds/1583897845401626176/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=280043450320599670&amp;postID=1583897845401626176&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/1583897845401626176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/1583897845401626176'/><link rel='alternate' type='text/html' href='http://overrider.blogspot.com/2010/03/tip-for-wpf-mess-resizing.html' title='Tip for WPF Mess Resizing'/><author><name>Juanpa</name><uri>http://www.blogger.com/profile/07515145120166260338</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-280043450320599670.post-8371154538036380852</id><published>2010-01-31T11:12:00.000Z</published><updated>2010-01-31T11:12:26.178Z</updated><title type='text'>Context Menu - Send to... Boss</title><content type='html'>Suppose you have to send many times to your account or to your boss attachments from your computer. Well, if you have MS Outlook 2007 there's a way adding in two big steps, creating a new form in Outlook and the second creating a shortcut in the sendto folder, so let's go&lt;br /&gt;&lt;br /&gt;A.- Creating the new form (template) from a standard message form:&lt;br /&gt;&lt;br /&gt;1.- Have installed Outlook 2007&lt;br /&gt;2.- Open it.&lt;br /&gt;3.- Tools -&amp;gt; Forms -&amp;gt; Design Form&lt;br /&gt;4.- Choose Message from the List&lt;br /&gt;5.- Click on the To Text Box&lt;br /&gt;6.- Click on the Properties icon&lt;br /&gt;7.- Choose the 'Value'&lt;br /&gt;8.- Set Initial value checked&lt;br /&gt;9.- Set a value between ""&lt;br /&gt;10.- Check automatic... to check it works&lt;br /&gt;11.- Publish -&amp;gt; Publish Form As&lt;br /&gt;12.- In Look In: Choose "Personal Forms Library"&lt;br /&gt;13.- Display Name "Boss"&lt;br /&gt;14.- Now Click Publish&lt;br /&gt;15.- Close and save the changes &lt;br /&gt;&lt;br /&gt;B.- Creating a new shortcut:&lt;br /&gt;1.- Run: "shell:sendto"&lt;br /&gt;2.- Copy the shortcut of Outlook to send to&lt;br /&gt;3.- Right click - properties&lt;br /&gt;4.- in Start in, after the last " add : &amp;nbsp;/c IPM.note.Boss /a "%1"&amp;nbsp; where Boss is the name of the form&lt;br /&gt;5.- Click ok and rename the shortcut to&amp;nbsp; Boss and that's done.&lt;br /&gt;&lt;br /&gt;I will add some screenshots to have a better idea.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280043450320599670-8371154538036380852?l=overrider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://overrider.blogspot.com/feeds/8371154538036380852/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=280043450320599670&amp;postID=8371154538036380852&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/8371154538036380852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/8371154538036380852'/><link rel='alternate' type='text/html' href='http://overrider.blogspot.com/2010/01/context-menu-send-to-boss.html' title='Context Menu - Send to... Boss'/><author><name>Juanpa</name><uri>http://www.blogger.com/profile/07515145120166260338</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-280043450320599670.post-8025320123387960954</id><published>2008-10-23T12:19:00.002Z</published><updated>2008-10-23T12:33:26.848Z</updated><title type='text'>8,16,32 GB Flash drives review</title><content type='html'>&lt;div&gt;Due to I have bought some multimedia devices (1080i mkv usb player) and the files from my hard disk takes a lot of time copying and reading in usual flash drives. The HD files with huge Mbps from my Canon HV20 are actual problems I try to avoid. I have made a chart from multiples sources, reviews and prices because I have not found any benchmark of this kind. I have not included Buffalo neither Transcend due to I have not found any decent review or benchmark. Might be Buffalo has a chance, who knows. Well, take a look: &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_Vtd_Vdw1epI/SQBu_asYzDI/AAAAAAAAAKM/kzuOqjgji8o/s1600-h/flash_drives.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5260326400545049650" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 170px" alt="" src="http://4.bp.blogspot.com/_Vtd_Vdw1epI/SQBu_asYzDI/AAAAAAAAAKM/kzuOqjgji8o/s400/flash_drives.PNG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_Vtd_Vdw1epI/SQBuiBtyzZI/AAAAAAAAAKE/YFH7iSrjgqU/s1600-h/flash_drives.PNG"&gt;&lt;/a&gt;&lt;br /&gt;Take care that I have done from Internet sources, I am not responsible of the data showed before, It's only sharing information. Those are my conclusions:&lt;br /&gt;&lt;br /&gt;16GB:After analyzing the scores (Read1+Read2+Write1+Write2)/Price, we take care that a 16 GB is the best one (Patriot 8GB can be the first one), and as you see it has a really interesting price. As you see the OCZ Rally2 16GB has the half speed on writing so there is no doubt.&lt;br /&gt;&lt;br /&gt;32GB:About 32GB now OCZ wins, I am not sure why the writing speed vs the 16GB is so huge. Of course I haven't the flash drives to test them, but the technology could have changed. In case of doubt, followint this is Patriot again.&lt;br /&gt;&lt;br /&gt;08GB:In the 8GB flash drives, I am sure that Patriot wins, then Corsair Survivor GT (may be the Voyager GT too), and after the Sandisk, which is not typical in this kind of charts. Well, I hope the analysis helps you because now I know that I have to buy the Patriot 16GB, because 8GB could be little today. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280043450320599670-8025320123387960954?l=overrider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://overrider.blogspot.com/feeds/8025320123387960954/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=280043450320599670&amp;postID=8025320123387960954&amp;isPopup=true' title='167 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/8025320123387960954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/8025320123387960954'/><link rel='alternate' type='text/html' href='http://overrider.blogspot.com/2008/10/81632-gb-flash-drives-review.html' title='8,16,32 GB Flash drives review'/><author><name>Juanpa</name><uri>http://www.blogger.com/profile/07515145120166260338</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Vtd_Vdw1epI/SQBu_asYzDI/AAAAAAAAAKM/kzuOqjgji8o/s72-c/flash_drives.PNG' height='72' width='72'/><thr:total>167</thr:total></entry><entry><id>tag:blogger.com,1999:blog-280043450320599670.post-4890457552582046331</id><published>2008-10-17T12:31:00.002Z</published><updated>2008-10-17T12:40:36.414Z</updated><title type='text'>Preparing a new article</title><content type='html'>After so much time, I have a new idea for an article that is not only visually great, it has extreme functionality. The idea is a new fresh styles and UI for making forums, because the typical style of the forums when they grow is unhandle, so my new article will be a silverlight developed forum in a new mind style.&lt;br /&gt;I hope have time enough to give it form and publish it before the end of the year, I am not to telling you more details to do not have copiers. But be sure a great article is coming.&lt;br /&gt;&lt;br /&gt;If you have not seen my articles, take a look &lt;a href="http://www.codeproject.com/script/Articles/MemberArticles.aspx?amid=2614727"&gt;here&lt;/a&gt;. Have a nice weekend&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280043450320599670-4890457552582046331?l=overrider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://overrider.blogspot.com/feeds/4890457552582046331/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=280043450320599670&amp;postID=4890457552582046331&amp;isPopup=true' title='21 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/4890457552582046331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/4890457552582046331'/><link rel='alternate' type='text/html' href='http://overrider.blogspot.com/2008/10/preparing-new-article.html' title='Preparing a new article'/><author><name>Juanpa</name><uri>http://www.blogger.com/profile/07515145120166260338</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>21</thr:total></entry><entry><id>tag:blogger.com,1999:blog-280043450320599670.post-1332381200548224116</id><published>2008-10-08T10:43:00.002Z</published><updated>2008-10-08T10:50:23.631Z</updated><title type='text'>Computer madness</title><content type='html'>As you know I do not usually add contents like the following, but this is so sci-fi:&lt;br /&gt;&lt;br /&gt;The SDD is deprecated, yes it's true. The Blu-Ray, the CPUs, the GPU is deprecated and all the 1st level future is old-fashioned. Here I show you the last amazing science-fiction that you could never imagine. A PCI-Express SSD that reads a photoshop file of 750 MB in 26 seconds, and 256 videos playing on the screens as piece of cake.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.tgdaily.com/content/view/39600/135/"&gt;Here &lt;/a&gt;is the sci-fi-pci-sdd. In a few years we will see a CPGPU of 300x300mm processor with 16 GB SSDRAM 500 GB SSDISK. That means all inside the processor.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280043450320599670-1332381200548224116?l=overrider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://overrider.blogspot.com/feeds/1332381200548224116/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=280043450320599670&amp;postID=1332381200548224116&amp;isPopup=true' title='21 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/1332381200548224116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/1332381200548224116'/><link rel='alternate' type='text/html' href='http://overrider.blogspot.com/2008/10/computer-madness.html' title='Computer madness'/><author><name>Juanpa</name><uri>http://www.blogger.com/profile/07515145120166260338</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>21</thr:total></entry><entry><id>tag:blogger.com,1999:blog-280043450320599670.post-6120271026421600603</id><published>2008-09-18T14:06:00.002Z</published><updated>2008-09-18T14:08:49.209Z</updated><title type='text'>Proyecto interesante de aprendizaje por superación</title><content type='html'>Se trata de un proyecto, del estilo de fichas, pregunta con respuesta, he aprendido en un día (en unas horas) 85 símbolos kanji (impresionante, ¿verdad?), os recomiendo la visita:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.learnexperiment.com/es/pag405"&gt;http://www.learnexperiment.com/es/pag405&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280043450320599670-6120271026421600603?l=overrider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://overrider.blogspot.com/feeds/6120271026421600603/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=280043450320599670&amp;postID=6120271026421600603&amp;isPopup=true' title='21 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/6120271026421600603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/6120271026421600603'/><link rel='alternate' type='text/html' href='http://overrider.blogspot.com/2008/09/proyecto-interesante-de-aprendizaje-por.html' title='Proyecto interesante de aprendizaje por superación'/><author><name>Juanpa</name><uri>http://www.blogger.com/profile/07515145120166260338</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>21</thr:total></entry><entry><id>tag:blogger.com,1999:blog-280043450320599670.post-5665188167363080192</id><published>2008-07-22T11:17:00.003Z</published><updated>2008-07-22T11:19:42.224Z</updated><title type='text'>Webtablet specificacions</title><content type='html'>&lt;p&gt;I think the best way to add components is inside a spreadsheet, here I show my idea:&lt;/p&gt;&lt;p&gt;&lt;a class="imSmallTxt" href="http://spreadsheets.google.com/ccc?key=paxt-nsqGJ1pPKeA2s1H1JQ&amp;amp;hl=en"&gt;http://spreadsheets.google.com/ccc?key=paxt-nsqGJ1pPKeA2s1H1JQ&amp;amp;hl=en&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280043450320599670-5665188167363080192?l=overrider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://overrider.blogspot.com/feeds/5665188167363080192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=280043450320599670&amp;postID=5665188167363080192&amp;isPopup=true' title='21 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/5665188167363080192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/5665188167363080192'/><link rel='alternate' type='text/html' href='http://overrider.blogspot.com/2008/07/webtablet-specificacions.html' title='Webtablet specificacions'/><author><name>Juanpa</name><uri>http://www.blogger.com/profile/07515145120166260338</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>21</thr:total></entry><entry><id>tag:blogger.com,1999:blog-280043450320599670.post-5672747297796795172</id><published>2008-07-22T10:29:00.003Z</published><updated>2008-07-22T10:52:08.090Z</updated><title type='text'>Webtablet</title><content type='html'>Maybe you hate being printing pdfs, and webs to take a look them at night, or reading in your laptot, and seeing that a tablet pc costs more than $2500, today I have seen an interesting project: &lt;a href="http://www.techcrunchit.com/2008/07/21/techcrunch-web-tablet-part-2/"&gt;techcrunchit webtablet&lt;/a&gt; I have add some specifications:&lt;br /&gt;&lt;br /&gt;harddisk OCZ Rally2 8GB USB or A-Data 4GB Compact Flash&lt;br /&gt;motherboard MX800LX2D http://www.bcmcom.com/bcm_product_mx800lx2.htm&lt;br /&gt;memory A-DATA 1GB 184-Pin&lt;br /&gt;screen ?&lt;br /&gt;&lt;br /&gt;the motherboard is the latest fanless I have find on the web, and it can be connected directly to 12V.&lt;br /&gt;&lt;br /&gt;I think two possibilities,&lt;br /&gt;&lt;br /&gt;1.- use a USB as a hardisk (I do not know if the bios can boot from USB)&lt;br /&gt;with a wireless module on the CF module.&lt;br /&gt;2.- use a USB wifi module with a CF hardisk.&lt;br /&gt;&lt;br /&gt;Both kind of wifi modules has antenna conector, so is possible to extend the wifi range.&lt;br /&gt;&lt;br /&gt;I think the biggest issue in this project is a cheap 800x600 or 1024x768 SVGA panel up to 100$ with A4 size, I have found this kits:&lt;br /&gt;&lt;br /&gt;12.1'':&lt;br /&gt;http://www.mouser.com/Search/ProductDetail.aspx?qs=SXvQijT3Ep8DSdtY4%252boUSg%3d%3d&lt;br /&gt;http://www.fujitsu.com/downloads/MICRO/fcai/touchpanels/7_wire_standard_ds_rohs.pdf&lt;br /&gt;&lt;br /&gt;59$ the 12.1 model&lt;br /&gt;&lt;br /&gt;15'': http://www.mouser.com/Search/ProductDetail.aspx?qs=3gJN1c9na9e4AD7syQ1Zww%3d%3d&lt;br /&gt;with touch for 123$&lt;br /&gt;&lt;br /&gt;SO IS POSSIBLE, if you know interesting info reply in the forum&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;http://www.ewayco.com/25-LCD-panels-kits/LP-LCD-Panel-kits.html&lt;br /&gt;&lt;br /&gt;Touchpanel:&lt;br /&gt;&lt;br /&gt;http://www.ewayco.com/30-touchscreens/touch-screens-5-wire.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280043450320599670-5672747297796795172?l=overrider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://overrider.blogspot.com/feeds/5672747297796795172/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=280043450320599670&amp;postID=5672747297796795172&amp;isPopup=true' title='22 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/5672747297796795172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/5672747297796795172'/><link rel='alternate' type='text/html' href='http://overrider.blogspot.com/2008/07/webtablet.html' title='Webtablet'/><author><name>Juanpa</name><uri>http://www.blogger.com/profile/07515145120166260338</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>22</thr:total></entry><entry><id>tag:blogger.com,1999:blog-280043450320599670.post-1967772124310015858</id><published>2008-06-06T14:02:00.002Z</published><updated>2008-06-06T14:05:29.706Z</updated><title type='text'>New style</title><content type='html'>Well this noon I was updating the blog and I saw there was a grey layer over the blog and it only appeared on the IE (as always), the issue is inside the script of analytics because when I remove it, all works, but I have to use it, so I decide trying changing the template, after hours I found this interesting one, so now I can continue programming. I have added a visit counter too, let's see how it works&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280043450320599670-1967772124310015858?l=overrider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://overrider.blogspot.com/feeds/1967772124310015858/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=280043450320599670&amp;postID=1967772124310015858&amp;isPopup=true' title='21 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/1967772124310015858'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/1967772124310015858'/><link rel='alternate' type='text/html' href='http://overrider.blogspot.com/2008/06/new-style.html' title='New style'/><author><name>Juanpa</name><uri>http://www.blogger.com/profile/07515145120166260338</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>21</thr:total></entry><entry><id>tag:blogger.com,1999:blog-280043450320599670.post-5951733145001598949</id><published>2008-06-06T07:17:00.002Z</published><updated>2008-06-06T07:29:56.576Z</updated><title type='text'>40 pages of bitmap bgs</title><content type='html'>Hi everyone, I've seen new visits these days, might be people is looking for the videos I promised. I'm not having problems I do not have enough time. What I want first is to explain the whole NDS graphic system in a book, at the moment I have 40 pages only up to bitmap bgs and now I have to add the tiles maps and sprites. I think is really complete and very well presented. I have made devkitprojects for each example so understand me, it tooks time, but I think is necessary because I thinks there's a huge lack in this matter and old code. I'll try to put a video of the bitmap bg progress this weekend but I can't promise anything.&lt;br /&gt;&lt;br /&gt;P.S. Hey I have just received the BIG BUCK BUNNY dvds, I really enjoyed that, indeed, there's a huge amount of information as a video with 4 rectangles (sketch, block rendering, blender viewport and final render), the blender files, the script, an excel with the script timetable and else. That's like having the Trinity helicopter mind tutorial, I lust for more info. I'm having faith to make a short render on the next year.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280043450320599670-5951733145001598949?l=overrider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://overrider.blogspot.com/feeds/5951733145001598949/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=280043450320599670&amp;postID=5951733145001598949&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/5951733145001598949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/5951733145001598949'/><link rel='alternate' type='text/html' href='http://overrider.blogspot.com/2008/06/40-pages-of-bitmap-bgs.html' title='40 pages of bitmap bgs'/><author><name>Juanpa</name><uri>http://www.blogger.com/profile/07515145120166260338</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-280043450320599670.post-4862829468275965899</id><published>2008-05-23T11:44:00.006Z</published><updated>2008-05-23T11:59:51.651Z</updated><title type='text'>Big Buck Bunny</title><content type='html'>&lt;div align="justify"&gt;Well and what's that? Well I am not used to post information of another matters, but this is special is an OPEN MOVIE, yes open source movie, well you have to pay for the DVDs with 720p and 1080p versions:&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;"You can help us to realize future projects by purchasing the DVD edition of the Peach project.&lt;br /&gt;On the Big Buck Bunny DVD (two disks) you will find:- The movie in best DVD quality widescreen format (versions in both NTSC and PAL)- The HD version of the movie (.avi and/or .mov)- Commentary tracks by the creators- All .blend files, models, textures, and so on... the material used to create the movie.- The original script, breakdown, storyboards- Documentation and video tutorials by the team members about all technical aspects the movie; like how to re-use assets, animate characters, or add new shots."&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;but I found it really interesting, because it has a great quality at the trailer and in the movie frames. It has been made with &lt;a href="http://www.blender.org/"&gt;blender&lt;/a&gt; which is improving a lot since last time I saw and practise, and taking a look at the blog you can see yesterday arrived the dvds for circulation. I have just bought a copy of the set &lt;a href="http://www.blender3d.org/e-shop/product_info.php?products_id=97"&gt;here&lt;/a&gt;, maybe a bit expensive for the spanyards but well the money is not for a enormous company is for people with initiative, so here I put some of the images, I hope you help too. For further info, &lt;a href="http://peach.blender.org/"&gt;here&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p align="left"&gt;&lt;a href="http://peach.blender.org/index.php/media-gallery/"&gt;&lt;img style="WIDTH: 200px; CURSOR: hand; HEIGHT: 128px" height="127" alt="" src="http://peach.blender.org/wp-content/uploads/bbb-splash.thumbnail.png" border="0" /&gt;&lt;/a&gt; &lt;a href="http://peach.blender.org/index.php/media-gallery/"&gt;&lt;img style="WIDTH: 200px; CURSOR: hand" height="128" alt="" src="http://peach.blender.org/wp-content/uploads/rodents.thumbnail.png" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280043450320599670-4862829468275965899?l=overrider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://overrider.blogspot.com/feeds/4862829468275965899/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=280043450320599670&amp;postID=4862829468275965899&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/4862829468275965899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/4862829468275965899'/><link rel='alternate' type='text/html' href='http://overrider.blogspot.com/2008/05/big-buck-bunny.html' title='Big Buck Bunny'/><author><name>Juanpa</name><uri>http://www.blogger.com/profile/07515145120166260338</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-280043450320599670.post-86260919122733638</id><published>2008-05-20T08:10:00.005Z</published><updated>2008-05-20T08:17:48.639Z</updated><title type='text'>Delay due to spyware</title><content type='html'>On Sunday I had one of the most complex spy or virus I ever had. I had the virtumonde.dll spy and Spybot, Adaware, Spyware terminator, didn't work, so I downloaded combofix.exe it turned my desktop to black and the icons have only the description, I don't see the image of them, ie doesn't work, I spent the afternoon trying to restore my machine but at the end I have decided to format, so I will try to make the videos on my laptop.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280043450320599670-86260919122733638?l=overrider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://overrider.blogspot.com/feeds/86260919122733638/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=280043450320599670&amp;postID=86260919122733638&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/86260919122733638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/86260919122733638'/><link rel='alternate' type='text/html' href='http://overrider.blogspot.com/2008/05/delay-due-to-spyware.html' title='Delay due to spyware'/><author><name>Juanpa</name><uri>http://www.blogger.com/profile/07515145120166260338</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-280043450320599670.post-3712131960774268327</id><published>2008-05-17T07:08:00.000Z</published><updated>2008-06-06T09:53:47.074Z</updated><title type='text'>Few videos "in progress" of BG library on weekend</title><content type='html'>Last night I was playing with the method to scroll strips of scanlines, at the end on the last version of dsmume it runs at 64 fps indeed, so I have decided to use as good enough method. It is a bit annoying that a interrupt can't assign a class' method, but I find a way to solve it elegantly.&lt;br /&gt;&lt;br /&gt;I have define a bg class with the possibility of ten strips with y0,yf and own speed. This afternoon I will write code to be able to scroll not only horizontal but vertical, and for the bmp bg and tile bg you want to scroll, shake or wave. Then I'll put the example videos on the blog. A new "unof" new SMB is coming.&lt;br /&gt;&lt;br /&gt;I have some few experiments with gravity and tile collision, the next steps after having an alpha release version are:&lt;br /&gt;&lt;br /&gt;1.- Setting different "tile class" classes like: transparent, block, teletransport, jumper, ramp, ladder, and so on.&lt;br /&gt;2.- Setting gravity and acceleration for the sprites.(I have tried 2 Newton laws with the jump and I'm delighted how it works :)).&lt;br /&gt;3.- Placing animated tiles..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280043450320599670-3712131960774268327?l=overrider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://overrider.blogspot.com/feeds/3712131960774268327/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=280043450320599670&amp;postID=3712131960774268327&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/3712131960774268327'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/3712131960774268327'/><link rel='alternate' type='text/html' href='http://overrider.blogspot.com/2008/05/few-videos-in-progress-of-bg-library.html' title='Few videos &quot;in progress&quot; of BG library on weekend'/><author><name>Juanpa</name><uri>http://www.blogger.com/profile/07515145120166260338</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-280043450320599670.post-4538590998602065439</id><published>2008-05-16T07:36:00.003Z</published><updated>2008-05-16T07:43:05.239Z</updated><title type='text'>Libro sobre programacion para la NDS</title><content type='html'>Ha sido una ardua tarea la de programar para la NDS, la verdad que la informacion existente esta, no solo mezclada con el antiguo codigo para GBA, sino que muchas veces se explica pero no hay ni un solo snippet, he estado realizando un libro que explica de cero utilizando la libnds, como poner 4 fondos (2 tiles, 2 bgs) como hacer efectos de scroll, shaking (agitar) y wave (ondear) la pantalla, como poner mapas grandes de tiles, como utilizar sprites y aplicar la gravedad. Faltan muchas cosas aun, pero estoy pensando en publicarlo como primera parte y despues uno mas avanzado con temas mas complejos. &lt;br /&gt;&lt;br /&gt;NOTA: Por ahora es todo sobre el 2D, ya que quiero dominar tanto horizontal, como vertical y el isometrico. Mi primer gran proyecto sera horizontal, el segundo vertical (the gusto Tyrian?) y el mas fuerte y tercero sera isometrico (te gusto Diablo? :))&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280043450320599670-4538590998602065439?l=overrider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://overrider.blogspot.com/feeds/4538590998602065439/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=280043450320599670&amp;postID=4538590998602065439&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/4538590998602065439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/4538590998602065439'/><link rel='alternate' type='text/html' href='http://overrider.blogspot.com/2008/05/libro-sobre-programacion-para-la-nds.html' title='Libro sobre programacion para la NDS'/><author><name>Juanpa</name><uri>http://www.blogger.com/profile/07515145120166260338</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-280043450320599670.post-3740788238854111460</id><published>2008-05-13T06:50:00.005Z</published><updated>2008-05-14T07:44:46.354Z</updated><title type='text'>First way to scroll scanlines</title><content type='html'>Yesterday, I was exhausted, but I found out a code that could be interesing, the matters was that it used PAlib, but I think it wasn't restrictive, so I tried. I explain it a bit. &lt;br /&gt;&lt;br /&gt;"Way to scroll scanlines (strips) of a bitmap bg via registers"&lt;br /&gt;link &lt;a href="http://forum.gbadev.org/viewtopic.php?p=156714#156714"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;1.- REG_VCOUNT is a readable register, and tell us in which line, the NDS is painting&lt;br /&gt;2.- If we activate the IRQ_HBLANK interruption and mix with REG_VCOUNT, when we modify the BG2_CX, only will scroll the actual REG_VCOUNT line, so we can make effects like shaking, wavy, scrolling, etc...&lt;br /&gt;3.- It's necessary activate IRQ_VBLANK to make only 192 changes per frame (swiWaitForVBlank();)&lt;br /&gt;&lt;br /&gt;NOTES: BG2_CX =_val&lt;&lt;8; means 1pixel scroll, &lt;&lt;4 1/2 pixel scroll, and so on.&lt;br /&gt;&lt;br /&gt;Now I'm looking for the way to do with HDMA,&lt;del&gt; because this way needs to use the CPU for itself 192 times per frame, so takes a lot of CPU&lt;/del&gt;. (I think that because dsmume puts 120 but other emulators tells more than 35 fps, so I'm not sure about consumption).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280043450320599670-3740788238854111460?l=overrider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://overrider.blogspot.com/feeds/3740788238854111460/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=280043450320599670&amp;postID=3740788238854111460&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/3740788238854111460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/3740788238854111460'/><link rel='alternate' type='text/html' href='http://overrider.blogspot.com/2008/05/first-way-to-scroll-scanlines.html' title='First way to scroll scanlines'/><author><name>Juanpa</name><uri>http://www.blogger.com/profile/07515145120166260338</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-280043450320599670.post-8724217999295555996</id><published>2008-05-02T07:48:00.003Z</published><updated>2008-05-02T07:54:25.681Z</updated><title type='text'>NDS: Scrolling bitmap bg by software</title><content type='html'>I'm interesting on making a better scrolling of parts of a bitmap background, so I'm thinking of creating regions instead of width*y parts to be able to scroll them faster, if you have done some code to do this, choose to know if I'm in the good way&lt;br /&gt;&lt;br /&gt;&lt;iframe allowTransparency="true" frameborder="0" src="http://www.toluna.com/DisplayCustPoll.aspx?PollID=63147" width="250" height="238" scrolling="no"&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;div style="text-align:center;width:250px;"&gt;&lt;a href="http://www.toluna.com" target="_blank" title="Create polls and vote for free. dPolls.com"&gt;&lt;img src="http://www.toluna.com/dPollsLink.aspx" border="0" alt="Create polls and vote for free. dPolls.com"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280043450320599670-8724217999295555996?l=overrider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://overrider.blogspot.com/feeds/8724217999295555996/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=280043450320599670&amp;postID=8724217999295555996&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/8724217999295555996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/8724217999295555996'/><link rel='alternate' type='text/html' href='http://overrider.blogspot.com/2008/05/nds-scrolling-bitmap-bg-by-software.html' title='NDS: Scrolling bitmap bg by software'/><author><name>Juanpa</name><uri>http://www.blogger.com/profile/07515145120166260338</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-280043450320599670.post-2502988847642913872</id><published>2008-05-02T07:32:00.005Z</published><updated>2008-12-11T18:38:20.275Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='bases de datos'/><category scheme='http://www.blogger.com/atom/ns#' term='facturaplus'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Libero el visor de factura plus</title><content type='html'>Debido a mi actual trabajo, ya no voy a seguir desarrollando con el facturaplus, por lo que si veo que hay gente interesada, esta hecho en visual c# y la verdad funciona estupendamente &lt;a href="http://1.bp.blogspot.com/_Vtd_Vdw1epI/RyX34bVEzQI/AAAAAAAAADo/KzD7WomCZoU/s1600-h/visor_fp.png"&gt;aqui&lt;/a&gt;, y como es un programa bastante estandar (la base de datos es rígida), a mucha gente le puede ser interesante. De hecho la última version que hice permite recoger datos de diferentes años (carpetas) a la vez para ver asi los pendientes en diferentes años y se obtienen mucha mas informacion de manera rápida albaranes y sus facturas, viceversa, el estado de los mismos, cuantos dias se pasa de la fecha de pago.... Si estas interesado, elige una opcion:&lt;br /&gt;&lt;br /&gt;&lt;iframe allowTransparency="true" frameborder="0" src="http://www.toluna.com/DisplayCustPoll.aspx?PollID=63146" width="250" height="182" scrolling="no"&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;div style="text-align:center;width:250px;"&gt;&lt;a href="http://www.toluna.com" target="_blank" title="Create polls and vote for free. dPolls.com"&gt;&lt;img src="http://www.toluna.com/dPollsLink.aspx" border="0" alt="Create polls and vote for free. dPolls.com"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280043450320599670-2502988847642913872?l=overrider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://overrider.blogspot.com/feeds/2502988847642913872/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=280043450320599670&amp;postID=2502988847642913872&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/2502988847642913872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/2502988847642913872'/><link rel='alternate' type='text/html' href='http://overrider.blogspot.com/2008/05/libero-el-visor-de-factura-plus.html' title='Libero el visor de factura plus'/><author><name>Juanpa</name><uri>http://www.blogger.com/profile/07515145120166260338</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-280043450320599670.post-3377847612892204</id><published>2008-04-26T20:55:00.002Z</published><updated>2008-12-11T18:38:20.407Z</updated><title type='text'>NDS Programming - Get Ready</title><content type='html'>&lt;div&gt;Good Night everyone, well I understand for a .net developer could think why can be interesting programming the nds, really? It's a great machine, you can develop using c++ like in the old days. Are you one of the guys (or woman) who played with the Spectrum, and are you one of who knows that games from de old ages were made by small teams, or one person with great ideas done them. Well I'm, one of them, I'm making with all the (lack) info a book with improvements, and making a libary for a easy use and a map editor in visual too. I'm making a library to make really similar games like New SMB and Zlda games, I don't know exactly the word but it's incredible that a machine like the NDS can understand me talking in C++, so why dont do it. At the moment the library can create easly horizontal levels with two animated layer maps (one tileset per layer) and with plus other bmp backgrounds, with differents scrollings. When I finished, take a look at the moment:&lt;/div&gt;&lt;br /&gt;&lt;p align="center"&gt;&lt;a href="http://1.bp.blogspot.com/_Vtd_Vdw1epI/SBOZOXI6FsI/AAAAAAAAAE0/Ib-AEE91Vb0/s1600-h/prueba.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5193663267296908994" style="CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_Vtd_Vdw1epI/SBOZOXI6FsI/AAAAAAAAAE0/Ib-AEE91Vb0/s320/prueba.png" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280043450320599670-3377847612892204?l=overrider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://overrider.blogspot.com/feeds/3377847612892204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=280043450320599670&amp;postID=3377847612892204&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/3377847612892204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/3377847612892204'/><link rel='alternate' type='text/html' href='http://overrider.blogspot.com/2008/04/nds-programming-get-ready.html' title='NDS Programming - Get Ready'/><author><name>Juanpa</name><uri>http://www.blogger.com/profile/07515145120166260338</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Vtd_Vdw1epI/SBOZOXI6FsI/AAAAAAAAAE0/Ib-AEE91Vb0/s72-c/prueba.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-280043450320599670.post-787008945258042323</id><published>2008-02-29T12:32:00.004Z</published><updated>2008-12-11T18:38:20.876Z</updated><title type='text'>NDS programming - VRAM and allocating</title><content type='html'>&lt;div&gt;Hi everyone, a few days ago I realize up about the NDS programming, I'm trying to put the things in order to understand as I want the architecture of the NDS, so my firsts questions are:&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;1.- Is the code in the diagram correct? &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_Vtd_Vdw1epI/R8f9CvA7R5I/AAAAAAAAAEk/EfF1MLIXcyM/s1600-h/nds_d1.jpg"&gt;&lt;/a&gt;&lt;a href="http://4.bp.blogspot.com/_Vtd_Vdw1epI/R8f9k_A7R6I/AAAAAAAAAEs/piMMqJN18zs/s1600-h/nds_dg1.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5172381508890740642" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_Vtd_Vdw1epI/R8f9k_A7R6I/AAAAAAAAAEs/piMMqJN18zs/s400/nds_dg1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;I mean:&lt;/div&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:courier new;"&gt;VRAM_A -&gt; BG3 (main) so 0x06000000 goes to BG3&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:courier new;"&gt;VRAM_B -&gt; BG2 (main)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:courier new;"&gt;VRAM_C -&gt; BG3 (sub)&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280043450320599670-787008945258042323?l=overrider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://overrider.blogspot.com/feeds/787008945258042323/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=280043450320599670&amp;postID=787008945258042323&amp;isPopup=true' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/787008945258042323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/787008945258042323'/><link rel='alternate' type='text/html' href='http://overrider.blogspot.com/2008/02/nds-programming-vram-and-allocating.html' title='NDS programming - VRAM and allocating'/><author><name>Juanpa</name><uri>http://www.blogger.com/profile/07515145120166260338</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Vtd_Vdw1epI/R8f9k_A7R6I/AAAAAAAAAEs/piMMqJN18zs/s72-c/nds_dg1.jpg' height='72' width='72'/><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-280043450320599670.post-908423079559067951</id><published>2007-11-05T08:13:00.001Z</published><updated>2007-11-05T08:18:23.860Z</updated><title type='text'>.net Additive versions</title><content type='html'>&lt;div&gt;This morning I've seen a poster and a diagram that shows the .net additive structure&lt;/div&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pandrew/110207_2058_AnnouncingT1.png"&gt;&lt;img style="WIDTH: 400px; CURSOR: hand" alt="" src="http://blogs.msdn.com/blogfiles/pandrew/110207_2058_AnnouncingT1.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Now I undertand better what is 3.0 and 3.5, &lt;a href="http://download.microsoft.com/download/4/a/3/4a3c7c55-84ab-4588-84a4-f96424a7d82d/NET35_Namespaces_Poster_LORES.pdf"&gt;here&lt;/a&gt; is a link to a great poster of the namespaces. Always is interesting having diagrams like that, overall when people ask us and we are a bit lost.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280043450320599670-908423079559067951?l=overrider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://overrider.blogspot.com/feeds/908423079559067951/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=280043450320599670&amp;postID=908423079559067951&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/908423079559067951'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/908423079559067951'/><link rel='alternate' type='text/html' href='http://overrider.blogspot.com/2007/11/net-additive-versions_05.html' title='.net Additive versions'/><author><name>Juanpa</name><uri>http://www.blogger.com/profile/07515145120166260338</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-280043450320599670.post-8726270232983470642</id><published>2007-10-29T15:05:00.000Z</published><updated>2008-12-11T18:38:21.228Z</updated><title type='text'>Visor de riesgo para Facturaplus</title><content type='html'>&lt;div&gt;Buenas tardes, hoy toca en español, ya que el artículo va sobre facturaplus, tengo el 50% del trabajo listo, es lo que llamo visor de facturaplus, que permite ver en tiempo real (desarrollado en .net 2.0):&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;1.- Pendiente de Facturas, albaranes por cliente,vendedor.&lt;/div&gt;&lt;div&gt;2.- Ver estado de documentos sin importar la serie, filtrando por número.&lt;/div&gt;&lt;div&gt;3.- Buscar las facturas por importe.&lt;/div&gt;&lt;div&gt;4.- Permite tener de golpe para analizar, todos los clientes de un vendedor.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;a href="http://1.bp.blogspot.com/_Vtd_Vdw1epI/RyX34bVEzQI/AAAAAAAAADo/KzD7WomCZoU/s1600-h/visor_fp.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5126776299612065026" style="CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_Vtd_Vdw1epI/RyX34bVEzQI/AAAAAAAAADo/KzD7WomCZoU/s400/visor_fp.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;En la segunda parte es donde se incluyen los informes Crystal Reports:&lt;/div&gt;&lt;div&gt;1.- Pendiente de cobros por vendedor&lt;/div&gt;&lt;div&gt;2.- Ventas por año (comparativo)&lt;/div&gt;&lt;div&gt;3.- Comisiones (detalle de facturas)&lt;/div&gt;&lt;div&gt;4.- Histórico de artículos por cliente y vendedor&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280043450320599670-8726270232983470642?l=overrider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://overrider.blogspot.com/feeds/8726270232983470642/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=280043450320599670&amp;postID=8726270232983470642&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/8726270232983470642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/8726270232983470642'/><link rel='alternate' type='text/html' href='http://overrider.blogspot.com/2007/10/visor-de-riesgo-para-facturaplus.html' title='Visor de riesgo para Facturaplus'/><author><name>Juanpa</name><uri>http://www.blogger.com/profile/07515145120166260338</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Vtd_Vdw1epI/RyX34bVEzQI/AAAAAAAAADo/KzD7WomCZoU/s72-c/visor_fp.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-280043450320599670.post-9173520577753771715</id><published>2007-10-25T14:34:00.000Z</published><updated>2008-12-11T18:38:21.322Z</updated><title type='text'>AI has simmetry?</title><content type='html'>Hi everyone, Today I was playing with an article of Sacha Barber about "Sheeps and Wolves" or "Missioners and Cannibals" &lt;a href="http://www.codeproject.com/cs/algorithms/MissAndCann.asp"&gt;here&lt;/a&gt; and well might be coincidence might not, but graphically the algoritm makes me the next matrix:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_Vtd_Vdw1epI/RyCqBLVEzPI/AAAAAAAAADg/0EusDubCjf4/s1600-h/wolvesandsheeps.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5125283313145400562" style="CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_Vtd_Vdw1epI/RyCqBLVEzPI/AAAAAAAAADg/0EusDubCjf4/s400/wolvesandsheeps.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Does anyone know why is simmetrical? I take the steps from the Barber's article and well it's a curious picture.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280043450320599670-9173520577753771715?l=overrider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://overrider.blogspot.com/feeds/9173520577753771715/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=280043450320599670&amp;postID=9173520577753771715&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/9173520577753771715'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/9173520577753771715'/><link rel='alternate' type='text/html' href='http://overrider.blogspot.com/2007/10/ai-has-simmetry.html' title='AI has simmetry?'/><author><name>Juanpa</name><uri>http://www.blogger.com/profile/07515145120166260338</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Vtd_Vdw1epI/RyCqBLVEzPI/AAAAAAAAADg/0EusDubCjf4/s72-c/wolvesandsheeps.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-280043450320599670.post-6650009598204424870</id><published>2007-10-18T10:57:00.000Z</published><updated>2008-12-11T18:38:22.228Z</updated><title type='text'>Spry - Customize the MenuBar</title><content type='html'>&lt;em&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;A&lt;/span&gt;&lt;/strong&gt;&lt;/em&gt;fter being dissappear for few months (making my commercial web, commercial apps...) being designing I have seen that in the Dreamweaver CS3 there's a interesting AJAX framework called SPRY, so here I saw an example and how to customize with images it:&lt;br /&gt;&lt;br /&gt;Result:&lt;a href="http://4.bp.blogspot.com/_Vtd_Vdw1epI/Rxc_HpyUQhI/AAAAAAAAACs/n3SFSdrr0Yo/s1600-h/result.png"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_Vtd_Vdw1epI/RxdAeJyUQlI/AAAAAAAAADM/sVO9TRmKODY/s1600-h/result.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5122633987924443730" style="CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_Vtd_Vdw1epI/RxdAeJyUQlI/AAAAAAAAADM/sVO9TRmKODY/s400/result.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;How to:&lt;br /&gt;1.- First of all add a MenuBar from the Insert toolbox-Spry&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_Vtd_Vdw1epI/Rxc-kZyUQgI/AAAAAAAAACk/tbMGrts8FJM/s1600-h/menubar0.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5122631896275370498" style="CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_Vtd_Vdw1epI/Rxc-kZyUQgI/AAAAAAAAACk/tbMGrts8FJM/s320/menubar0.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2.- After you add the MenuBar in the webpage, I remove the text and assign for each link a custom id:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_Vtd_Vdw1epI/Rxc-FJyUQfI/AAAAAAAAACc/gmuBo7CGqMM/s1600-h/menubar1.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5122631359404458482" style="CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_Vtd_Vdw1epI/Rxc-FJyUQfI/AAAAAAAAACc/gmuBo7CGqMM/s320/menubar1.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3.- And now in a css file (linked to this), I customize simply to this:&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_Vtd_Vdw1epI/RxdAWpyUQkI/AAAAAAAAADE/zapbtQtVrH8/s1600-h/menubar2.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5122633859075424834" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_Vtd_Vdw1epI/RxdAWpyUQkI/AAAAAAAAADE/zapbtQtVrH8/s400/menubar2.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Might be for dummies, but sometimes trying things we do it by the complex way.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280043450320599670-6650009598204424870?l=overrider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://overrider.blogspot.com/feeds/6650009598204424870/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=280043450320599670&amp;postID=6650009598204424870&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/6650009598204424870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/6650009598204424870'/><link rel='alternate' type='text/html' href='http://overrider.blogspot.com/2007/10/spry-customize-menubar.html' title='Spry - Customize the MenuBar'/><author><name>Juanpa</name><uri>http://www.blogger.com/profile/07515145120166260338</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Vtd_Vdw1epI/RxdAeJyUQlI/AAAAAAAAADM/sVO9TRmKODY/s72-c/result.png' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-280043450320599670.post-3686118101409763638</id><published>2007-07-23T14:39:00.000Z</published><updated>2007-07-23T14:51:01.185Z</updated><title type='text'>WPF Moving Controls in XYZ</title><content type='html'>&lt;span style="font-size:85%;"&gt;The moment to create something like a game as NeoPets in WPF is coming, today I have made improvements using controls, here I show you how to add movement to the controls on runtime, I have add moving using the mouse and using the keyboard, download the source &lt;a href="http://www.gigasize.com/get.php/-1099831632/game_buttons_wpf.rar"&gt;here&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;To do that, in the xaml file add to the button:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;button keydown="OnKey" previewmousemove="OnMove"&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;And in the .cs add the next methods:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;public void OnMove(object o, MouseEventArgs e)&lt;br /&gt;{&lt;br /&gt;if (e.LeftButton == MouseButtonState.Pressed)&lt;br /&gt;{&lt;br /&gt;b = (Button)o;&lt;br /&gt;SetZ();&lt;br /&gt;Canvas.SetZIndex(b, 99);&lt;br /&gt;b.Margin = new Thickness(e.MouseDevice.GetPosition(null).X - b.Width / 2, e.MouseDevice.GetPosition(null).Y - b.Height/2, b.Margin.Right, b.Margin.Bottom);&lt;br /&gt;}&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;and for using the keyboard:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;public void OnKey(object o, KeyEventArgs e)&lt;br /&gt;{&lt;br /&gt;int delta = 20;&lt;br /&gt;b = (Button)o;&lt;br /&gt;SetZ();&lt;br /&gt;Canvas.SetZIndex(b, 99);&lt;br /&gt;switch (e.Key)&lt;br /&gt;{&lt;br /&gt;case Key.W:&lt;br /&gt;b.Margin = new Thickness(b.Margin.Left, b.Margin.Top - delta, b.Margin.Right, b.Margin.Bottom);&lt;br /&gt;break;&lt;br /&gt;case Key.S:&lt;br /&gt;b.Margin = new Thickness(b.Margin.Left, b.Margin.Top + delta, b.Margin.Right, b.Margin.Bottom);&lt;br /&gt;break;&lt;br /&gt;case Key.A:&lt;br /&gt;b.Margin = new Thickness(b.Margin.Left - delta, b.Margin.Top, b.Margin.Right, b.Margin.Bottom);&lt;br /&gt;break;&lt;br /&gt;case Key.D:&lt;br /&gt;b.Margin = new Thickness(b.Margin.Left + delta, b.Margin.Top, b.Margin.Right, b.Margin.Bottom);&lt;br /&gt;break;&lt;br /&gt;default:&lt;br /&gt;break;&lt;br /&gt;}&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Apparently is easy, the matter about all of this, is that there's only few docs, so I hope you find this useful and encourage you to improve your apps (uis).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280043450320599670-3686118101409763638?l=overrider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://overrider.blogspot.com/feeds/3686118101409763638/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=280043450320599670&amp;postID=3686118101409763638&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/3686118101409763638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/3686118101409763638'/><link rel='alternate' type='text/html' href='http://overrider.blogspot.com/2007/07/wpf-moving-controls-in-xyz.html' title='WPF Moving Controls in XYZ'/><author><name>Juanpa</name><uri>http://www.blogger.com/profile/07515145120166260338</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-280043450320599670.post-382819811660451694</id><published>2007-07-17T14:01:00.000Z</published><updated>2008-12-11T18:38:22.390Z</updated><title type='text'>Focusing (graphically talking) controls</title><content type='html'>&lt;p align="left"&gt;&lt;a href="http://1.bp.blogspot.com/_Vtd_Vdw1epI/RpzMjW0Fq-I/AAAAAAAAACU/51diuDCiGaE/s1600-h/focusing.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5088166586813361122" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_Vtd_Vdw1epI/RpzMjW0Fq-I/AAAAAAAAACU/51diuDCiGaE/s320/focusing.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="font-family:georgia;"&gt;Few days ago my nephew show me a web called neopets, and there I watched plenty of mini flash games, I was thinking on the possibilities on WPF and I decided to start playing with the effects on runtime, here I show you how to change on runtime the focus of a control:&lt;/span&gt;&lt;/div&gt;Download sample &lt;a href="http://www.gigasize.com/get.php/-1099879207/gridview2.rar"&gt;here&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;using System.Windows.Media.Effects;&lt;br /&gt;using System.Windows.Threading;&lt;br /&gt;using System.Windows.Input;&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;BlurBitmapEffect blur;&lt;br /&gt;Button b;&lt;br /&gt;&lt;br /&gt;System.Timers.Timer t_1;&lt;br /&gt;public void AutoFocus(object o, EventArgs e)&lt;br /&gt;{&lt;br /&gt;b = (Button)o;&lt;br /&gt;blur = new BlurBitmapEffect();&lt;br /&gt;b.BitmapEffect = blur;&lt;br /&gt;blur.Radius=5;&lt;br /&gt;t_1 = new System.Timers.Timer(1);&lt;br /&gt;t_1.Elapsed +=new System.Timers.ElapsedEventHandler(OnTime);&lt;br /&gt;t_1.Start();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void OnTime(object sender, System.Timers.ElapsedEventArgs e)&lt;br /&gt;{&lt;br /&gt;this.Dispatcher.Invoke(DispatcherPriority.Background, new DispatcherOperationCallback(delegate&lt;br /&gt;{&lt;br /&gt;if (blur.Radius &gt; 0)&lt;br /&gt;blur.Radius--;&lt;br /&gt;else&lt;br /&gt;t_1.Stop();&lt;br /&gt;return null;&lt;br /&gt;}), null);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;public void AutoDifuse(object o, EventArgs e)&lt;br /&gt;{&lt;br /&gt;BlurBitmapEffect blur = new BlurBitmapEffect();&lt;br /&gt;blur.Radius = 5;&lt;br /&gt;((Button)o).BitmapEffect = blur;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;&lt;span style="font-size:100%;"&gt;The code is easy to understand, the only matter is the strange way to use a Timer, because if you try to ommit the Dispatcher.Invoke you will have threading problems. The rest I think is easy to understand. Tomorrow I'll show you how to move controls on runtime&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280043450320599670-382819811660451694?l=overrider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://overrider.blogspot.com/feeds/382819811660451694/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=280043450320599670&amp;postID=382819811660451694&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/382819811660451694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/382819811660451694'/><link rel='alternate' type='text/html' href='http://overrider.blogspot.com/2007/07/focusing-graphically-talking-controls.html' title='Focusing (graphically talking) controls'/><author><name>Juanpa</name><uri>http://www.blogger.com/profile/07515145120166260338</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Vtd_Vdw1epI/RpzMjW0Fq-I/AAAAAAAAACU/51diuDCiGaE/s72-c/focusing.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-280043450320599670.post-5879280033861044594</id><published>2007-07-13T13:36:00.000Z</published><updated>2007-07-13T13:45:15.709Z</updated><title type='text'>Solved the GridView Header</title><content type='html'>Just only an hour ago, I have solved the hard matter to customize the header, due to the matters with the xaml code inside an article here is the link to my comment with the code&lt;br /&gt;&lt;br /&gt;The codeproject comment with the code is &lt;a href="http://www.codeproject.com/useritems/GridView_WPF.asp?forumid=430405&amp;select=2128994&amp;amp;df=100#xx2128994xx"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I hope you find it useful or a year of this decade (when you decide to use WPF)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280043450320599670-5879280033861044594?l=overrider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://overrider.blogspot.com/feeds/5879280033861044594/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=280043450320599670&amp;postID=5879280033861044594&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/5879280033861044594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/5879280033861044594'/><link rel='alternate' type='text/html' href='http://overrider.blogspot.com/2007/07/solved-gridview-header.html' title='Solved the GridView Header'/><author><name>Juanpa</name><uri>http://www.blogger.com/profile/07515145120166260338</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-280043450320599670.post-7464085368856800049</id><published>2007-06-22T09:23:00.000Z</published><updated>2007-06-22T09:33:42.958Z</updated><title type='text'>La nueva WPF GridView</title><content type='html'>Buenos Días, ayer por la noche fue publicado en El Guille mi primer artículo sobre C#: La nueva WPF GridView, Como personalizarla y añadir múltiples orígenes de datos (primera parte), lo teneis recien salido del horno &lt;a href="http://www.elguille.info/colabora/2007/juanpablogc_wpf_gridview.htm"&gt;aquí&lt;/a&gt; :&lt;br /&gt;&lt;br /&gt;Espero que sea de utilidad sino ahora dentro de unos meses, Saludos Juanpa&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280043450320599670-7464085368856800049?l=overrider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://overrider.blogspot.com/feeds/7464085368856800049/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=280043450320599670&amp;postID=7464085368856800049&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/7464085368856800049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/7464085368856800049'/><link rel='alternate' type='text/html' href='http://overrider.blogspot.com/2007/06/la-nueva-wpf-gridview.html' title='La nueva WPF GridView'/><author><name>Juanpa</name><uri>http://www.blogger.com/profile/07515145120166260338</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-280043450320599670.post-2237427902317890702</id><published>2007-06-19T14:15:00.001Z</published><updated>2007-06-21T09:29:47.969Z</updated><title type='text'>The new WPF GridView customized 1 of 3</title><content type='html'>Today I have published the first article of GridView and DataBinding, I hope you find it interesting, &lt;a href="http://www.codeproject.com/useritems/GridView_WPF.asp"&gt;read the article&lt;/a&gt; . Read the post before to know what has inside.&lt;br /&gt;&lt;br /&gt;Until the next article, bye.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280043450320599670-2237427902317890702?l=overrider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://overrider.blogspot.com/feeds/2237427902317890702/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=280043450320599670&amp;postID=2237427902317890702&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/2237427902317890702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/2237427902317890702'/><link rel='alternate' type='text/html' href='http://overrider.blogspot.com/2007/06/gridview-and-databinding-1-of-2.html' title='The new WPF GridView customized 1 of 3'/><author><name>Juanpa</name><uri>http://www.blogger.com/profile/07515145120166260338</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-280043450320599670.post-3055880788342248813</id><published>2007-06-15T11:59:00.000Z</published><updated>2008-12-11T18:38:22.883Z</updated><title type='text'>The GridView (WPF)</title><content type='html'>&lt;p align="left"&gt;Today I was in the Step 3 of codeproject to upload my new article about GridView and when I click on Next it crush :(. All my translated article to the net bin. So tonight I will upload it again, (I'll copy the html), for the spanish readers here is the .pdf file of my article send me an email to receive a .pdf version&lt;br /&gt;&lt;/p&gt;&lt;p align="left"&gt;This is the first chapter of two, it contains:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="left"&gt;Creating a GridView&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="left"&gt;Binding XML .net 2.0&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="left"&gt;Binding XML with XAML only (static)&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="left"&gt;Binding XML with XAML and C# (dynamic)&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="left"&gt;Binding SQL Server Data.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="left"&gt;Binding Access Data.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="left"&gt;Binding MySQL Data.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="left"&gt;Customize Header.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="left"&gt;Customize Background.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="left"&gt;Customize Rows.&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="left"&gt;&lt;/p&gt;&lt;p align="left"&gt;In the next chapter I will add binding array, editing cells, grouping and more customization.&lt;br /&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;a href="http://3.bp.blogspot.com/_Vtd_Vdw1epI/RnKCw9K_7jI/AAAAAAAAACI/YNfv35wxffM/s1600-h/DC_12.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5076263507565997618" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_Vtd_Vdw1epI/RnKCw9K_7jI/AAAAAAAAACI/YNfv35wxffM/s320/DC_12.png" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280043450320599670-3055880788342248813?l=overrider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://overrider.blogspot.com/feeds/3055880788342248813/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=280043450320599670&amp;postID=3055880788342248813&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/3055880788342248813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/3055880788342248813'/><link rel='alternate' type='text/html' href='http://overrider.blogspot.com/2007/06/gridview-wpf.html' title='The GridView (WPF)'/><author><name>Juanpa</name><uri>http://www.blogger.com/profile/07515145120166260338</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Vtd_Vdw1epI/RnKCw9K_7jI/AAAAAAAAACI/YNfv35wxffM/s72-c/DC_12.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-280043450320599670.post-691418551856795684</id><published>2007-06-03T20:51:00.000Z</published><updated>2007-06-03T20:55:28.373Z</updated><title type='text'>New article and updates</title><content type='html'>Good Night everyone, people sometimes makes more pressure than the boss :). I have just published the new &lt;a href="http://www.codeproject.com/useritems/Ribbon_Form_RoundButton.asp"&gt;article&lt;/a&gt; RibbonForm, RibbonRoundButton and RibbonFastMenu.&lt;br /&gt;&lt;br /&gt;I have updated the RibbonMenuButton with Solved Repaint ChangingSize, solved excesive CPU consuming. Added KeepPress and IsPress functionaliy, I hope CodeProject post it on Monday.&lt;br /&gt;&lt;br /&gt;Thank you very much for the votings and comments . Now I have to rest a bit.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280043450320599670-691418551856795684?l=overrider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://overrider.blogspot.com/feeds/691418551856795684/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=280043450320599670&amp;postID=691418551856795684&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/691418551856795684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/691418551856795684'/><link rel='alternate' type='text/html' href='http://overrider.blogspot.com/2007/06/new-article-and-updates.html' title='New article and updates'/><author><name>Juanpa</name><uri>http://www.blogger.com/profile/07515145120166260338</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-280043450320599670.post-572641602132091974</id><published>2007-05-30T18:00:00.000Z</published><updated>2008-12-11T18:38:23.228Z</updated><title type='text'>Tutorial: Custom XAML Button - First Step</title><content type='html'>Today I have practically finished my first button in Orcas, there are few things to get customed, and I'll try to explain as for a dummy. Let's start from what you need:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1.-&lt;/strong&gt; Download &lt;em&gt;Microsoft Expression Design&lt;/em&gt; : This is needed to learn a bit of XAML figure structure and design easily , (at the moment I'm solving a problem with a domain when I finished it I'll put all my code files, if you want the source, email me: &lt;a href="mailto:juanpablogc@gmail.com"&gt;mailto:juanpablogc@gmail.com&lt;/a&gt; , subject: Overrider_300507)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_Vtd_Vdw1epI/Rl28FytS_JI/AAAAAAAAAB4/0AClJhGWSD8/s1600-h/xamlbutton1.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5070415563186175122" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_Vtd_Vdw1epI/Rl28FytS_JI/AAAAAAAAAB4/0AClJhGWSD8/s320/xamlbutton1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Paint something that you would like to have in a button, (I take a similar look and feel as my RibbonRoundButton).&lt;br /&gt;&lt;br /&gt;After you have finished it, you will have to export it to a xaml file. The structure of an xaml (the interesting part for us) is for instance:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;color:#990000;"&gt;canvas...&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;color:#990000;"&gt;ellipse...&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;color:#990000;"&gt;/ellipse&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;color:#990000;"&gt;path...&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;color:#990000;"&gt;/path&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;color:#990000;"&gt;path...&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;color:#990000;"&gt;/path&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;color:#990000;"&gt;/canvas&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;(I have problems to add (&lt;) in the blog)&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;You can imagine the Canvas as a Drawing Table where you layout the components and inside you can add everything you want as Ellipses, Paths... (This substitutes to the OnPaint method which disappears in .net 3.5)&lt;br /&gt;&lt;br /&gt;2.- After you have get customed a bit with designer, and exported the file, you must take advice that every component in designer has a name like:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&lt;span style="color:#990000;"&gt;&lt;span style="color:#990000;"&gt;x&lt;/span&gt;&lt;span style="color:#3333ff;"&gt;:&lt;/span&gt;&lt;span style="color:#990000;"&gt;Name&lt;/span&gt;="Layer_1...&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&lt;/span&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&lt;span style="color:#990000;"&gt;&lt;span style="color:#990000;"&gt;x&lt;/span&gt;&lt;span style="color:#3333ff;"&gt;:&lt;/span&gt;&lt;span style="color:#990000;"&gt;Name&lt;/span&gt;="Ellipse_0"...&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&lt;/span&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&lt;span style="color:#990000;"&gt;&lt;span style="color:#990000;"&gt;x&lt;/span&gt;&lt;span style="color:#3333ff;"&gt;:&lt;/span&gt;&lt;span style="color:#990000;"&gt;Name&lt;/span&gt;="Path"...&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-family:georgia;"&gt;you must &lt;strong&gt;remove &lt;span style="color:#cc0000;"&gt;the part of x:Name&lt;/span&gt;&lt;/strong&gt;&lt;span style="color:#cc0000;"&gt;...&lt;/span&gt; because a &lt;em&gt;&lt;span style="color:#000099;"&gt;control in Orcas&lt;/span&gt;&lt;/em&gt; can have only one name.&lt;br /&gt;and to work fine in Orcas, and &lt;strong&gt;&lt;span style="color:#cc0000;"&gt;change Canvas to Grid&lt;/span&gt;.&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;Tomorrow I'll show you how to implement it in a Control Button, as a preview take a look to this screenshot: &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_Vtd_Vdw1epI/Rl3JoitS_KI/AAAAAAAAACA/moNSUoP-oyo/s1600-h/xamlbutton2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5070430453837790370" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_Vtd_Vdw1epI/Rl3JoitS_KI/AAAAAAAAACA/moNSUoP-oyo/s320/xamlbutton2.jpg" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280043450320599670-572641602132091974?l=overrider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://overrider.blogspot.com/feeds/572641602132091974/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=280043450320599670&amp;postID=572641602132091974&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/572641602132091974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/572641602132091974'/><link rel='alternate' type='text/html' href='http://overrider.blogspot.com/2007/05/tutorial-custom-xaml-button-first-step.html' title='Tutorial: Custom XAML Button - First Step'/><author><name>Juanpa</name><uri>http://www.blogger.com/profile/07515145120166260338</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Vtd_Vdw1epI/Rl28FytS_JI/AAAAAAAAAB4/0AClJhGWSD8/s72-c/xamlbutton1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-280043450320599670.post-8483376832235956928</id><published>2007-05-29T17:59:00.000Z</published><updated>2008-12-11T18:38:23.862Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Express'/><category scheme='http://www.blogger.com/atom/ns#' term='Orcas'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='Hello World'/><title type='text'>Hello World Orcas</title><content type='html'>Welcome everyone, today I decided to install Orcas in my job computer (xp) and this afternoon in my own computer(vista). Well with xp any matter I installed Visual c# express Orcas and compiled without problem. But this afternoon with Vista, ouch.&lt;br /&gt;&lt;br /&gt;If you have any problem post me a comment, to tell you how to solve it. And now... Hello World Orcas:&lt;br /&gt;&lt;br /&gt;1.- Create a new WPF application&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_Vtd_Vdw1epI/RlxrgCtS_FI/AAAAAAAAABY/okzdv_zFDss/s1600-h/helloorcas1.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5070045478739180626" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_Vtd_Vdw1epI/RlxrgCtS_FI/AAAAAAAAABY/okzdv_zFDss/s320/helloorcas1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1.1- Go to Project : HelloWorld properties and change the next:&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_Vtd_Vdw1epI/Rlxu2StS_II/AAAAAAAAABw/4U-LjksXloY/s1600-h/orcas4.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5070049159526153346" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_Vtd_Vdw1epI/Rlxu2StS_II/AAAAAAAAABw/4U-LjksXloY/s320/orcas4.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2.- Add a button on the window&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_Vtd_Vdw1epI/RlxsZytS_GI/AAAAAAAAABg/299KEuD39DY/s1600-h/orcas2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5070046470876626018" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_Vtd_Vdw1epI/RlxsZytS_GI/AAAAAAAAABg/299KEuD39DY/s320/orcas2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3.- Let's create the event (I supposed they will put a design mode early), to do that, go to the window.xaml.cs (yeah we will have to get customed):&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_Vtd_Vdw1epI/RlxtKytS_HI/AAAAAAAAABo/boqWw5LtLlM/s1600-h/orcas3.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5070047312690216050" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_Vtd_Vdw1epI/RlxtKytS_HI/AAAAAAAAABo/boqWw5LtLlM/s320/orcas3.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4.- And now add the following code:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&lt;span style="color:#3333ff;"&gt;public&lt;/span&gt; &lt;span style="color:#3333ff;"&gt;partial class&lt;/span&gt; &lt;span style="color:#339999;"&gt;Window1&lt;/span&gt; : &lt;span style="color:#339999;"&gt;Window&lt;/span&gt;&lt;br /&gt;{&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;public&lt;/span&gt; Window1()&lt;br /&gt;{&lt;br /&gt;InitializeComponent();&lt;br /&gt;button1.Click += &lt;span style="color:#3333ff;"&gt;new&lt;/span&gt; &lt;span style="color:#339999;"&gt;RoutedEventHandler&lt;/span&gt;(button1_Click);&lt;br /&gt;}&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;void&lt;/span&gt; button1_Click(&lt;span style="color:#3333ff;"&gt;object&lt;/span&gt; sender, &lt;span style="color:#339999;"&gt;RoutedEventArgs&lt;/span&gt; e)&lt;br /&gt;{&lt;br /&gt;&lt;span style="color:#339999;"&gt;MessageBox&lt;/span&gt;.Show("&lt;span style="color:#cc0000;"&gt;Hello World&lt;/span&gt;");&lt;br /&gt;}&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Run and you will have your first VISTA WPF .net 3.5 C# first app, Congratulations :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280043450320599670-8483376832235956928?l=overrider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://overrider.blogspot.com/feeds/8483376832235956928/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=280043450320599670&amp;postID=8483376832235956928&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/8483376832235956928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/8483376832235956928'/><link rel='alternate' type='text/html' href='http://overrider.blogspot.com/2007/05/hello-world-orcas.html' title='Hello World Orcas'/><author><name>Juanpa</name><uri>http://www.blogger.com/profile/07515145120166260338</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Vtd_Vdw1epI/RlxrgCtS_FI/AAAAAAAAABY/okzdv_zFDss/s72-c/helloorcas1.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-280043450320599670.post-7448834703399297634</id><published>2007-05-28T12:02:00.000Z</published><updated>2008-12-11T18:38:24.288Z</updated><title type='text'>Preparing RibbonFastMenu</title><content type='html'>&lt;span style="color:#3300ff;"&gt;G&lt;/span&gt;&lt;a href="http://2.bp.blogspot.com/_Vtd_Vdw1epI/RlrHeytS_DI/AAAAAAAAABI/KvCSrBP-_l0/s1600-h/ribbonfastmenu.png"&gt;&lt;/a&gt;&lt;span style="color:#3300ff;"&gt;ood Afternoon everyone&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div align="left"&gt;I'm preparing the &lt;span style="color:#3300ff;"&gt;RibbonFastMenu&lt;/span&gt;, with &lt;span style="color:#ff9900;"&gt;&lt;a href="http://www.codeproject.com/cs/miscctrl/The_New_RibbonMenuButton.asp"&gt;&lt;br /&gt;RibbonMenuButtons&lt;/a&gt;&lt;/span&gt; and &lt;span style="color:#006633;"&gt;RibbonContextMenu&lt;/span&gt;,&lt;br /&gt;as you can see in the image, I also included the Transparent Region to place the RibbonForm in the correct place. The constructor will have the &lt;span style="color:#6600cc;"&gt;&lt;br /&gt;RibbonRoundButton&lt;/span&gt; location to place it well.&lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;When you click on the Arrow Region of a button with SplitRegion, you open the &lt;span style="color:#006633;"&gt;RibbonContextMenu &lt;/span&gt;(second image). I solved some matters with the round corners and the shadow which was difficult because I haven't found any help about this matter in the Internet but at the end I get it.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5069583662380678194" style="FLOAT: none; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_Vtd_Vdw1epI/RlrHeytS_DI/AAAAAAAAABI/KvCSrBP-_l0/s320/ribbonfastmenu.png" border="0" /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt; &lt;/div&gt;&lt;div align="left"&gt;Now I have to finish the correct width of the painting of the &lt;span style="color:#006633;"&gt;&lt;br /&gt;RibbonContextMenu&lt;/span&gt;, and the Gradients of the &lt;span style="color:#3300ff;"&gt;RibbonFastMenu&lt;/span&gt;.&lt;br /&gt;After that I'll mix with the &lt;span style="color:#ff3300;"&gt;RibbonForm&lt;/span&gt;.&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;Another thing I have add to the &lt;span style="color:#ff9900;"&gt;&lt;a href="http://www.codeproject.com/cs/miscctrl/The_New_RibbonMenuButton.asp"&gt;&lt;br /&gt;RibbonMenuButton&lt;/a&gt;&lt;/span&gt; is the Keep Pressed option, that makes the chance to keep it pressed and send to the Parent Control (Container) to the other RibbonMenuButtons to left this Status. (It will be great to simulate tabcontrols with RibbonMenuButtons or any multichoice selection.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img id="Img1" style="FLOAT: none; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_Vtd_Vdw1epI/RlrJ4CtS_EI/AAAAAAAAABQ/zZLJOr2qmKw/s320/ribbonfastmenu2.png" border="0" /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280043450320599670-7448834703399297634?l=overrider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://overrider.blogspot.com/feeds/7448834703399297634/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=280043450320599670&amp;postID=7448834703399297634&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/7448834703399297634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/7448834703399297634'/><link rel='alternate' type='text/html' href='http://overrider.blogspot.com/2007/05/preparing-ribbonfastmenu.html' title='Preparing RibbonFastMenu'/><author><name>Juanpa</name><uri>http://www.blogger.com/profile/07515145120166260338</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Vtd_Vdw1epI/RlrHeytS_DI/AAAAAAAAABI/KvCSrBP-_l0/s72-c/ribbonfastmenu.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-280043450320599670.post-2763510722331254028</id><published>2007-05-24T20:14:00.000Z</published><updated>2008-12-11T18:38:24.451Z</updated><title type='text'>Preparing the RibbonForm</title><content type='html'>Good night again, tonight I present a preview of the RibbonForm, as you can see in the image, it's like OF2007, has the:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_Vtd_Vdw1epI/RlXziStS_CI/AAAAAAAAABA/vS5Esz8HMhc/s1600-h/ribbonformgreen.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5068224726138289186" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_Vtd_Vdw1epI/RlXziStS_CI/AAAAAAAAABA/vS5Esz8HMhc/s320/ribbonformgreen.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;RibbonCommandButtons (Minimize, Maximize and Close).&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Method to change Hue, Sat and Brightness&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Secondary title with armony ForeColor&lt;/li&gt;&lt;br /&gt;&lt;li&gt;I'm including the RibbonRoundButton (it looks great)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;I have to make all the methods to resize and move the RibbonForm.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;I'm finishing the RibbonFastMenu with the RibbonContextMenu. I think this weekend or next I'll publish the article. &lt;/p&gt;&lt;p&gt;The down count is coming to integrate and create a great library. Thanks everyone&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280043450320599670-2763510722331254028?l=overrider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://overrider.blogspot.com/feeds/2763510722331254028/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=280043450320599670&amp;postID=2763510722331254028&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/2763510722331254028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/2763510722331254028'/><link rel='alternate' type='text/html' href='http://overrider.blogspot.com/2007/05/preparing-ribbonform.html' title='Preparing the RibbonForm'/><author><name>Juanpa</name><uri>http://www.blogger.com/profile/07515145120166260338</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Vtd_Vdw1epI/RlXziStS_CI/AAAAAAAAABA/vS5Esz8HMhc/s72-c/ribbonformgreen.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-280043450320599670.post-9203036236796078552</id><published>2007-05-19T21:40:00.000Z</published><updated>2008-12-11T18:38:24.736Z</updated><title type='text'>The RibbonRoundButton</title><content type='html'>Good Night, I have finished now the RibbonRoundButton, this is like the WM player, Of2007 and VSTA round buttons, and includes fading between colors. I designed with .net 2.0, I think it's a eye candy and it works fine.&lt;br /&gt;&lt;br /&gt;I'll publish it in codeproject with the RibbonForm and the Updated RibbonMenuButton with the InfoForm and ContextMenuStrip.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_Vtd_Vdw1epI/Rk9v1StS_BI/AAAAAAAAAAw/93agfCSDadI/s1600-h/ribbonroundbutton.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5066391067160673298" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_Vtd_Vdw1epI/Rk9v1StS_BI/AAAAAAAAAAw/93agfCSDadI/s320/ribbonroundbutton.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;It was difficult to add a shadow under the circle region but at the end I think it finished well.&lt;br /&gt;&lt;br /&gt;Another matters with that is the stranges halos that has inside and over, in a few days you will have all the code.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280043450320599670-9203036236796078552?l=overrider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://overrider.blogspot.com/feeds/9203036236796078552/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=280043450320599670&amp;postID=9203036236796078552&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/9203036236796078552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/9203036236796078552'/><link rel='alternate' type='text/html' href='http://overrider.blogspot.com/2007/05/ribbonroundbutton.html' title='The RibbonRoundButton'/><author><name>Juanpa</name><uri>http://www.blogger.com/profile/07515145120166260338</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Vtd_Vdw1epI/Rk9v1StS_BI/AAAAAAAAAAw/93agfCSDadI/s72-c/ribbonroundbutton.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-280043450320599670.post-6433607856649861942</id><published>2007-05-11T13:14:00.000Z</published><updated>2008-12-11T18:38:24.891Z</updated><title type='text'>About RibbonMenuButton</title><content type='html'>&lt;span style="font-family:lucida grande;"&gt;First of all, I have decided to put all my ControlLibrary free for everybody and Thanks for all the opinions.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;Due to my ControlLibrary is getting huge, I thought explain it as I finished the parts, and then publish it as article in codeproject. Here is a screenshot of the RibbonMenuButtonControlTest.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_Vtd_Vdw1epI/RkRs2U3aLzI/AAAAAAAAAAo/VvFbacntVtU/s1600-h/RibbonMenuControlTest.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5063291561641127730" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_Vtd_Vdw1epI/RkRs2U3aLzI/AAAAAAAAAAo/VvFbacntVtU/s320/RibbonMenuControlTest.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The interesting properties I created are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color:#000099;"&gt;Arrow&lt;/span&gt;: ToRight or ToDown.&lt;/li&gt;&lt;li&gt;&lt;span style="color:#000099;"&gt;&lt;span style="color:#000000;"&gt;&lt;/span&gt;ColorBase,ColorOn,ColorPress&lt;/span&gt; (not more back images, more customizable).&lt;/li&gt;&lt;li&gt;&lt;span style="color:#000099;"&gt;GroupPos:&lt;/span&gt; Left,Center,Right,Top,Bottom.&lt;/li&gt;&lt;li&gt;&lt;span style="color:#000099;"&gt;ImageLocation&lt;/span&gt; : L,R,C,T,B.&lt;/li&gt;&lt;li&gt;&lt;span style="color:#000099;"&gt;ImageOffset &lt;/span&gt;(Autoscales).&lt;/li&gt;&lt;li&gt;&lt;span style="color:#000099;"&gt;Radius&lt;/span&gt; (of corners button).&lt;/li&gt;&lt;li&gt;&lt;span style="color:#000099;"&gt;ShowBase:&lt;/span&gt; to show base or not.&lt;/li&gt;&lt;li&gt;&lt;span style="color:#000099;"&gt;&lt;span style="color:#000000;"&gt;&lt;/span&gt;SplitButton:&lt;/span&gt; to convert in multiple click event.&lt;/li&gt;&lt;li&gt;&lt;span style="color:#000099;"&gt;Split Distance :&lt;/span&gt; to set the size of the contextmenu button part.&lt;/li&gt;&lt;li&gt;&lt;span style="color:#000099;"&gt;&lt;span style="color:#000000;"&gt;&lt;/span&gt;FadingSpeed:&lt;/span&gt; how fast is the transtition from base to oncolor and back.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I have to add the final touches and if you want to add another functionality, &lt;strong&gt;&lt;span style="color:#33cc00;"&gt;tell me&lt;/span&gt;&lt;/strong&gt;, I'll be grateful to know your opinion and I'll try to add it.&lt;/p&gt;&lt;p&gt;If you want to learn with this controls, I recommend you to take a look to:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;this.Region: thats a good way to avoid matters of transparency.&lt;/li&gt;&lt;li&gt;LinearGradient with multiple colors, that makes easy the gradients.&lt;/li&gt;&lt;li&gt;MeasureString : thats a good method to position the text (Beacuse you have to take away the base.OnPaint -&gt; you have to do &lt;span style="color:#33cc00;"&gt;ALL&lt;/span&gt;, including write the text).&lt;/li&gt;&lt;li&gt;Transform Colors Method including Alpha opacity. &lt;/li&gt;&lt;li&gt;The DrawArc Method: As you can see with the radius you can make smooth corners&lt;/li&gt;&lt;li&gt;OnMouseUp: Here you can see what happens when the is SplitButton is activated.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Tomorrow or next, you will see the fantastic RibbonRoundButton. (Another thing, I'm Spanish and I want to improve my English. Could you tell me my faults in the articles? Thank's)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280043450320599670-6433607856649861942?l=overrider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://overrider.blogspot.com/feeds/6433607856649861942/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=280043450320599670&amp;postID=6433607856649861942&amp;isPopup=true' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/6433607856649861942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/280043450320599670/posts/default/6433607856649861942'/><link rel='alternate' type='text/html' href='http://overrider.blogspot.com/2007/05/about-ribbonmenubutton.html' title='About RibbonMenuButton'/><author><name>Juanpa</name><uri>http://www.blogger.com/profile/07515145120166260338</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Vtd_Vdw1epI/RkRs2U3aLzI/AAAAAAAAAAo/VvFbacntVtU/s72-c/RibbonMenuControlTest.png' height='72' width='72'/><thr:total>6</thr:total></entry></feed>
