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

Microsoft SQL Server 2008 R2

Hi guys, I just took a look for a friend of mine at the new R2 release of the Microsoft SQL Server 2008 Express and I noticed that it allows a max. database size of 10 GB. That's a significant growth from 4 GB in the SQL Server 2008 Express edition. Keep up the good work SQL Server team. I've always loved working with express editions, especially SQL Server Express.

Download link: http://www.microsoft.com/express/downloads/


Tags: ,
Categories: Express Edition | SQL Server
Actions: E-mail | Permalink | Comment RSSRSS comment feed

Box Selection and Multi-Line Editing in VS 2010

Hi everyone, I just read a great post from Scott Guthrie (http://weblogs.asp.net/scottgu/archive/2010/04/26/box-selection-and-multi-line-editing-with-vs-2010.aspx) and watched the youtube video from Brittany Behrens (http://www.youtube.com/watch?v=qp2WuJ2rEE4&feature=player_embedded#!). 

Check them out & take care,


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

DotNetPanel becomes open-source project called WebsitePanel

DotNetPanel is now an open-souce project on SourceForge.NET with a new name: WebsitePanel.

I've used DotNetPanel for over a year and I can say it is an excellent solution for online IIS management on a shared server platform. Besides, it has component integration with ftp, exchange, ad, sharepoint, mail servers, blackberry and so on.

You can read more about this release on:




Categories: Web | Windows | IIS | Server
Actions: E-mail | Permalink | Comment RSSRSS comment feed