New Posts  All Forums:Forum Nav:

Programing UI - Page 2

post #11 of 12
Hi there,

There are lots of different GUI libraries made for different languages and for different operating system comparabilities.

The language isn't so essential since most of the better libraries port over multiple languages.

What type of interface are you looking at creating?

The previously suggested 'VB GUI' uses .Net (latest visual studio packages coming with versions 3 to 4). This is pretty simple to use and has some pretty advanced features. Microsoft have added support for C#, VB, F# and C++ (my favourite) thus far, and its very well documented. So that's great for a first GUI attempt and its very productive, by which I mean, little code produces lots of good looking user interface features. The C++ version varies slightly in its application but the CLR module is pretty much the same, arguably giving you more control than other languages over the .NET interface in the long run.

So that's my recommended GUI library to use, but there are others worth mentioning.

If your considering the road of java, I can't give first hand advice on that but I know that there are many libraries of good use. One that someone in my programming course has been working with in java is the greenfoot.

That said the interface produced is more game-like. As with many of these custom libraries you have to do more of the leg work. Such as the case with GDI and DirectX interfaces. Although not that hard code, it's not the easiest way to get a professional looking GUI from.

Good luck with your project.
Main PC
(13 items)
 
  
CPUMotherboardGraphicsRAM
955 Phenom II X4 BE Asus am3 240 GT 4GB 
Hard DriveOptical DriveOSMonitor
500GB Sata Sony BR Reader + DvD R/W Windows 7 Bush + LG (19 + 20) 
KeyboardPowerCaseMouse
Bush 700w Avenge Power R.A.T 3 
Mouse Pad
kensington 
  hide details  
Reply
Main PC
(13 items)
 
  
CPUMotherboardGraphicsRAM
955 Phenom II X4 BE Asus am3 240 GT 4GB 
Hard DriveOptical DriveOSMonitor
500GB Sata Sony BR Reader + DvD R/W Windows 7 Bush + LG (19 + 20) 
KeyboardPowerCaseMouse
Bush 700w Avenge Power R.A.T 3 
Mouse Pad
kensington 
  hide details  
Reply
post #12 of 12
Quote:

That said the interface produced is more game-like. As with many of these custom libraries you have to do more of the leg work. Such as the case with GDI and DirectX interfaces. Although not that hard code, it's not the easiest way to get a professional looking GUI from.

Good luck with your project.

Working with GDI isn't hard code, indeed, but takes time getting used to if you don't know Win32 very well and are just starting out. Building attractive UI's at this level requires a lot of attention and practice.
Leviathan
(19 items)
 
  
CPUMotherboardGraphicsRAM
i7 930 @ 4.2 GHz - 200*21 @1.38V Asus Rampage II Extreme 2x 7970's Crossfired -- 1000 | 1425 (Sapphire r... 12GB Corsair XMS3 1600MHz | 7-8-7-20 1.65v 1T 
Hard DriveCoolingCoolingCooling
2x120 GB OCZ Agility 3 SSD RAID 0 + 1.5 TB Seag... EK Supreme HF copper block Feser X360 radiator Danger Den Laing DDC 12V / 18W pump 
CoolingCoolingOSOS
iandh multi-option reservoir 1/2" ID 3/4" OD tubing, G 1/2" compression fitt... Windows 7 x64 Professional Arch x64 with Awesome wm 
MonitorMonitorKeyboardPower
Asus VG248QE 1080p@144Hz Sceptre X24W6 1080p@60Hz Razer Tarantula 750W Xigmatek w/ 4 +12V DC Rails ~60A 
CaseMouseMouse Pad
Corsair Obsidian 800D Razer Mamba @ 600 DPI QcK+ Heavy 
  hide details  
Reply
Leviathan
(19 items)
 
  
CPUMotherboardGraphicsRAM
i7 930 @ 4.2 GHz - 200*21 @1.38V Asus Rampage II Extreme 2x 7970's Crossfired -- 1000 | 1425 (Sapphire r... 12GB Corsair XMS3 1600MHz | 7-8-7-20 1.65v 1T 
Hard DriveCoolingCoolingCooling
2x120 GB OCZ Agility 3 SSD RAID 0 + 1.5 TB Seag... EK Supreme HF copper block Feser X360 radiator Danger Den Laing DDC 12V / 18W pump 
CoolingCoolingOSOS
iandh multi-option reservoir 1/2" ID 3/4" OD tubing, G 1/2" compression fitt... Windows 7 x64 Professional Arch x64 with Awesome wm 
MonitorMonitorKeyboardPower
Asus VG248QE 1080p@144Hz Sceptre X24W6 1080p@60Hz Razer Tarantula 750W Xigmatek w/ 4 +12V DC Rails ~60A 
CaseMouseMouse Pad
Corsair Obsidian 800D Razer Mamba @ 600 DPI QcK+ Heavy 
  hide details  
Reply
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Coding and Programming