Take the following steps to start a project and to add some code that will load and display an image into the LEADTOOLS Silverlight Control.
[XAML]
<UserControl x:Class="Load_And_Display.MainPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:Leadtools_Windows_Controls="clr-namespace:Leadtools.Windows.Controls;assembly=Leadtools.Windows.Controls" Width="800" Height="800"> <Grid x:Name="LayoutRoot" Background="White"> <StackPanel Orientation="Vertical" > <Leadtools_Windows_Controls:RasterImageViewer x:Name="viewerControl" SizeMode="Normal" Width="500" Height="500"></Leadtools_Windows_Controls:RasterImageViewer> <Button Name="myButton" Content="Load" FontSize="30" Click="Button_Click"></Button> </StackPanel> </Grid> </UserControl>
[Visual Basic]
Imports System.IO Imports Leadtools Imports Leadtools.Codecs
[C#]
using System.IO; using Leadtools; using Leadtools.Codecs;
[Visual Basic]
Private Sub Button_Click(ByVal sender As Object, ByVal e As RoutedEventArgs) Try Dim ofd As OpenFileDialog = New OpenFileDialog() If ofd.ShowDialog() = True Then Dim fileStream As FileStream = ofd.File.OpenRead() Try Dim codecs As RasterCodecs = New RasterCodecs() viewerControl.Image = codecs.Load(fileStream) Finally fileStream.Dispose() End Try End If Catch ex As Exception MessageBox.Show(ex.Message) End Try End Sub
[C#]
private void Button_Click(object sender, RoutedEventArgs e) { try { OpenFileDialog ofd = new OpenFileDialog(); if (ofd.ShowDialog() == true) { using (FileStream fileStream = ofd.File.OpenRead()) { RasterCodecs codecs = new RasterCodecs(); viewerControl.Image = codecs.Load(fileStream); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
Build, and Run the program to test it.
Click the "Load" button, and select an image.
NOTE: if you encounter and "Invalid File Format" or "Feature Not Supported" exception, please refer to the topic Invalid File Format/Feature Not Supported.