Advertisement

01.15.2008 at 02:36PM PST, ID: 23085652
[x]
Attachment Details
[x]
The Solution Rating System

With so many solutions, how can you tell which solutions are most likely to help you and which ones are not? To provide you with a tool to use, we rate our solutions based on various elements that most accurately determine if a solution is a quality solution. To explain what factors affect the solution rating, here are the elements we take into consideration when formulating our solution rating.

  • The Grade of the Solution
  • The Zone Rank of the Expert Providing the Solution
  • The Number of Author and Expert Comments
  • The Number of Experts Contributing
  • The Feedback of the Community

Your Input Matters
Because of the way the system is set up, the most important variable in this equation is you. As a member of Experts Exchange, you are able to cast your vote on the quality of the solutions in regard to how complete, accurate, helpful and easy to understand each solution is. When you provide your feedback, each rating is adjusted accordingly. So, if you see a solution that has a poor rating that you think is a good solution, let us know by rating it. As you do, the rating will be adjusted and will become more accurate for other members of our site.

If you have any suggestions that you would like to make for our rating system, please ask a question in the Suggestions Zone of Community Support.

Thank you!

Plot Numbers on a preset image (Dental Chart)

Tags: Graphics, Graphics
A dentist needs to color a preset image of a teeth  to Create a Dental Chart. Color will depend on work done. He can color any part of teeth. then file that file for later review. No other processing.

something similar to that :
http://www.dentrix.com/detail.asp?img=g2/features/upgraded_chart2.jpg

Just give me a sample on how to go about it .
Data could be supplied also as numeric then we need to plot the numbers on the image.

or using table (input numbers) draw Graph on picture of teeth like that :
http://www.adstra.com/adstra22.htm
Start your free trial to view this solution
Question Stats
Zone: Programming
Question Asked By: upm903
Solution Provided By: FactorB
Participating Experts: 1
Solution Grade: A
Views: 57
Translate:
Loading Advertisement...
01.15.2008 at 10:03PM PST, ID: 20669535

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
01.16.2008 at 12:26AM PST, ID: 20670030

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
01.16.2008 at 03:16AM PST, ID: 20670706

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
01.16.2008 at 03:27AM PST, ID: 20670767

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
01.16.2008 at 08:08AM PST, ID: 20673047

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
01.16.2008 at 12:39PM PST, ID: 20675830

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
01.16.2008 at 12:45PM PST, ID: 20675893

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
01.16.2008 at 02:26PM PST, ID: 20676864

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
01.16.2008 at 02:37PM PST, ID: 20676945

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
01.16.2008 at 02:53PM PST, ID: 20677097

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
01.16.2008 at 09:22PM PST, ID: 20678962

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
 
Loading Advertisement...
Microsoft
  • Internet Protocols
  • Applications
  • Development
  • OS
  • Hardware
  • Windows Security
Apple
  • Operating Systems
  • Hardware
  • Programming
  • Networking
  • Software
Internet
  • Search Engines
  • File Sharing
  • WebTrends / Stats
  • Spy / Ad Blockers
  • Web Browsers
  • New Net Users
  • Web Development
  • Chat / IM
  • Anti Spam
  • Web Servers
  • Anti-Virus
  • Email Clients
Gamers
  • Tips
  • Online / MMORPG
  • Puzzle
  • Emulators
  • Action / Adventure
  • Role Playing
  • Consoles
  • Game Programming
  • Strategy
  • Sports
  • Misc
  • Computer Games
Digital Living
  • Hardware
  • New Net Users
  • New Users
  • Software
  • Digital Music
  • Gaming World
  • Home Security
  • Apple
  • Networking Hardware
Virus & Spyware
  • Vulnerabilities
  • IDS
  • Encryption
  • Anti-Virus
  • Operating Systems Security
  • Software Firewalls
  • WebApplications
  • Cell Phones
  • Operating Systems
  • Internet
  • Hardware Firewalls
