Click here to Skip to main content
13,828,483 members
Click here to Skip to main content
Add your own
alternative version

Tagged as



22 bookmarked
Posted 22 Jan 2004
Licenced CPOL

CodeProject Theme for T610, T616 and T618

, , 24 May 2004
Rate this:
Please Sign up or sign in to vote.
A CodeProject theme for T610, T616, and T618 Sony Ericsson cell phones

Theme 1

Theme 2

Sample screenshot


If you want to know how I programmed this theme in MFC, C#, and VB.NET, sorry, I didn't! I had a slow Friday afternoon waiting for some results to come thorough, so I clicked away for a few minutes and came up with this theme for my Sony Ericsson T610 [^] cell phone.

Nish and Chris though it would be good if I wrote an article on how I created this theme, so...

How Did I Do It?

I used Theme Creator Pro 3G [^] by Slavko Solar. Theme Creator is a fully WISYWYG theme editor, that amongst other things, allows you to choose a colour for just about any item on the phone you are likely to see. I simply added three custom colours to the standard CColorDialog within Theme Creator, namely Orange (0xFF9900), Peach (0xFFCC99), and Cream (0xFBEDBB), and then stormed ahead setting the colours accordingly.

What is good about some Sony Ericsson phones is that you can place JPG or GIF images on the tile bar, menu highlight bar, and background of most windows.

Using Adobe PhotoShop[^] 7 I created the images I wanted...

  • For the background I simply grabbed the picture of Bob from the homepage, and shrank him down a bit.
  • For the menu highlight bar, I created a blank image with the relevant background colour, drew a single pixel border around the edge, and pasted a shrunk down Bob on the end.
  • For the title bars, I created a blank image with the relevant background colour, created a new layer, and set the layer's Blending Options to Bevel and Emboss.
  • The 'Soft Keys' at the bottom of each screen were created in a similar way to the title bars. I created a blank image with a white background, and using the circular selection tool unselected the middle portion of the image. From this selection, I then created a new layer, filled it orange, and set the layer's Blending Options to Bevel and Emboss.

Once created, it was simply a matter of using Theme Creator to assign the images to their relevant windows.

Screen Saver

When a key hasn't been pressed for 25 seconds, an animated GIF or JPG 'screen saver' can be displayed on these phones. To complete the CodeProject look for my T610, I nicked the largest CodeProject wallpaper[^] and cropped it. Screen savers for some reason, do not form part of themes, so the screen saver images needs downloading to your phone, and then selecting as your screen saver.

Public Apology

I would like to publicly apologize to Bob for repeatedly shrinking him down whilst creating this theme. I assure everyone that no aliens were harmed to make this theme.


With a little work, this theme can be converted over to the Sony Ericsson T630, T628, T600, and T608. If someone asks nicely, I may possibly do the conversion.


After Chris' trusty Ericsson T39 finally died he too upgraded to the T610 and immediately installed Jeremy's theme. Too many late nights and not enough sleep called for a slightly darker theme. Thus was born the second variant of the theme. Jeremy then tweaked it a little, Chris tweaked it a little, and after way too much time wasted we came up with Theme #2.


This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


About the Authors

Chris Maunder
Founder CodeProject
Canada Canada
Chris is the Co-founder, Administrator, Architect, Chief Editor and Shameless Hack who wrote and runs The Code Project. He's been programming since 1988 while pretending to be, in various guises, an astrophysicist, mathematician, physicist, hydrologist, geomorphologist, defence intelligence researcher and then, when all that got a bit rough on the nerves, a web developer. He is a Microsoft Visual C++ MVP both globally and for Canada locally.

His programming experience includes C/C++, C#, SQL, MFC, ASP, ASP.NET, and far, far too much FORTRAN. He has worked on PocketPCs, AIX mainframes, Sun workstations, and a CRAY YMP C90 behemoth but finds notebooks take up less desk space.

He dodges, he weaves, and he never gets enough sleep. He is kind to small animals.

Chris was born and bred in Australia but splits his time between Toronto and Melbourne, depending on the weather. For relaxation he is into road cycling, snowboarding, rock climbing, and storm chasing.

Instructor / Trainer
United Kingdom United Kingdom
Is was a hardware engineer that wrote the odd bit of MFC software. A redundancy and career change later, I now teach 11-19 year olds Mechanical Engineering and Computer Science.
Group type: Organisation (No members)

You may also be interested in...

Comments and Discussions

GeneralZ600 Pin
Graeme Foster23-Jan-04 1:35
memberGraeme Foster23-Jan-04 1:35 
GeneralRe: Z600 Pin
jerry0davis23-Jan-04 3:52
groupjerry0davis23-Jan-04 3:52 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

Permalink | Advertise | Privacy | Cookies | Terms of Use | Mobile
Web04 | 2.8.190114.1 | Last Updated 25 May 2004
Article Copyright 2004 by Chris Maunder, jerry0davis
Everything else Copyright © CodeProject, 1999-2019
Layout: fixed | fluid