agosto 2008 Blog Posts

.NET Client Profile

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

posted @ mercoledì 27 agosto 2008 11:25 | 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 @ venerdì 22 agosto 2008 19:00 | 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 @ giovedì 21 agosto 2008 15:13 | 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 @ sabato 16 agosto 2008 01:54 | 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 @ venerdì 15 agosto 2008 15:20 | 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 @ venerdì 15 agosto 2008 11:41 | 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 @ martedì 12 agosto 2008 00:03 | 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 @ domenica 10 agosto 2008 02:26 | Feedback (0)