Blog
|
Photography
|
Highlights
|
Contact
|
About
|
Scarlett is now 6lbs 3oz. Clearly I'm not the only one who appreciates Lisa female assets.
Categories
Ben's Blog (92)
Development (16)
Lisa's Blog (47)
All (156)
Tags
Africa (41)
Americanisms (4)
Bing (6)
British Food (7)
Canada (6)
Cape Town (4)
Cooking (7)
Diving (5)
Elephant (5)
Exif (9)
Facebook (4)
Flying (6)
Food (9)
Fotofly (10)
Fundu Lagoon (4)
Good Earth Tours (6)
Honeymoon (42)
Intrepid Overland (17)
IPTC (4)
Just For Fun (7)
Kenya (8)
Lion (4)
Michelin Star (5)
Microsoft (20)
Monterey Bay Aquarium (5)
Mountain Biking (12)
Rwanda (4)
San Francisco (5)
Search Engine Optimzation (SEO) (4)
Serengeti National Park (4)
Silverlight (4)
Tanzania (14)
Tassography (16)
The Sea Nettle Jelly (6)
TransRockies (8)
Travel Woes (4)
Uganda (14)
Windows Imaging Component (10)
Windows Live (9)
XMP (9)
Archive
Mar 2012 (1)
Jan 2012 (1)
Nov 2011 (2)
Aug 2011 (2)
Jun 2011 (1)
Feb 2011 (1)
Jan 2011 (13)
Dec 2010 (20)
Nov 2010 (12)
Oct 2010 (4)
Aug 2010 (5)
Jun 2010 (4)
May 2010 (2)
Apr 2010 (7)
Mar 2010 (5)
Feb 2010 (1)
Jan 2010 (3)
Nov 2009 (8)
Oct 2009 (4)
Sep 2009 (4)
Jul 2009 (6)
Jun 2009 (5)
May 2009 (7)
Mar 2009 (1)
Feb 2009 (5)
Jan 2009 (7)
Dec 2008 (6)
Oct 2008 (3)
Sep 2008 (3)
Aug 2008 (9)
Jul 2008 (3)
Jun 2008 (1)
Subscribe
RSS & Atom Feeds
Blog
▪
Fotofly PhotoViewer is now available on CodePlex
Tags:
Fotofly
,
Silverlight
,
Windows Live Photo Gallery
,
Bing
This week I published onto
Codeplex
my
Silverlight PhotoViewer
, my third Open Source Project. Using my
Fotofly metadata library
, this reusable control displays the photo, people regions and a map of the location. You can use it on your own site to light up all that metadata locked in the file.
Here’s what the control looks like. The design is pretty simple, with the icons on the left giving you access to different views.
The People and Map Views
Clicking on the icons on the left gives you two further views. The first uses the
Windows Live Photo Gallery
people data to highlight where people are in the image. The second uses the GPS coordinates embedded in the photo to draw the location using
Bing Maps Silverlight SDK
.
(People View)
(Map View)
So what’s on Codeplex?
The project on Codeplex consists of a single Visual Studio Solution containing three projects:
Fotofly.PhotoViewer
Silverlight Class Library
This is the core of the project and the part you’ll want to copy into your own solution. It consists of six UserControls that draw the various parts of the application. The one you’ll need to get started is PhotoPanel which provides methods and properties to control what is displayed.
The idea is that you build your own Silverlight application that handles the fetching of metadata and then pass that into the PhotoViewer. The other two projects are a simple examples of how to do this.
Fotofly.PhotoViewer.SilverlightExample
Silverlight Application
This is an example Silverlight application that calls the webservice hosted by the example website to retrieve the metadata for the image. It then instantiates the PhotoViewer.PhotoPanel and passes in all the data it needs.
Fotofly.PhotoViewer.WebsiteExample
ASP.Net Web Application
This is an example website that you can copy to host the PhotoViewer. It consists of two parts; A sample webpage that simply renders the Silverlight Object. And a sample webservice that is used to transfer the metadata to Silverlight.
Can’t get Bing Maps to Work?
To use the Bing Maps SDK you need your own application ID. You can get one from
here
. You’ll need to add the key to the BingConfig.resx in the SilverlightExample project to get the map working.
How to get started
I’ve tried to document the code as much as possible, so your best bet is to dive right in and play with the code. And of course, send me feedback on bugs, suggestions etc.
You can download the Fotofly PhotoViewer from
http://fotoflyphotoviewer.codeplex.com
.
This website, all photography & other content is Copyright © Ben Vincent. Unauthorised use of images is strictly prohibited.
Last Updated: Wed, 14 Dec 2011, 16:30:58 | Website Version v4.0.4138.41239 | Content v7.002