LEADTOOLS for WPF Windows.Controls provide you with custom controls for working with images in XAML-based applications. These controls allow you to add image viewers, image lists, image pan windows, and interactive magnifying glass tools to your WPF applications. Any image displayed with these controls -- including the image area captured by the magnifying glass -- can then be enhanced with image effects or manipulated with other interactive user interface tools.
- A WPF application built with the LEADTOOLS ImageList (L), ImageViewer (R), and MagnifyGlass (Inset)
Image Viewers
Two different image viewer controls allow you to display over 150 LEADTOOLS-supported file formats in the Windows Presentation Foundation (WPF) development environment:
- BitmapSourceViewer, available in all LEADTOOLS for WPF products, supports displaying images as WPF BitmapSource objects.
- RasterImageViewer, available in the LEADTOOLS for WPF Module that adds onto LEADTOOLS SDKs, supports displaying either a BitmapSource object or a LEADTOOLS RasterImage object, as well as provides built-in support for loading and saving image files. This viewer offers a number of powerful advantages.
- If a file format is not natively supported by the BitmapSource viewer, you must use a codec to get the image object, then copy the image to the BitmapSource viewer. When saving, you lose lose control over file parameters like bits-per-pixel. The RasterImageViewer loads and saves directly, eliminating this step, as well as retaining complete control over image save options.
- Current LEADTOOLS customers can quickly port their existing Winforms applications that call the RasterImageViewer directly to WPF.
- Anyone starting fresh on new WPF applications can leverage LEADTOOLS RasterImage features to quickly add image processing functionality, file format support, scanning, barcode, and document cleanup support, and DICOM medical imaging support to their WPF applications.
- A WPF application that displays PDF or TIFF document images, with interactive controls for automated document cleanup and optical character recognition (OCR). Built with the LEADTOOLS RasterImage Viewer (L), plus button and slider controls bound to LEADTOOLS Document Imaging functions (R).
- A WPF application that displays DICOM medical images, built with the LEADTOOLS ImageList (B), RasterImage Viewer (T), and Magnifying Glass (Inset)
For both viewers, display options include fit-to-width, stretch-to-fit, specify size, and full-sized. Viewer elements like frames, frame shadows, backgrounds, scrollbars, and borders are all customizeable.
Specify image display area, display method, and size. Dress up image displays with custom frames, borders and scrollbars.
Image Lists
The ImageList control lets you display lists of thumbnail images in several pre-defined styles, or in your own defined style. As with image lists, backgrounds, borders, and scrollbars are customizeable:
Image Pan Windows
Image pan windows allow users to keep track of where they are when viewing large images in small spaces. Users can navigate though large images by dragging the image, sliding image scrollbars, or dragging the pan window selector box.
- For the image selected from the image list (R), the pan viewer (C-red box) shows the location of image detail displayed in the image viewer (L).
Magnifying Glasses
Further optimize screen space by adding a magnifying glass interactive tool to the viewer. The LEADTOOLS WPF Standard Edition and LEADTOOLS WPF Module include additional options like magnifying glass size and shape.
Key Features:
Supported Environments
Leadtools.Windows.Controls comes in Win32 and x64 editions that can support development of software applications for any of the following environments:
- Windows Vista
- Windows XP
- Windows Server 2003
Note that in order for a WPF application to run, Microsoft .Net Framework 3.0 must be installed on the client. Internet Explorer 7 can auto-detect whether Framework is installed under certain conditions. For more information, refer to Deploying a WPF Application (WPF).
LEADTOOLS WPF Express includes controls for everything you need to start adding imaging functions to your WPF applications.
|
Ready to do more?
LEADTOOLS WPF Standard Edition adds:
- WPF Bitmap Effects. Use 200+ Bitmap Effects and image processing functions to add visual interest to WPF content.
- Windows Imaging Component (WIC) Codecs. Instantly add support for 40+ file formats to any WIC/WPF application, including the Windows XP SP3 Explorer and Vista Photo Explorer.
- An enhanced WPF Viewer and Image List Control that supports:
- all image file formats available via the Microsoft .NET BitmapSource object.
- fully styleable, Expression Blend-compatible controls.
- additional viewer control and UI features like Frame, Shadow, and PanWindow.
- interactive UI Tools like ZoomTo, Pan, CenterAt, and Scale.
- customizable MagGlass options.
- ImageList Item Size, Selection Style, and multiple View Styles like Normal, Button,and User-defined.
- Support for regions in the BitmapSourceViewer control
Want the full power of LEADTOOLS Imaging for your WPF applications?
Use the LEADTOOLS WPF Module to unleash the power of LEADTOOLS in your XAML applications. Using LEAD’s WPF interface, you can add LEADTOOLS OCR, TWAIN scanning, document pre-processing, medical imaging, and much more to any WPF application, and complete interoperation support between LEADTOOLS and Windows Presentation Foundation (WPF) images.
This modular add-on for LEADTOOLS Raster Imaging Pro, Document Imaging, and Medical Imaging SDKS includes all the Windows Presentation Foundation functionality supported by the LEADTOOLS WPF Standard Edition, plus:
- Our most advanced WPF Image Viewer. This viewer not only supports all Microsoft .NET BitmapSource image objects, but works directly with LEADTOOLS Raster Pro .NET classes, allowing you to leverage the full power of LEADTOOLS file format and image processing support. The fully styleable control includes scroll, zoom, pan, magnify glass, and image list.
- Our most advanced Image Processing. Over 200 Image Processing Methods including edge, blur, noise, artistic, texture, spatial, color adjustments and 3D. Low and High level image processing routines for document, medical, color adjustment, region processing, image analysis and statistics.
- The most comprehensive support for File Formats. Support even more file formats and flavors, as well as file metadata. Extend WPF file format support for LEAD’s WIC-enabled codecs to include all formats and subformats, low-level control for file load and save, file metadata support (tags and comments, and many more image formats, including PDF, TIFF, lossless and lossy JPEG, JPEG2000, JBIG2, PSD, and DICOM.
With LEADTOOLS SDKs, developers can harness the robust power of LEADTOOLS extensive file format support and image processing features, while taking advantage of the newest UI development features provided by WPF. LEADTOOLS SDKs include WPF source code examples, making the integration of many years of LEADTOOLS imaging expertise into the latest Microsoft WPF technology a simple task.
LEADOOLS Raster Imaging SDKs support image processing (transforms, filters, drawing), display, special effects, and compression for 150+ file formats, including JPEG, JPEG 2000 [read], TIFF, CCITT G4 and LEAD's proprietary CMP, CMW, and ABC.
Key Features:
- .NET 3.0. LEADTOOLS now supports the .NET 3.0 Framework. A new conversion class allows developers to convert the LEAD RasterImage class to and from the .NET 3.0 BitmapSource class. Your WPF-based applications can now leverage the power of LEADTOOLS image processing and file input / output functionality. Now also includes an advanced version of the WPF (XAML) Viewer control which works directly with the RasterImage class.
- File Format Support. Read, write and convert image files in over 150 of the most popular standard image formats, including JPEG, JPEG 2000 [read], GIF, TIFF (including G3/G4, LZW, CMYK, JTIF), PNG, BMP, MODCA/IOCA, PCX, TGA, and XPS.
- Image Compression. Contains classes for loading/saving image and non-image data to the multiple image file formats supported by LEADTOOLS. Support includes palettes, memory files, multi-page files, compressed files, comments, tags, animation, view perspectives, raw image data, compressed data, alpha channel, and others. This namespace also provides classes to load files from a network source in an asynchronous manner. This includes FeedLoad and stream (URL) support
- Image Processing. Use more than 120 digital filters and transforms to process images. Includes smooth, sharpen, edge detect/enhance, modify brightness/contrast/gamma, change hue and saturation, red-eye removal, unsharp mask, add noise, and resize and rotate images using various resampling techniques (including bicubic). Over half of all image functions support both signed and unsigned images.
- Image Display. Control brightness and contrast settings, color reduction with dithering and palette control, zooming/scaling/fitting, panning, scrolling, and painting with transparency. Additionally, LEADTOOLS provides image-list and thumbnail browser controls, a special magnifying-glass feature, as well as an automated pan-window control.
- Leadtools.Codecs. Support includes palettes, memory files, multi-page files, compressed files, comments, tags, animation, view perspectives, raw image data, compressed data, and alpha channel.
- The Leadtools.Winforms.RasterImageViewer control supports data binding, a fast, easy way to connect to databases. All LEADTOOLS filters have data binding support for loading and saving.
Programming Reference
Getting StartedAssembly Overview
WPF Assemblies
Leadtools.Windows.Media.EffectsReference
Introduction to Leadtools.Windows.ControlsIntroduction to LEADTOOLS for WPF
Licensing Requirements
Technical Support
Introduction