SmartCode Solutions Web Forum




Thumbnail mode using ActiveX control

Author Message
 Posted Thursday, December 20, 2007
Forum Newbie

Forum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum Newbie

Group: Forum Members
Last Login: Friday, January 18, 2008
Posts: 2, Visits: 6
Hi

Is it possible to replicate the VNC manager thumbnail feature using the activeX control?

Regards, Carl Gilbert

Post #1830
Add to Twitter Add to Facebook
 Posted Thursday, December 20, 2007
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

Group: Administrators
Last Login: 2 days ago @ 7:44 PM
Posts: 1,582, Visits: 2,954
It's possible, in fact the VNC Manager uses ViewerX for the thumbnail view implementation.

There are several ways how it could be implemented. But just to give you a rough idea about our implementation.
We use native Windows listview control to show the thumbnail items. To each listview item corresponds a hidden instance of ViewerX control.
For this case, when ViewerX is hidden you would want to initialize the following properties:

//since you just want to show a remote screen
vncCtrl.ViewOnly = true;

//no need to transfer clipboard either
vncCtrl.DisableClipboard = true;

//tells ViewerX not to paint the remote screen (ViewerX is hidden, so there is no need to paint it)
vncCtrl.ThumbnailMode = true;

//allows ScreenUpdatedEvent to be fired for each screen update. By default this event is disabled for performance reasons
vncCtrl.AdvancedSettings.EnableScreenUpdatedEvent = true;

So we subscribe to ScreenUpdatedEvent and update an ImageList associated with thumbnails listview control for each screen update. Although in reality it's a bit more complicated than that.

Last but not least, here is how you could get access to the screen bitmap (C# code):
using (Bitmap bmp = Bitmap.FromHbitmap(new IntPtr(vncCtrl.ScreenBitmap)))
{
     //do something with bmp
}

I hope this helps.

http://www.s-code.com/App_Themes/Default/images/blue_line.gif
We are looking for investors and business partners. Please contact us for more details

Kindest Regards,
SmartCode Solutions Support

Post #1831
Add to Twitter Add to Facebook
 Posted Friday, August 29, 2008
Forum Newbie

Forum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum Newbie

Group: Forum Members
Last Login: Friday, August 29, 2008
Posts: 1, Visits: 1
Can ayone convert this C# code to VB6?

using (Bitmap bmp = Bitmap.FromHbitmap(new IntPtr(vncCtrl.ScreenBitmap)))

Thank you!

Tim

Post #2178
Add to Twitter Add to Facebook


Similar Topics

Expand / Collapse

Reading This Topic

Expand / Collapse