Hardware
  • Handhelds / PDAs
  • Displays / Monitors
  • Components
  • Networking Hardware
  • Peripherals
  • Laptops/Notebooks
  • Storage
  • Servers
  • Desktops
  • New Users
  • Misc
  • Apple
Software
  • System Utilities
  • Industry Specific
  • Network Management
  • Photos / Graphics
  • Page Layout
  • VMWare
  • Misc
  • Web Development
  • OS
  • CYGWIN
  • Voice Recognition
  • Message Queue
  • Quality Assurance
  • Security
  • Firewalls
  • MultiMedia Applications
  • Development
  • Database
  • Office / Productivity
  • Business Management
  • OS/2 Apps
  • Server Software
  • Internet / Email
ITPro
  • OS
  • Storage
  • Encryption
  • Operating Systems Security
  • Apple Hardware
  • Laptops & Notebooks
  • Servers
  • Networking Hardware
  • Peripherals
  • Devices
  • Displays / Monitors
  • WebTrends / Stats
  • Search Engines
  • Firewalls
  • WebApplications
  • IDS
  • Vulnerabilities
  • Email Clients
  • File Sharing
  • Spy / Ad Blockers
  • Web Browsers
  • Web Servers
  • Networking
  • Anti-Virus
  • Chat / IM
  • Anti Spam
Developer
  • Web Servers
  • Web Browsers
  • Game Programming
  • Dev Tools
  • Industry Specific
  • Office / Productivity
  • Database
  • CYGWIN
  • Web Development
  • Search Engines
  • File Sharing
  • WebTrends / Stats
  • Programming
  • Content Management
  • Application Servers
  • Protocols
Storage
  • Removable Backup Media
  • Storage Technology
  • Servers
  • Grid
  • Remote Access
  • Backup / Restore
  • Misc
  • Hard Drives
OS
  • Miscellaneous
  • Security
  • Development
  • Linux
  • VMWare
  • MainFrame OS
  • Unix
  • Apple
  • OS / 2
  • AS / 400
  • BeOS
  • Microsoft
  • VMS / OpenVMS
Database
  • Oracle
  • Miscellaneous
  • MySQL
  • Software
  • Sybase
  • Contact Management
  • PostgreSQL
  • Data Manipulation
  • Clarion
  • InterSystems Cache
  • Siebel
  • MUMPS
  • OLAP
  • SQLBase
  • SAS
  • GIS & GPS
  • 4GL
  • Berkeley DB
  • DB2
  • Informix
  • Interbase / Firebird
  • FoxPro
  • Reporting
  • LDAP
  • Filemaker Pro
  • MS SQL Server
  • dBase
  • MS Access
Security
  • Misc
  • Web Browsers
  • Software Firewalls
  • Operating Systems Security
  • File Sharing
  • Spy / Ad Blockers
  • Vulnerabilities
  • WebApplications
  • IDS
  • Anti-Virus
  • Encryption
  • Anti Spam
  • Email Clients
  • VPN
  • Chat / IM
Programming
  • Editors IDEs
  • Installation
  • Handhelds / PDAs
  • Multimedia Programming
  • System / Kernel
  • Algorithms
  • Game
  • Signal Processing
  • Project Management
  • Open Source
  • Database
  • Misc
  • Languages
  • Processor Platforms
  • Theory
Web Development
  • Scripting
  • Blogs
  • Web Servers
  • Software
  • Search Engines
  • Web Graphics
  • Images
  • Internet Marketing
  • Images and Photos
  • Components
  • Document Imaging
  • Web Languages/Standards
  • Illustration
  • WebApplications
  • Fonts
  • WebTrends / Stats
  • Authoring
  • Digital Camera Software
  • Miscellaneous
