August 2008 Blog Posts

.NET Client Profile

Segnalo questo ottimo post su una delle novità dell'SP1 del 3.5

posted @ Wednesday, August 27, 2008 10:25 AM | Feedback (0)

.NET Reflector sempre a portata di mano

Ho appena scaricato l'ultima versione di .NET Reflector che come già saprete è stato acquistato da Redgate (tranquilli è sempre free cmq). Una cosa che non sapevo è che ha dei parametri di avvio che consentono anche di integrarlo nel menu contestuale di windows. Basta lanciare un cmd e poi scrivendo "C:\....\Reflector.exe /register":   Ecco i parametri: Usage: Reflector.exe [options] [assemblies] Options: /register - Register file extensions /unregister - Unregister file extensions /select:<identifier> - Select...

posted @ Friday, August 22, 2008 6:00 PM | Feedback (0)

Silverlight tip #4: una classe sprite

Ho appena letto e provato un ottimo esempio e spunto di partenza per creare sprite in silverlight. Ecco il codice che fa uso di caricamento dinamico di codice xaml: using System; using System.Net; using System.Windows; using System.Windows.Controls; using System.Windows.Documents; using System.Windows.Ink; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Shapes; using System.Windows.Markup;   namespace SilverlightApplication11 { public class Sprite : Control { private Image...

posted @ Thursday, August 21, 2008 2:13 PM | Feedback (0)

Silverlight tip #3: Password textbox

Per rendere la textbox di tipo "password" (nascondendo i caratteri digitati) un semplice modo è quello indicato su questo post utilizzarando un font particolare. Ecco come fare: scaricare il font allegato e inserirlo nella ClientBin (al pari dello XAP) dichiarare l'utilizzo del font sul controllo in questo modo: <TextBox x:Name="txtPwd" FontFamily="password.ttf#Password" />     Lo Xaml: <UserControl x:Class="SilverlightApplication8.Page" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" ...

posted @ Saturday, August 16, 2008 12:54 AM | Feedback (0)

Silverlight tip #2: Loading images

Ci sono diversi modi per caricare una immagine.... eccone alcuni: 1) includere l'immagine nel progetto, settare nelle proprietà dell'immagine "Build Action" su "Resource" e "Do not copy": <Image x:Name="imgPic" Source="images/Babba.jpg" /> In questo caso l'immagine sarà embeddata nel nostro assembly.   2) stesso esempio ma fatto da codice: private void OnLoad(object sender, RoutedEventArgs e) { BitmapImage bitmapImage = new BitmapImage(); Uri uri = new Uri("images/Babba.jpg", UriKind.Relative); bitmapImage.UriSource = uri; ...

posted @ Friday, August 15, 2008 2:20 PM | Feedback (0)

Silverlight tip #1: Game Loops

Da oggi inizio a memorizzarmi gli esempi e le prove che faccio con silvelight. Questo esempio trovato sul blog di Mike Snows consente di creare un loop tramite l'utilizzo dello Storyboard utile da utilizzare nei giochi. Come dice Mike questa tecnica risulta essere la migliore rispetto ad altre. Nell'esempio vedrete visualizzato un contatore che si incrementa in una TextBlock.   Ecco lo XAML: <UserControl x:Class="SilverlightApplication2.Page" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Width="400" Height="300"> <Grid x:Name="LayoutRoot" Background="White"> <TextBlock x:Name="myTextbox">Display Counter</TextBlock> </Grid> </UserControl>   Il codice C#: using...

posted @ Friday, August 15, 2008 10:41 AM | Feedback (0)

VSNET2008 SP1 e Silverlight Tool Beta 2

Per chi come me in questi giorni si sta guardando Silverlight 2.0, se avete installato l'SP1 di Visual Studio 2008 appena uscito, sappiate che dovete aggiornare i Silverlight Tools. Maggiori informazioni qui.

posted @ Monday, August 11, 2008 11:03 PM | Feedback (0)

DeepZoomBabba: Deep Zoom va di moda!

Ormai si vede un pò ovunque, tutti ne parlano, tutti lo provano... allora eccoci qua. Per chi non lo conoscesse Deep Zoom è una delle 'features' di Silverlight 2.0 che consente di visualizzare immagini ad alta risoluzione in modo 'veloce' scaricando solo la porzione visualizzata. Per utilizzare questa caratteristica ci viene in aiuto un programmino gratuito che si chiama Deep Zoom Composer veramente facile ed intuitivo da utilizzare. Le applicazioni che beneficiano dell'utilizzo di questa caratteristica sono diverse: cataloghi, foto vacanze, mosaici, mappe ed indicazioni stradali, anteprime di siti web, ecc... Quando ho visto l'utilizzo a mosaico più famoso sul web, ovvero "DeepZoomObama" non...

posted @ Sunday, August 10, 2008 1:26 AM | Feedback (0)