Files
componentowl.com/better-thumbnail-browser.html

445 lines
23 KiB
HTML
Raw Permalink Normal View History

2026-03-23 16:10:59 +00:00
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml" xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html;charset=UTF-8" />
<meta name="keywords" content="thumbnail, thumbnail browser, thumbnailbrowser, thumbnail gallery, image gallery, photo gallery, browse thumbnails, thumbnail control, thumbnail viewer, thumbnail component, gallery control, .net thumbnails, .net thumbnails control" />
<meta name="description" content=".NET Thumbnail Control for loading and viewing image thumbnails. ListView-like gallery image browser for .NET WinForms (C#, VB.NET)." />
<meta name="author" content="Dextronet" />
<meta http-equiv="Title" content="Better Thumbnail Browser for .NET (C#, VB), image thumbnail viewing and loading control" />
<meta name="copyright" content="(c) 2010-2018 Dextronet" />
<meta name="distribution" content="Global" />
<meta name="rating" content="General" />
<meta name="robots" content="All" />
<meta http-equiv="Content-Language" content="en" />
<meta name="verify-v1" content="NK0H1gWia1vxGZ2Yhr59gsS0/P2/USBI1DVA18VkzjM=" />
<meta name="google-site-verification" content="O7Dwtzu5x_Mob9u98uxqpZ-_wCLGpEkx2IL0UYVQ4ac" />
<title>Better Thumbnail Browser for .NET (C#, VB), image thumbnail viewing and loading control</title>
<link rel="alternate" type="application/rss+xml" title="Component Owl Feed: Latest releases, news and tips &amp; tricks from our blog" href="feeds.rss" />
<link rel="alternate" type="application/rss+xml" title="Component Owl's Comics: Latest comic strips for developers by Libor Tinka" href="comics.rss" />
<link href="stylesheets/base_packaged.css%3F1455269822.css" media="screen" rel="stylesheet" type="text/css" />
</head>
<body>
<div class="d-page">
<script type="text/javascript">
//<![CDATA[
var t = {"antispam":"capek-rulz","purchase_email":"valid purchase email","valid_email":"a valid email","thanks_for_why_uninstall":"Thank you very much for your feedback!","thank_you":"Thank you!","current_email":"valid current email","thanks_for_subscription":"<div class=\"sent-saved-notice\">Thank You for your subscription!<br /><button type=\"button\" onclick=\"close_fancybox();\">Close</button>","message":"message","required":"required","download_in_progress":"Your download should be in progress...","your_full_name":"your full name","order_thanks_for_message":"<div class=\"sent-saved-notice\">Thank you very much for your message!<br /><button type=\"button\" onclick=\"close_fancybox();\">Close</button>","thanks_for_message":"Thank you very much for your message!<br /><a href="http://www.componentowl.com/\&quot;#\"" onclick=\"send_another(); return false;\">Send Another Message</a>"}
//]]>
</script>
<div class="d-header d-placing">
<ul class="d-menu">
<li class=""><a href="index.html" class="menu-item">Home</a></li>
<li class="active with-dropdown">
<a href="better-listview.html" class="menu-item">Products</a>
<div class="dropdown dropdown-submenu" style="display: none; width: 370px"><div class="outer"><div class="shadowbox"><div class="border"><div class="inner">
<div class="dropdown-category">WinForms Components</div>
<a href="better-listview.html" class="featured-item"><img alt="icon" src="http://assets.componentowl.com/icons/better-listview-32-1355160256.png?1355135056" /> Better ListView<br /><span class="subline">Ultimate ListView control for .NET</span></a>
<a href="better-thumbnail-browser.html" class="featured-item"><img alt="icon" src="http://assets.componentowl.com/icons/better-thumbnail-browser-32-1355160281.png?1355135081" /> Better Thumbnail Browser<br /><span class="subline">Thumbnail loading and browsing control for .NET</span></a>
<a href="better-splitbutton.html"><img alt="icon" src="http://assets.componentowl.com/icons/better-splitbutton-32-1355160307.png?1355135107" /> Better SplitButton<br /><span class="subline">Free customizable dropdown button control</span></a>
<a href="better-listview-express.html"><img alt="icon" src="http://assets.componentowl.com/icons/better-listview-express-32-1355160327.png?1355135127" /> Better ListView Express<br /><span class="subline">Free edition with less features</span></a>
</div></div></div></div></div>
</li>
<li class="">
<a href="pricing-licensing/better-listview.html" class="menu-item">Purchase</a>
<div class="dropdown dropdown-submenu" style="display: none; width: 330px"><div class="outer"><div class="shadowbox"><div class="border"><div class="inner">
<a href="pricing-licensing/better-listview.html" class="featured-item">Better ListView</a>
<a href="pricing-licensing/better-thumbnail-browser.html" class="featured-item">Better Thumbnail Browser</a>
<a href="pricing-licensing/better-splitbutton.html">Better SplitButton</a>
</div></div></div></div></div>
</li>
<li class=""><a href="support.html" class="menu-item">Support</a></li>
<li class=""><a href="articles.html" class="menu-item">Articles</a></li>
<li class=""><a href="blog.html" class="menu-item">Blog</a></li>
<li class=""><a href="comics/43.html" class="menu-item">Comics</a></li>
<li class=""><a href="about-us.html" class="menu-item">About Us</a></li>
</ul>
<div class="d-logo">
<a href="index.html" class="logoimg"><img alt="Component Owl" src="images/componentowl.gif%3F1455269978" /></a>
<g:plusone size="medium" count="false" href="http://www.componentowl.com"></g:plusone>
</div>
</div>
<div class="d-placing">
<div class="d-content-wrap">
<div class="subpage product-content">
<h1>Better Thumbnail Browser loading and viewing control for .NET</h1>
<p class="section-info">Thumbnail gallery control for .NET WinForms (C#, VB.net). ListView-like image loader, image viewer and image browser component.</p>
<div class="sides">
<div class="right">
<input id="tabs-initial-index" name="tabs-initial-index" type="hidden" value="-1" />
<ul id="nav" class="nav">
<li><a href="better-thumbnail-browser.html" class="current">Overview</a></li>
<li><a href="better-thumbnail-browser/screenshots.html" class="">Screenshots</a></li>
</ul>
<div id="nav-panel" class="nav-panel product-detail"><div class="features-page">
<ul class="common">
<li>Better Thumbnail Browser is a <strong>thumbnail viewing and loading control for .NET Windows Forms</strong></li>
<li>View and automatically display thumbnails of images, graphic files,
documents, video files etc.</li>
<li>Compatible with: Visual Studio 2015, 2013, 2012, 2010, 2008, 2005, with full
designer support.</li>
<li>For C#, Visual Basic .NET (VB.NET), managed C++, and other CLI
languages.</li>
<li>Compatible with .NET 4.5, .NET 4, .NET 3.5, .NET 3, .NET 2, and newer. Supports .NET Client Profile.</li>
<li>Runs on Windows 10, 8, 7, Vista, 2003, XP, 2000, both 32-bit and 64-bit.</li>
<li>Native look and feel, always uses the current system theme (including
Aero support)</li>
<li>Saves development time with rich inbuilt functionality</li>
<li>Easy to use and well-documented</li>
<li>Written in pure managed C# code. Fast and light-weight</li>
<li>No dependencies</li>
<li>Optimized and smooth</li>
<li>Inherits from mature Better ListView control</li>
<li><a href="http://www.nist.gov/itl/fipsinfo.cfm" target="_blank">FIPS-compliant</a>, CLS-compliant, digitally signed and strongly named assembly.</li>
<li>Easy royalty-free XCOPY deployment. Single DLL file that has just
250kB~ when compressed.</li>
<li>Super-easy to use and learn</li>
</ul>
<h2>Image Viewer .NET control with powerful features</h2>
<p>Better Thumbnail Browser is a WinForms control for displaying and loading (mostly) <strong>image thumbnails</strong>. Thumbnails are viewed in <strong>listview-like image gallery</strong>.<p>
<p>Viewing and loading image thumbnails is a sophisticated task, so this .NET control does these things for you, right out of the box:</p>
<ul class="common">
<li><strong>View images in any folder on HDD</strong></li>
<li><strong>Load images from any source you want</strong> (including database) with minimum coding needed.</li>
<li><strong>Load thumbnails on background</strong>. All the thread operations and thread synchronization are performed automatically.</li>
<li><strong>Resize images with high-quality image resampling</strong>.</li>
<li><strong>Optimized order of loading of images</strong> - allows loading the thumbnails in view first, then all other thumbnails in the predefined order.</li>
<li><strong>Supports starting, pausing and restarting the image loading</strong> on demand.</li>
<li><strong>Smooth thumbnail zooming</strong> on the fly (e.g. using a mouse-wheel)</li>
<li><strong>Completely flicker-free</strong>, optimized, and smooth</li>
<li>Super-customizable: <strong>Set shadows, borders, padding, spacing of all elements</strong></li>
<li><strong>Grouping of images</strong> - create customizable collapsible groups of thumbnails</li>
<li>Supports <strong>multi-line text</strong>, both in image items and column headers</li>
<li><strong>Inbuilt sorting with multi-column sorting</strong> support</li>
<li>Supports <strong>checkboxes</strong> (both 2-state or 3-state)</li>
<li>Customizable <strong>tooltips</strong> on all elements</li>
</ul>
<p>Because Better Thumbnail Browser inherits from feature-rich
<a href="better-listview.html">Better ListView</a>, it is
feature-packed and supports many advanced features that no other thumbnail
control can offer (for example: Multi-column sorting, Multi-line text, Groups,
Three-state checkboxes and many more).</p>
<p>It is the ultimate image loader, viewer and browser control for .NET.</p>
<h2>Cut development time by up to 50%</h2>
<p>The biggest advantage of Better Thumbnail Browser control for .NET is that it saves you development time.</p>
<p>For many projects where GUI is important, Better Thumbnail Browser can significantly cut development time. The complex logic of loading, displaying and viewing the thumbnails is done automatically for you. This not only saves you time, but also provides the end-user with a smooth, polished experience with no flickering or glitches - if you were to implement such polished experience yourself, it would be a considerable investment.</p>
<p>Furthermore, you will save time thanks to many inbuilt features that work out of the box, such as sorting or item reordering.</p>
<p>Also, full designer support allows you to do many customizations with zero code.</p>
<p>Better Thumbnail Browser comes with numerous samples with full source
code, and with <a href="better-thumbnail-browser/documentation.html">
excellent documentation</a> with examples.</p>
<p>Finally, optional Priority support can be <a href="pricing-licensing/better-thumbnail-browser.html">purchased with the Better Thumbnail Browser</a> control, which entails you to custom code samples and more.</p>
<div class="image"><img src="http://assets.componentowl.com/screenshots/43/overview_original_1354296079.png?1354270879" alt="Better Thumbnail Browser Overview" /></div>
</div>
<p>View more images in <a href="better-thumbnail-browser/screenshots.html"><strong>Screenshots</strong></a></p>
<h2>High-quality source code available for optional purchase</h2>
<p>In case you require a full source code, it can be purchased as part of the
Site or Enterprise licenses.</p>
<p>The Better Thumbnail Browser source code consists of a single C# project without any external dependencies, it is clean, readable, fully commented and readily extensible.</p></div>
</div>
<div class="left">
<div class="buttons-box">
<a href="betterthumbnailbrowser.exe" class="standard-download image-link" onclick="download_email('better-thumbnail-browser');">Download Free Trial - With sample projects</a>
<a href="pricing-licensing/better-thumbnail-browser.html" class="standard-buy image-link">See Pricing &amp; Licensing</a>
<p>Version 3.15 / May 27, 2015</p>
</div>
<div class="compatibility">
<p><strong>Seamless integration with .NET 2.0 and higher</strong></p>
<div class="documentation">
<p><a href="better-thumbnail-browser/quick-start-guide.html" onclick="window.open(this.href); return false">See Quick Start Guide</a></p>
<p><a href="better-thumbnail-browser/documentation.html" onclick="window.open(this.href); return false">See Documentation</a></p>
<p><a href="better-thumbnail-browser/class-reference.html" onclick="window.open(this.href); return false">See Class Reference</a></p>
</div>
</div>
<div class="screenshot">
<p><a href="http://assets.componentowl.com/screenshots/43/overview_original_1354296079.png?1354270879" class="screenshot" title="Better ThumbnailBrowser"><img alt="Overview" src="http://assets.componentowl.com/screenshots/43/overview_thumb_1354296079.png?1354270879" /></a></p>
</div>
<div class="newsletter">
<form action="http://www.componentowl.com/subscriptions" class="new_subscription" id="new_subscription_product" method="post" onsubmit="if (!validate_newsletter_form(this)) return false; jQuery.ajax({data:jQuery.param(jQuery(this).serializeArray()) + '&amp;authenticity_token=' + encodeURIComponent('dJeFtbWrARc0arEomU+SG+XtypwJr2F4Kc9v14woStM='), dataType:'script', type:'post', url:'/subscriptions'}); return false;"><div style="margin:0;padding:0;display:inline"><input name="authenticity_token" type="hidden" value="dJeFtbWrARc0arEomU+SG+XtypwJr2F4Kc9v14woStM=" /></div> <input id="subscription_subscription_location_id" name="subscription[subscription_location_id]" type="hidden" value="512994065" />
<input id="form_id" name="form_id" type="hidden" value="#new_subscription_product" />
<strong>Receive Component Owl updates<br />and news via email:</strong>
<div><input class="email inline-label" id="product-newsletter-email" name="subscription[email]" size="30" type="text" value="Your Email" /></div>
<div id="product-newsleter-lists" class="subscription-lists-ct" style="display: none"><input name="subscription[subscription_list_ids][]" type="hidden" value="1009842129" /></div>
<span class="dbtn-c subscribe dbtn-small" id="send"><span class="dbtn-w"><input class="dbtn" name="commit" type="submit" value="Subscribe" /></span></span>
</form></div>
<div class="sharethis-ct">
<strong>Share this page if you like it:</strong>
<div class="sharethis">
<script type="text/javascript" src="http://w.sharethis.com/button/sharethis.js#publisher=db6a9d0e-5d07-4036-8bed-4959941491f3&amp;type=website&amp;post_services=email%2Cfacebook%2Ctwitter%2Cgbuzz%2Cmyspace%2Cdigg%2Csms%2Cwindows_live%2Cdelicious%2Cstumbleupon%2Creddit%2Cgoogle_bmarks%2Clinkedin%2Cbebo%2Cybuzz%2Cblogger%2Cyahoo_bmarks%2Cmixx%2Ctechnorati%2Cfriendfeed%2Cpropeller%2Cwordpress%2Cnewsvine"></script>
</div>
</div>
<div class="screenshot">
<p><a href="http://assets.componentowl.com/screenshots/44/using-auto-populate_original_1354296146.png?1354270946" class="screenshot" title="Auto-loading images from folders"><img alt="Auto populate" src="http://assets.componentowl.com/screenshots/44/using-auto-populate_thumb_1354296146.png?1354270946" /></a></p>
</div>
<div class="screenshot">
<p><a href="http://assets.componentowl.com/screenshots/45/using-sorting_original_1354296174.png?1354270974" class="screenshot" title="Multi-column sorting on thumbnails"><img alt="Sorting" src="http://assets.componentowl.com/screenshots/45/using-sorting_thumb_1354296174.png?1354270974" /></a></p>
</div>
<div class="screenshot">
<p><a href="http://assets.componentowl.com/screenshots/46/layout-thumbnails-spacing_original_1354296209.jpg?1354271009" class="screenshot" title="Custom spacing between thumbnails"><img alt="Custom spacing" src="http://assets.componentowl.com/screenshots/46/layout-thumbnails-spacing_thumb_1354296209.jpg?1354271009" /></a></p>
</div>
<div class="small-button-ct">
<a href="better-thumbnail-browser/screenshots.html" class="small-button"><span>More Screenshots</span></a>
</div>
</div>
</div>
<div class="buttons-wrap">
<div class="buttons">
<a href="betterthumbnailbrowser.exe" class="standard-download image-link" onclick="download_email('better-thumbnail-browser');">Download Free Trial - With sample projects</a>
<a href="pricing-licensing/better-thumbnail-browser.html" class="standard-buy image-link">See Pricing &amp; Licensing</a>
</div>
</div>
</div>
<div id="screenshot-buttons" style="display: none">
<div class="buttons">
<a href="betterthumbnailbrowser.exe" class="small-download image-link" onclick="download_email('better-thumbnail-browser');">Free Download</a>
<a href="pricing-licensing/better-thumbnail-browser.html" class="small-buy image-link">See Pricing &amp; Licensing</a>
</div>
</div>
</div>
</div>
<div class="d-footer">
<div class="d-placing">
<div class="left">
<div class="latest-posts">
<h3 class="latest_from_blog"><a href="blog.html">Latest From Our Blog</a></h3>
<h4><a href="blog/index.html%3Fp=927.html">Activation issues and how to solve them</a></h4>
<div class="post-info">Wednesday, 01 March 2017</div>
<h4><a href="blog/index.html%3Fp=921.html">The Three Main Advantages Better ListView has Over the Classic .NET Framework</a></h4>
<div class="post-info">Thursday, 09 February 2017</div>
<h4><a href="blog/index.html%3Fp=914.html">BLV and Internet Explorer</a></h4>
<div class="post-info">Sunday, 13 November 2016</div>
<h4><a href="blog/index.html%3Fp=906.html">Centering Images in Better ListView Sub-items</a></h4>
<div class="post-info">Wednesday, 06 August 2014</div>
<h4><a href="blog/index.html%3Fp=901.html">Sub-item Check Boxes in Better ListView</a></h4>
<div class="post-info">Sunday, 06 July 2014</div>
</div>
<div class="other-posts"><a href="blog.html">See more posts &raquo;</a></div>
</div>
<div class="right">
<div class="news">
<ul class="links">
<li><a href="feeds.rss" class="rss">Subscribe to our RSS</a></li>
<li><a href="http://twitter.com/ComponentOwl" class="twitter">Follow us on twitter</a></li>
</ul>
<div class="news-item ">
<div class="date">27<span>May</span></div>
<div class="message">
<h4>Better ListView Express 3.15 released!</h4>
<p>
<a href="betterlistviewexpress.exe" onclick="download_email('better-listview-express');">Download latest release</a>
</p>
</div>
</div>
<div class="news-item ">
<div class="date">27<span>May</span></div>
<div class="message">
<h4>Better ListView 3.15 released!</h4>
<p>
<a href="betterlistview.exe" onclick="download_email('better-listview');">Download latest release</a>
</p>
</div>
</div>
<div class="news-item ">
<div class="date">27<span>May</span></div>
<div class="message">
<h4>Better SplitButton 3.15 released!</h4>
<p>
<a href="bettersplitbutton.exe" onclick="download_email('better-splitbutton');">Download latest release</a>
</p>
</div>
</div>
<div class="news-item ">
<div class="date">27<span>May</span></div>
<div class="message">
<h4>Better Thumbnail Browser 3.15 released!</h4>
<p>
<a href="betterthumbnailbrowser.exe" onclick="download_email('better-thumbnail-browser');">Download latest release</a>
</p>
</div>
</div>
<div class="news-item last-item">
<div class="date">08<span>Apr</span></div>
<div class="message">
<h4>Better ListView Express 3.14.0 released!</h4>
<p>
<a href="better-listview-express/releases%3Fsince=3.14.0.html">See what's new</a>
or
<a href="betterlistviewexpress.exe" onclick="download_email('better-listview-express');">Download latest release</a>
</p>
</div>
</div>
</div>
</div>
</div>
<div class="d-placing">
<hr />
<div class="copy"><div class="social"><a href="support.html" class="feedback">Contact Us (Feedback)</a> <span>|</span> <a href="feeds.rss" class="rss">RSS</a> <span>|</span> <a href="http://twitter.com/ComponentOwl" class="twitter">Twitter</a> <span>|</span> <a href="sitemap.html" class="sitemap">Sitemap</a> <span>|</span> Our <a href="index.html" class="stdl">task management software</a> that uses Better ListView</div>
Copyright &copy; 2018 ComponentOwl.com, Dextronet.com. All rights reserved. Read our <a href="eula.html">EULA</a>, <a href="disclaimer.html">Disclaimer</a> and <a href="privacy-policy.html">Privacy Policy</a>.<br /></div>
</div>
</div>
</div>
<script src="javascripts/app_packaged.js%3F1455269826" type="text/javascript"></script>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-16362539-4']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
<script src="http://load.sumome.com/" data-sumo-site-id="854b5e00f297990012cc230023375a00787c0000216621002775a800d79ad500" async="async"></script>
<!-- Place this tag after the last plusone tag -->
<script type="text/javascript">
(function() {
var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
po.src = 'https://apis.google.com/js/plusone.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
})();
</script>
</body>
</html>