Networking
  • Protocols
  • Apple Networking
  • Network Management
  • Message Queue
  • Application Servers
  • Content Management
  • File Servers
  • Email Servers
  • Misc
  • Java Editors & IDEs
  • Wireless
  • Networking Hardware
  • Backup / Restore
  • System Utilities
  • ISPs & Hosting
  • Web Servers
  • Storage Technology
  • Removable Backup Media
  • Servers
  • Broadband
  • Grid
  • OS / 2
  • Novell Netware
  • Unix Networking
  • Windows Networking
  • Security
  • Telecommunications
  • Operating Systems
  • Linux Networking
Other
  • Community Advisor
  • Lounge
  • Community Support
  • New Net Users
  • Philosophy / Religion
  • Math / Science
  • Miscellaneous
  • URLs
  • Expert Lounge
  • Politics
  • Puzzles / Riddles
Community Support
  • Suggestions
  • New to EE
  • New Topics
  • Community Advisor
  • CleanUp
  • Announcements
  • General
  • Feedback
  • Input
  • EE Bugs
 
01.15.2008 at 10:03PM PST, ID: 20669535
The easiest way is to make a table with columns: Action, Tooth Number, Part of a tooth. Action can be extraction, whitening, implant, bridge, crown… Tooth Number can be 1 for upper right molar and counting clockwise 32 for lower right molar. Part of a tooth can be crown, neck, root, apex or you can divide these into smaller sections. Now you need to make small pictures for every part of a tooth with different colors representing different actions, position them on the right place and according to the data from the table change their visibility to true or false.
 
01.16.2008 at 12:26AM PST, ID: 20670030
Thanks.
But what s/w to use to plot the graph ?
I know ASP is there a way to use it for that ?
 
01.16.2008 at 03:16AM PST, ID: 20670706
I think it is better to keep it simple. Use Delphi. Create two forms in design view. Name them IntroForm and MainForm. Insert an image on the MainForm. Choose some panoramic teeth picture for it like you posted on:
http://www.dentrix.com/detail.asp?img=g2/features/upgraded_chart2.jpg
Name it MainPicture.
Use image editing program like Photoshop, Paint Shop Pro, GIMP (Freeware), Paint.NET (Freeware)... to cut, create and color small pieces from the original picture. Name them Tooth1Apex1Color1, Tooth1Apex1Color2...
Now place them on the MainForm.
We will try to make a code that will open specific record based on patient’s SSN.
Place Query on the IntroForm and connect it to some type of database.
(I assume you know this part, so I will skip details on database connections).
In the database you will have a table named Patients with the fields: Action (type=text), Tooth Number (type=number), Part of a tooth (type=text), SSN (type=number).
Place an Edit on the IntroForm and name it SSNBox.
Place a Button on the IntroForm and name it OpenMainForm.
Double click on the OpenMainForm button in design view and code editor will open.
Between “begin” and “end;” place this or modified code.

procedure TIntroForm.OpenMainFormClick(Sender: TObject);
begin
 try
Query1.Close;
Query1.Sql.Clear;
Query1.Sql.Add('Select [Action], [Tooth Number], [Part of a tooth] From [Patients] where [Patients].[SSN]='+SSNBox.Text);
Query1.Open;
 except
 end;

//Position MainPicture and switch on its visibility,
MainForm.MainPicture.Left:=0;
MainForm.MainPicture.Top:=0;
MainForm.MainPicture.Visible:=True;

//Position other picture and switch off their visibility,
MainForm.Tooth1Apex1Color1.Visible:=False;
MainForm.Tooth1Apex1Color1.Left:=100;
MainForm.Tooth1Apex1Color1.Top:=50;
MainForm.Tooth1Apex1Color2.Visible:=False;
MainForm.Tooth1Apex1Color2.Left:=120;
MainForm.Tooth1Apex1Color2.Top:=70;

