Programming Forums
User Name Password Register
 

RSS Feed
FORUM INDEX | TODAY'S POSTS | UNANSWERED THREADS | ADVANCED SEARCH

Reply
 
Thread Tools Display Modes
Old Oct 20th, 2007, 10:42 PM   #1
diablo75
Newbie
 
Join Date: Oct 2007
Posts: 5
Rep Power: 0 diablo75 is on a distinguished road
Can this be done in VB6?

Hi there. First post, so I'm gonna be rusty.

For starts, I'm not a programmer. But I am working with a friend of mine on a program, I do the graphical side of things, and we've kind of had some problems trying to make an app visual studio 2005, and considering going back to VB6.

I want to create an interface that has rounded corners and a soft drop shadow on the desktop. Originally, we were going to attempt to do the entire thing in Studio 2005, but after we exported a working version, we found that installing the .NET framework on a users computer would be required in order for the software to work. Personally, I don't feel it to be very nice to force a user to wait 10 minutes while this excess baggage is installed. This was a big strike against using studio 2005 to develop this software...

Here's what the plan was originally:

Every element of the program was drawn up and saved as PNG's because of their alpha channel support, making custom shapes easy. But we started to run into problems when we tried to do things like create a splash screen out of a PNG that has it's own soft drop shadow included in the source PNG graphic, and then have that fade onto the users desktop....fading back out, and fade in a similarly shaped interface. Transparency is apparently an issue on some displays, depending on their color depth. Yet another strike (in my eyes) against using VB.NET 2005.

So, I'm wondering if there is a way to make an irregularly shaped windows form made entirely out of a graphic, that might possible render a soft drop shadow behind the form. And perhaps allow the user to drag it around the screen freely too, but that's not absolutely necessary. And to do it all in VB6, because it just seems to be like something simple enough that VB6 could do...

Thanks for the help and feedback in advanced!
diablo75 is offline   Reply With Quote
Old Oct 20th, 2007, 11:49 PM   #2
Booooze
Expert Programmer
 
Booooze's Avatar
 
Join Date: Mar 2006
Location: Igloo
Posts: 710
Rep Power: 3 Booooze is on a distinguished road
Send a message via MSN to Booooze
Re: Can this be done in VB6?

VB6 wasn't much good with transparency's. You could try making it with DirectX, but then the user has to have DX runtimes installed, which is a downside for a simple applications 'eye candy'. Your best bet would be VB.NET anyways, or at least some kind of .NET language. If it's a Microsoft language, it needs runtime files anyways. VB6 will need the VB6 runtimes to be installed. .NET Languages will need the .NET framework. If you plan on releasing this for Windows XP and Vista, you might as well use a .NET language because Vista comes with .NET installed anyways, and I don't know anyone who has XP and doesn't have .NET framework 1.1 (for the least). Other than using the built in transparency's, The only other thing I can thing of is 'Manifest' Files. I don't really know how they work, you'll have to Google them. If I remember correctly, they should let you change the whole style of your form. It may very well help with the transparency issue as well. Perhaps another member will be able to enlighten you on the topic. But when it comes to language choice, I wouldn't bother with VB6 unless your targeting Windows 98 users.
Booooze is offline   Reply With Quote
Reply

Bookmarks

« Previous Thread in Forum | Next Thread in Forum »

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump




DaniWeb IT Discussion Community
All times are GMT -5. The time now is 3:37 PM.

Powered by vBulletin® Version 3.7.0, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Copyright ©2007 DaniWeb® LLC