Oana and Arthur | Our dev blog

Windows Phone 7 - Xenom Hawkeye

We decided to join the Imagine Cup 2010 - Windows Phone 7 "Rockstar" Award.
In the following posts both Oana and I will describe features of the new Windows Phone platform which will probably come out in the fall of 2010.

Hawkeye is a Windows Phone application for uploading and sharing your travel pictures with friends and family. You need a Windows Live account and, if you want, a Twitter account.

Take a look at the following screenshots:

A list of your trips, with a thumbnail to the left of each trip


All trip pictures in one place. You can take a new camera picture or upload an existing picture


Uploading a picture to SkyDrive and posting a Twitter update


Oana & Arthur


PrintScreen in Silverlight

I've wanted to convert rendered XAML content into an image file (PNG is a good start so I chose it for today's post). I took advantage of an open-source, third party library called .NET Image Tools which did a great job encoding PNG files. It can be found @CodePlex, the open-source project hosting space from Microsoft (check it out).

Let's start with the basic idea of this post. You have let's say, a Silverlight Canvas control and you would like to take a snapshot of it, make a print screen but not using external tools yet having it done within your own Silverlight app.

Here's the code:

//Creating a WritableBitmap object in order to use it as the source

//of an Image control

WriteableBitmap writableBitmap = new WriteableBitmap(MyPrintScreenCanvas, null);

BitmapSource bitmapSource = writableBitmap;


//Creating an Image instance which will be encoded later-on

Image image = new Image();

image.Source = bitmapSource;


//Encoding the Image object to a PNG file

//using .NET Image Tools library

ImageTools.IO.Png.PngEncoder pngEncoder =

   new ImageTools.IO.Png.PngEncoder();

MemoryStream ms = new MemoryStream();

ImageTools.Image ITImage = ImageTools.ImageExtensions.ToImage(MyPrintScreenCanvas);

pngEncoder.Encode(ITImage, ms);

Now you have the MemoryStream and you can save it to a file, send it as an email or store it on a server using a WCF or ASMX web service.

Thanks and bye bye, Arthur

Tags: , ,
Categories: .NET | C# | Silverlight
Actions: E-mail | Permalink | Comment RSSRSS comment feed

Big Launch Day

Visual Studio 2010, the .NET Framework 4 and Silverlight 4 are going to be launched in Las Vegas, in about 7 hours.

Follow the link for details: http://www.microsoft.com/visualstudio/en-us/watch-it-live

© Microsoft

Tags: , , ,
Categories: .NET | Silverlight | Visual Studio
Actions: E-mail | Permalink | Comment RSSRSS comment feed

TFS Basic - lansare impreuna cu VS2010 Beta 2

Un tool foarte puternic pentru lucrul in echipa este Team Foundation Server de la Microsoft.

Acum se preconizeaza lansarea unei versiuni Basic, pentru o configurare rapida care va rula si pe editii Express ale MS SQL Server.

Cititi mai multe pe acest subiect la adresa: http://blogs.msdn.com/jasonz/archive/2009/10/02/announcing-tfs-basic.aspx.

Tags: , ,
Categories: Visual Studio
Actions: E-mail | Permalink | Comment RSSRSS comment feed

TechEd Europe 2009

Am citit pe blogul lui Zoli despre tech.ed 2009 in Berlin, 9-13 noiembrie 2009.

Take a look at it.

© Microsoft

Tags: , , ,
Categories: .NET | Design | Silverlight | SQL Server | Web
Actions: E-mail | Permalink | Comment RSSRSS comment feed