Google
www ResExcellence

Application Makeovers
Desktop Snapshots
iTunes Skins
Mighty Mouse Cursors
Uploads
Boot Images
Dock Poofs
Links List
Photoshop Goodies
Users Forum
Boot Panels
Download Stats
Log-In Panels
REALbasic
Clocks
GUI Software
Mac OS X Mods
Safari Stuff
Desktop Pictures
Icons
Mac OS X Themes
Splash Screens
Homepage
Download a free demo of REALbasic!
Download a free demo of REALbasic!
Recent Articles...
3D
3D Photo Gallery (Part 2)
3D Photo Gallery (Part 1)

Audio
iPod Tricks (Part 3)
iPod Tricks (Part 2)
iPod Tricks (Part 1)
Laugh Track Machine
Audio Player with Reverb
Shepard Melody
RB Phone Home
Build a Drum Machine

Custom Controls
Custom Buttons
Custom Buttons Part II
iTunes-style Listboxes
Custom Controls

General RB
Wiggle Window
JPEG in PDF
Hey! You got your Checkbox in my Listbox!
Background Applications
Listbox Auto-Find
Virtual Volumes
Time Tracker
Software Distribution (Part 4)
Software Distribution (Part 3)
Software Distribution (Part 2)
Software Distribution (Part 1)
Exceptions
Living on the Edge
Tips and Tricks
Review of REALbasic 3.0
Text Clippings Made Easy

Graphics
Image Spinner
Cropping Graphics (Part 4)
Cropping Graphics (Part 3)
Cropping Graphics (Part 2)
Cropping Graphics (Part 1)
Shimmer Graphics
Lissajous Figures
Simple Screen Capture
Vector Graphics
Kaleidoscope Images
Stegonography
Spirals!
Image Table
RB Magnifying Lens
Screen Capture
Color Picker Tutorial

Hacks
Ghost Grab
Speedy Mouse Extension
iTunes Plugins
iTunes Skinner

Internet
Display Web Image In Canvas
HTML IMG Tags
Version Tracking
Even Smarter Instant Messaging
Web Tiler
JavaScript and REALbasic
Stock Ticker (Part 2)
Stock Ticker (Part I)
AIM Mate

Mac OS X
Using Sheets in REALbasic
Build a Bundle (Part 2)
Build a Bundle (Part 1)
Dock Your Passwords
Mac OS X Debugging
REALbasic Mac OS X Icon Tutorial
Animate Your Dock
RB and the Command Line

Novelty
Guessing Game
Calendar Trivia
Tile Mixer
Zip Code Finder
Happy Valentine's Day
Merlin Simulator (Part 3)
Merlin Simulator (Part 2)
Merlin Simulator (Part 1)
Buzzword Machine
AppleSoft BASIC

Printing
Print to PDF

Registration
Registration Code Validation

Resources
Picture Extractor (Part 2)
Picture Extractor (Part 1)

Serial
Caller ID (Part 3)
Caller ID (Part 2)
Caller ID (Part 1)

Speech
Speech Recognition

Video
Big Brother Video Capture

Newest Dev Tools!

Book Alert !
REALbasic for Dummies
by Erick Tejkowski
$19.99 @ Amazon

Made with REALbasic!

Problems?
Downloads are in StuffIt 5 format (free download).
Tell me about a bad link (Thanks!).
Submission Policy

10-24-02

Shimmer Graphics by Erick Tejkowsi

10-24_shimmer.jpg (30k) Watch it shine, shimmer, and sparkle! Using a few simple graphics, a Timer, and a dozen lines or so of code, you can create some nice looking graphics effects. It's a great trick for sprucing up your About Box, so let's get started.

Prep Work

The first step for this project is to create some graphics. You'll need two images saved in PICT format. One is a basic black and white image. Wherever black appears in the image is where the light will "shine" through. For example, I used a simple graphic of the ResExcellence logo. In your graphics application, figure out the height and width of the image and write them down.

10-24-02_logo.jpg (22k)

Next, create an image that is twice as wide as the first image. To it, add a gradient. This image can have as many colors as you'd like. For the best effect, make the gradient at an angle like this:

10-24-02_gradient.jpg (17k)

Build the Interface

