Click here to Skip to main content
15,886,026 members
Articles / Programming Languages / C#

Album Surfer

Rate me:
Please Sign up or sign in to vote.
3.83/5 (3 votes)
19 Jun 20054 min read 50.3K   472   23  
An app for easy image scrolling.
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
 <head>
  <title>Main</title>
  <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
  <link rel="stylesheet" type="text/css" href="AlbumSurfer.css">
  <script language="VBScript">
   Sub vbsKeyPress()
     select case ( window.event.keyCode )
      case 44:  window.navigate "Versions.htm"  ','
      case 46:  window.navigate "Keyboard.htm"  '.'
     end select
   End Sub
  </script>
 </head>
 <body onkeypress="vbsKeyPress">
  <h1>Album Surfer</h1>
  <table border="0" cellspacing="1" cellpadding="1" width="700">
   <tr>
    <td class="I1">With the advent of reasonably priced large disks and quality 
     affordable scanners the ability to have all of one's family pictures online is 
     a reality. I discovered that for myself. I realized that I hardly ever pull the 
     family albums out to look at them, but I am at my computer many many hours 
     every day. After putting a few pictures on line I decided a viewer that would 
     provide the functionality I like would be desirable. I had purchased a number 
     of packages from different vendors, but none exactly fit the bill. The great 
     part about being a software developer is that you can have it your way ( if you 
     are willing to learn what it takes to have it that way ).</td>
   </tr>
   <tr>
    <td>&nbsp;</td>
   </tr>
   <tr>
    <td class="I1">Album Surfer is the result. It provides quick keyboard navigation 
     through the directory of images you have chosen as well as the ability to zoom 
     in and out and scroll with largely non shifted <a href="keyboard.htm">keyboard</a>
     pushes. Shift is used to indicate a large as opposed to small scroll movement. 
     Any image type inheritly built into dotNet can be displayed.
    </td>
   </tr>
   <tr>
    <td>&nbsp;</td>
   </tr>
   <tr>
    <td class="I1">I also wanted a simple way to select a rescaled area of an image 
     for use in other purposes.</td>
   </tr>
   <tr>
    <td class="I1">After getting Album Surfer working I then put all my family 
     pictures on line.</td>
   </tr>
   <tr>
    <td>&nbsp;</td>
   </tr>
   <tr>
    <td>A number of design goals where incorporated into the creation of Album 
     Surfer.</td>
   </tr>
   <tr>
    <td class="I1">1. Make the application easy and intuitive for the user.</td>
   </tr>
   <tr>
    <td class="I1">2. Provide all navigation functionality through the <a href="keyboard.htm">
      keyboard</a> as well as with menu, mouse and wheel.</td>
   </tr>
   <tr>
    <td class="I1">3. Provide an easy way of selecting a scaled area for creation as 
     a newly formated image.</td>
   </tr>
   <tr>
    <td>&nbsp;</td>
   </tr>
   <tr>
    <td>From a develpment point of view.</td>
   </tr>
   <tr>
    <td class="I1">1. Create an application that is professionally complete and 
     provide a basis for other applications.</td>
   </tr>
   <tr>
    <td>&nbsp;</td>
   </tr>
   <tr>
    <td>A overview of Image File Types can be found <a href="ImageTypes.htm">here.</a></td>
   </tr>
   <tr>
    <td>&nbsp;</td>
   </tr>
   <tr>
    <td>Keyboard navigation: Select this pane and then Back=","(comma), 
     Forward="."(period)</td>
   </tr>
   <tr>
    <td class="footer">
     MS Tools V05.06.18.05</td>
   </tr>
  </table>
 </body>
</html>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here



Comments and Discussions