LEADTOOLS WPF (Leadtools.Windows.Media.Transitions assembly)

ZoomTransition Class

Show in webframe
Example 





Members 
The ZoomTransition class gives you precise control over Zoom transitions.
Object Model
Syntax
'Declaration
 
Public Class ZoomTransition 
   Inherits TransitionBase
   Implements System.Windows.Media.Animation.IAnimatable 
'Usage
 
Dim instance As ZoomTransition

            

            
public ref class ZoomTransition : public TransitionBase, System.Windows.Media.Animation.IAnimatable  
Example
Copy Code  
Imports Leadtools.Windows.Media.Transitions
Imports LeadtoolsWpfTransitionsExamples.Leadtools.Help
Imports Leadtools.Windows.Controls

Public Sub ZoomTransition_ZoomTransition(ByVal viewer As ImageViewer)
   Dim zoomTransition As ZoomTransition = New ZoomTransition()
   zoomTransition.TransitionType = ZoomTransitionType.FromCenter
   zoomTransition.AutoReverse = True
   zoomTransition.Fill = New ImageBrush(New BitmapImage(New Uri(System.IO.Path.Combine(LEAD_VARS.ImagesDir, "sample3.cmp"))))
   zoomTransition.Duration = New Duration(TimeSpan.FromSeconds(1))
   zoomTransition.FillBehavior = System.Windows.Media.Animation.FillBehavior.HoldEnd
   zoomTransition.Grain = 10

   viewer.Transition = zoomTransition

   ' Begin the transition
   zoomTransition.Begin()
End Sub

Public NotInheritable Class LEAD_VARS
Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images"
End Class
using Leadtools.Windows.Media.Transitions;
using Leadtools.Windows.Controls;
using Leadtools.Help;

public void ZoomTransition_ZoomTransition(ImageViewer viewer)
{
   ZoomTransition zoomTransition = new ZoomTransition();
   zoomTransition.TransitionType = ZoomTransitionType.FromCenter;
   zoomTransition.AutoReverse = true;
   zoomTransition.Fill = new ImageBrush(new BitmapImage(new Uri(System.IO.Path.Combine(LEAD_VARS.ImagesDir, "sample3.cmp"))));
   zoomTransition.Duration = new Duration(TimeSpan.FromSeconds(1));
   zoomTransition.FillBehavior = System.Windows.Media.Animation.FillBehavior.HoldEnd;
   zoomTransition.Grain = 10;

   viewer.Transition = zoomTransition;

   // Begin the transition
   zoomTransition.Begin();
}

static class LEAD_VARS
{
public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images";
}
<Window x:Class="WPFSamples.Zoom Transition"
   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"
   xmlns:Leadtools_Windows_Media_Transitions="clr-namespace:Leadtools.Windows.Media.Transitions;assembly=Leadtools.Windows.Media.Transitions"
   Title="ImagePanViewer" Height="600" Width="800">
   <StackPanel>
      <Leadtools_Windows_Controls:BitmapSourceViewer Name="viewer" Source="file:///c:\users\Public\Documents\LEADTOOLS Images\slave.jpg" 
                                                     SizeMode="Fit" Width="NaN" Height="NaN">
         <Leadtools_Windows_Controls:BitmapSourceViewer.Transition>
            <Leadtools_Windows_Media_Transitions:ZoomTransition TransitionType="FromCenter" AutoReverse="True" Grain="25" 
                                                                FillBehavior="HoldEnd" Duration="0:0:1">
               <Leadtools_Windows_Media_Transitions:ZoomTransition.Fill>
                  <ImageBrush ImageSource="file:///c:\users\Public\Documents\LEADTOOLS Images\Image1.cmp"></ImageBrush>
               </Leadtools_Windows_Media_Transitions:ZoomTransition.Fill>
            </Leadtools_Windows_Media_Transitions:ZoomTransition>
         </Leadtools_Windows_Controls:BitmapSourceViewer.Transition>
      </Leadtools_Windows_Controls:BitmapSourceViewer>
          <x:Code>void button_Click1(object sender, RoutedEventArgs e){viewer.Transition.Begin();}  
          </x:Code>
      <Button x:Name="button1" Width="100" Height="50" Click="button_Click1"></Button>
   </StackPanel>
</Window>
Requirements

Target Platforms

See Also

Reference

ZoomTransition Members
Leadtools.Windows.Media.Transitions Namespace

 

 


Products | Support | Contact Us | Copyright Notices
© 2006-2014 All Rights Reserved. LEAD Technologies, Inc.