Launch REALbasic and drag the two images you just created into the Project window. Next, open Window1 and resize it to the same dimensions as your first image. For example my ResExcellence image has dimensions of 370 x 62. Finally, add a Timer to the window and change its Period to 20. The final result will look something like this:

10-24-02_interface.jpg (24k)

Add the Code

Open the Code Editor for Window1 and add three new properties to the window using the Edit-New Property menu. Define the three properties like this:

  • direction as boolean
  • p as picture
  • x as integer

The direction property will keep track of which way the animation is going (left or right, where left=TRUE and right=FALSE). The p property holds the image and x tracks the x-position of the graphics.

Finally, it's time to add the code. Navigate to the Open event of Window1 and add this code:

  
  direction=true
  x=0
  p=newpicture(370,62,32)
  

This snippet of code sets up the various properties. Direction (TRUE) is in a leftwards direction, X=0, and p is a new Picture object the same size as the ResExcellence image from earlier.

Next, add this code to the Action event of Timer1.

  
  p.Graphics.DrawPicture gradient,x,0
  p.Mask.Graphics.DrawPicture logo,0,0
  self.backdrop = p 
  
  if direction = TRUE then
    x = x - 10
    if x<-360 then
      direction = FALSE
    end if
  else
    x = x + 10
    if x>-10 then
      direction = TRUE
    end if
  end if
  

This code does the drawing and "animation". First we draw the gradient to the picture and then mask it with the ResExcellence image. Notice that the gradient is drawn using the x property for the x-coordinate. The remainder of the code increases or decreases the value of x based on direction. To test, select Debug-Run. If all goes well, you should see a shimmering effect in the letters of the ResExcellence logo.

10-24_shimmer.jpg (30k)

Conclusion

As usual, you can download the completed project if you don't feel like recreating it yourself. See you next week!


10-22-02

REALbasic News by Erick Tejkowsi

REALbasic 4.5.2
REAL Software recently released REALbasic 4.5.2. This version is a maintenance release that fixes various issues. Go get it today!

Monkeybread Plug-in
Moneybread Software has continued to update their giant REALbasic plug-in. Sporting hundreds and hundreds of classes and methods, it's definitely worth checking out. You can learn about it here or download it here.

REALbasic Garage meet Sherlock 3!
The new Sherlock 3 module for REALbasic Garage is now available. REALbasic Garage meet Sherlock 3 and relase the search module for all Mac OS X 10.2 (Jaguar) users. The last 10.2 update of Apple Mac OS X (formerly known as Jaguar) include the new version 3 of Sherlock, a powerful application for searching sites on internet. This new version use a completely new engine with more powerful and better support to building access interfaces. Searching on REALbasic Garage is now more simple than ever. If you are a Jaguar user, just go to REALbasic Garage and activate the Sherlock 3 module. Go to this page to see how to subscribe to it. In few seconds you can enable searching REALbasic Garage at lightspeed!

StyleGrid
StyleGrid 5.0, Einhugur, is out. StyleGrid is a specialized Spreadsheet plug-in control for REALbasic. StyleGrid Offers more properties per cell than Grid, such as font style, cell borders and pictures. Check it out!

VideoOut Plugin
An important update of VideoOut Plugin for REALbasic is available for downloading. VideoOut also supports the WIN32 platform, and moreover, when you visit Alfred's web site, you also notice the addition of online help. VideoOut Plugin, based on QuickTime Video Output Components enables REALbasic programmers to output DV and DVCPRO video streams via the FireWire port (also known as iLink or IEEE-1394) of your Macintosh and Windows computers.


Application Makeovers
Desktop Snapshots
iTunes Skins
Mighty Mouse Cursors
Uploads
Boot Images
Dock Poofs
Links List
Photoshop Goodies
Users Forum
Boot Panels
Download Stats
Log-In Panels
REALbasic
Clocks
GUI Software
Mac OS X Mods
Safari Stuff
Desktop Pictures
Icons
Mac OS X Themes
Splash Screens
Homepage

Maintained by the Staff of ResExcellence. This entire site ©1997-2003 ResExcellence
Privacy Statement? Sure we gotta Privacy Statement.

[an error occurred while processing this directive]on the ResEx LinuxPPC Server