I posted this at:
http://forums.microsoft.com/MSDN/ShowPo ... 4&SiteID=1
---
I'm able to use this code in my Visual Basic 6 programs to generate Thumbnails of Videos and Pictures:
http://www.vbaccelerator.com/home/NET/C ... rticle.asp
This code is in Visual C .Net and cannot be rolled into my VB .Net 2003 Project without converting it:
http://www.vbaccelerator.com/home/VB/Co ... rticle.asp
In VB.Net 2003, it is very easy to do the thumbnails for the 9 "known" picture file types.
The problem is this --> I have a large VB.Net Project that generates picture thumbnails that also needs to generate Thumbnails images from Video files on the fly.
Telling me to rewrite my project in C# or C++ just won't cut it since my code has been fully tested and running well in VB.Net 2003. The project in question is presently in use!
Don't want to have another process running in the background or to call another program to generate the thumbnails because of many reasons... such as file locking issues, etc.
I've tried a few C#/C++ to VB.Net conversion programs that just don't seem to work properly.
Tried using the VB 6 to VB .Net 2003 conversion for the VB 6 code that does the thumbnails and that has major issues too.
*** Please NO flame wars over which computer language would be best since that degrades into character assassinations in the end. ***
Any hints on where to start?
---
Maybe the above would be useful to someone else.
My VB .Net Project needs the ability to do Video Thumbnails. I'm able to get the Picture Thumbnails using the "Thumbnail" stuff in VB .Net for Pictures.
Meanwhile back to the drawing board on how to resolve this issue.
VB .Net 2003 Generating Thumbnails for Videos?
- SirWinner
- DBB Fleet Admiral
- Posts: 2700
- Joined: Thu Nov 05, 1998 12:01 pm
- Location: Oklahoma City, Oklahoma, United States of America
- Contact:
Nirvana,
Using VB .Net 2003 in the main project.
Basically using just the VB .Net Compiler. I do, however, include the ".Net Framework" stuff in the installer program since there are a few calls to it.
There are 4 programs in this project. All of them need the capability to generate thumbnails on the fly.
The VB .Net "known" picture types (9 in all), I have thumbnail logic by loading the images into a picturebox then thumbnailing them using the standard thumbnail calls.
All other file types need to use the "thumbnail" logic that is in the VB 6 in the link above.
Therefore, I'll take your suggestion and make it into a VB6 DLL... then call it from my VB .Net Code.
Thanks,
SirWinner
Using VB .Net 2003 in the main project.
Basically using just the VB .Net Compiler. I do, however, include the ".Net Framework" stuff in the installer program since there are a few calls to it.
There are 4 programs in this project. All of them need the capability to generate thumbnails on the fly.
The VB .Net "known" picture types (9 in all), I have thumbnail logic by loading the images into a picturebox then thumbnailing them using the standard thumbnail calls.
All other file types need to use the "thumbnail" logic that is in the VB 6 in the link above.
Therefore, I'll take your suggestion and make it into a VB6 DLL... then call it from my VB .Net Code.
Thanks,
SirWinner
- SirWinner
- DBB Fleet Admiral
- Posts: 2700
- Joined: Thu Nov 05, 1998 12:01 pm
- Location: Oklahoma City, Oklahoma, United States of America
- Contact:
Nirvana,
Wrote 3 sample applications:
- DLL to be called. (VB 6)
- Application in VB 6 to call the DLL Function.
- Application in VB .Net to call the DLL Function.
Works just as it should... Finally... Took a fair amount of testing.
Now to write the actual DLL from the logic I have in VB 6 for the Thumbnails and then to call it from VB .Net! (Then if the Thumbnail was created, use it!)
Looks like we have the solution to the problem.
Thanks again!
Wrote 3 sample applications:
- DLL to be called. (VB 6)
- Application in VB 6 to call the DLL Function.
- Application in VB .Net to call the DLL Function.
Works just as it should... Finally... Took a fair amount of testing.
Now to write the actual DLL from the logic I have in VB 6 for the Thumbnails and then to call it from VB .Net! (Then if the Thumbnail was created, use it!)
Looks like we have the solution to the problem.
Thanks again!
- SirWinner
- DBB Fleet Admiral
- Posts: 2700
- Joined: Thu Nov 05, 1998 12:01 pm
- Location: Oklahoma City, Oklahoma, United States of America
- Contact:
Nirvana,
Thumbnail DLL is now created in Visual Basic 6... And I am able to pass parameters to it and receive the expected results in Visual Basic .Net application.
Passing these Values:
- Filename to thumbnail. (From Filename)
- Filename to save the generated thumbnail.
- Boolean flag. Returned value that tells if the thumbnail was generated or not.
- Desired Thumbnail Width.
- Desired Thumbnail Height.
If there is a file that is bad, the logic is smart enough to "know" that the thumbnail wasn't generated.
Otherwise the thumbnail file was generated.
Thanks again,
SirWinner
Thumbnail DLL is now created in Visual Basic 6... And I am able to pass parameters to it and receive the expected results in Visual Basic .Net application.
Passing these Values:
- Filename to thumbnail. (From Filename)
- Filename to save the generated thumbnail.
- Boolean flag. Returned value that tells if the thumbnail was generated or not.
- Desired Thumbnail Width.
- Desired Thumbnail Height.
If there is a file that is bad, the logic is smart enough to "know" that the thumbnail wasn't generated.
Otherwise the thumbnail file was generated.
Thanks again,
SirWinner
- SirWinner
- DBB Fleet Admiral
- Posts: 2700
- Joined: Thu Nov 05, 1998 12:01 pm
- Location: Oklahoma City, Oklahoma, United States of America
- Contact:
No problem... Glad to get any help in the matter.
I've installed the DLL for a customer using VB.Net code to call the DLL.
It just works without problems.
By the way, I had to use a hidden \"form\" to get the DLL to save the picture. Had no idea that a DLL would even allow a \"form\" to be used.
Hehehe!
I've installed the DLL for a customer using VB.Net code to call the DLL.
It just works without problems.
By the way, I had to use a hidden \"form\" to get the DLL to save the picture. Had no idea that a DLL would even allow a \"form\" to be used.
Hehehe!