//Enable some of the other pictures by criteria  
if ((Query1.FieldByName(' Action').AsString = ‘whitening’) and (Query1.FieldByName(' Tooth Number ').AsInteger = 1) and (Query1.FieldByName('Part of a tooth').Asstring = ‘Crown’)) then
MainForm.Tooth1Apex1Color1.Visible:=True;
if ((Query1.FieldByName(' Action').AsString = ‘extraction’) and (Query1.FieldByName(' Tooth Number ').AsInteger = 1) and (Query1.FieldByName('Part of a tooth').Asstring = ‘Crown’)) then
MainForm.Tooth1Apex1Color2.Visible:=True;
//Write as many if..thens as images you have

//Now switch off the IntroForm and switch on the MainForm
MainForm.Show;
IntroForm.Hide;

//

end;

// Hope this will help
 
01.16.2008 at 03:27AM PST, ID: 20670767
Seems that there is problem on the page with single quotes formatting. Please revise this part.
//Enable some of the other pictures by criteria  
if ((Query1.FieldByName('Action').AsString = 'whitening') and (Query1.FieldByName('Tooth Number').AsInteger = 1) and (Query1.FieldByName('Part of a tooth').Asstring = 'Crown')) then
MainForm.Tooth1Apex1Color1.Visible:=True;
if ((Query1.FieldByName('Action').AsString = 'extraction') and (Query1.FieldByName('Tooth Number').AsInteger = 1) and (Query1.FieldByName('Part of a tooth').Asstring = 'Crown')) then
MainForm.Tooth1Apex1Color2.Visible:=True;
//Write as many if..thens as images you have
 
01.16.2008 at 08:08AM PST, ID: 20673047
Do you have a link I can use to test that ? I am a bit confused.
 
01.16.2008 at 12:39PM PST, ID: 20675830
I made an example, download the file Dentist.rar from
http://www.esnips.com/nsdoc/1672a9ff-07d8-4f19-ae44-d41a898f6a29
Inside the archive you have: Delphi code, compiled executable and database.
Note that Dentist.exe and Database.mdb need to be in the same folder for application to work right.
 
01.16.2008 at 12:45PM PST, ID: 20675893
Or if above direct link is not working visit
http://www.esnips.com/web/bxxxnsstuff/dentist.rar
and download Dentist.rar from the page.
 
01.16.2008 at 02:26PM PST, ID: 20676864
can u email it to me . not able to get it.
email : upm903@hotmail.com
Thanks for your patience
 
01.16.2008 at 02:37PM PST, ID: 20676945
 
01.16.2008 at 02:53PM PST, ID: 20677097
ok I got to see it running.
that is basically what I want.
now we come to the tough part. how can u plot it. what did u use? did u send me any source code? if yes where is it? so I can play around and try to find my way.
What Tutorial or books you suggest I go thru in order to be able to use whatever u r coding with.
Thanks
 
01.16.2008 at 09:22PM PST, ID: 20678962
Full source code is included in the rar file.
I was using Delphi 2006, but since there were no third party components used and the code is simple, it should work with most of Delphi versions.
You can download Delphi 2007 trial from:
http://cc.codegear.com/free/delphi
Great tutorial for beginning learning Delphi, I would recommend free Marco Cantu's Essential Delphi:
http://marco_cantu.googlegroups.com/web/EssentialDelphi_103.zip
and for graphic editor I would recommend Gimp:
http://www.gimp.org/windows
After you install Delphi you will be able to see source and images inside.
Basically one larger image of teeth was used as a a background and 4 small images of a tooth whose visibility was changed to true or false as needed.  
Accepted Solution
 
 
01.16.2008 at 10:02PM PST, ID: 20679074
You are welcome to mail me at bxxxn [at] hotmail [dot] com .
Have a great day.
 
 
01.16.2008 at 10:27PM PST, ID: 20679146
I just sent you an Email. Can You confirm Receipt.
Regards
Hisham
 
 
 
20080236-EE-VQP-29 / EE_QW_2_20070628