Home > google, google code, Google Data API, picasa, project, ui, winforms > Google Picasa Desktop Application

Google Picasa Desktop Application

Google Picasa Desktop Application

Recently I have been developing a small windows application which interacts with the Picasa Web Albums Data API. Development has been in the C# programming language using Windows Forms as the GUI. The application allows a user to view/upload/download and search for public photos from the Google Picasa Web-service all from their desktop.Screen-shots of the application:

Login form:

The above form allows the user to login to their Google Picasa Web-albums account once logged in they can interact with their albums.

Main application form:

I went for a 3-panel approach to the design of the application:

Left panel: Displays the users albums. –> TreeView Control

Centre panel: Displays all pictures inside the album. –> CrystalImageGrid Control

Right panel: Displays the selected picture. –> PictureBox Control

The above image shows a albums pictures being displayed in the centre panel and the selected picture being displayed in the right panel in the application.

The selected picture in the right panel can be viewed at a larger resolution by simply double-clicking the picture. Once double-clicked another form opens displaying the larger picture, as shown below:

The application also allows a user to upload/save a whole album and image to the users hard-drive.

I will soon be hosting this project on the Google Code project hosting website, in the meantime please have a look at my other projects.

Update:

Added an extra function which searches for publicly shared photos on the Google Picasa web service, via the ‘Community Search’.

  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.