Hi,
thumbnail view implementation technique described in the other threads is more suitable for desktop applications. In case of a web application there is easier way to implement VNC thumbnails view. Instead of using a hiding instance of ViewerX and catching ScreenUpdated event, you can simply place visible ViewerX instance on a web page. These ViewerXes should be resized to an appropriate suitable for your needs, for example 200px X 130px. And of course the screen stretching mode must be enabled.
Screen stretching can be enabled via the StretchMode property. It can have the following values:
enum ScreenStretchMode {
SSM_NONE = 0, //screen stretching disabled
SSM_FREE = 1, //screen stretching enabled, fits remote screen into ViewerX window
SSM_ASPECT = 2, //screen stretching enabled, keeps remote screen aspect ratio
};