Leadtools.Windows.Media.Transitions Send comments on this topic. | Back to Introduction - All Topics | Help Version 16.5.9.25
BlindTransition Class
See Also  Members   Example 
Leadtools.Windows.Media.Transitions Namespace : BlindTransition Class





The BlindTransition class gives you precise control over the Blind transition effects. These simulate venetian blind operations.

Syntax

Visual Basic (Declaration) 
Public Class BlindTransition 
   Inherits TransitionBase
Visual Basic (Usage)Copy Code
Dim instance As BlindTransition
C# 
public class BlindTransition : TransitionBase 
C++/CLI 
public ref class BlindTransition : public TransitionBase 
XAML Object Element Usage 

<BlindTransition .../>

XAML Object Element Usage 

<BlindTransition .../>

Example

This example will create a BlindTransition and apply it to a BitmapSourceViewer control.

Visual BasicCopy Code
Public Sub BlindTransition_BlindTransition(ByVal viewer As BitmapSourceViewer)
   Dim blindTransition As BlindTransition = New BlindTransition()
   blindTransition.TransitionType = BlindTransitionType.GrowingLeftToRight

   blindTransition.AutoReverse = True
      blindTransition.Fill = New ImageBrush(New BitmapImage(New Uri(LeadtoolsExamples.Common.ImagesPath.Path + "sample3.cmp")))
      blindTransition.Duration = New Duration(TimeSpan.FromSeconds(1))
      blindTransition.FillBehavior = System.Windows.Media.Animation.FillBehavior.HoldEnd
      blindTransition.Grain = 25

      viewer.Transition = blindTransition

      ' Begin the transition
      blindTransition.Begin()
  End Sub
C#Copy Code
public void BlindTransition_BlindTransition(BitmapSourceViewer viewer) 

   BlindTransition blindTransition = new BlindTransition(); 
   blindTransition.TransitionType = BlindTransitionType.GrowingLeftToRight; 
 
   blindTransition.AutoReverse = true; 
   blindTransition.Fill = new ImageBrush(new BitmapImage(new Uri(LeadtoolsExamples.Common.ImagesPath.Path + "sample3.cmp"))); 
   blindTransition.Duration = new Duration(TimeSpan.FromSeconds(1)); 
   blindTransition.FillBehavior = System.Windows.Media.Animation.FillBehavior.HoldEnd; 
   blindTransition.Grain = 25; 
 
   viewer.Transition = blindTransition; 
 
   // Begin the transition 
   blindTransition.Begin(); 
}
XAMLCopy Code
<Window x:Class="WPFSamples.Blind Transition" Title="ImagePanViewer" Height="600" Width="800" 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"> 
  <StackPanel> 
    <Leadtools_Windows_Controls:BitmapSourceViewer Name="viewer" Source="file:///C:\Program Files\LEAD Technologies\LEADTOOLS 16\Images\slave.jpg" SizeMode="Fit" Width="NaN" Height="NaN"> 
      <Leadtools_Windows_Controls:BitmapSourceViewer.Transition> 
        <Leadtools_Windows_Media_Transitions:BlindTransition TransitionType="GrowingLeftToRight" AutoReverse="True" Grain="25" FillBehavior="HoldEnd" Duration="0:0:1"> 
          <Leadtools_Windows_Media_Transitions:BlindTransition.Fill> 
            <ImageBrush ImageSource="file:///C:\Program Files\LEAD Technologies\LEADTOOLS 16\Images\Image1.cmp"></ImageBrush> 
          </Leadtools_Windows_Media_Transitions:BlindTransition.Fill> 
        </Leadtools_Windows_Media_Transitions:BlindTransition> 
      </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>

Inheritance Hierarchy

System.Object
   System.Windows.Threading.DispatcherObject
      System.Windows.DependencyObject
         System.Windows.Freezable
            System.Windows.Media.Animation.Animatable
               Leadtools.Windows.Media.Transitions.TransitionBase
                  Leadtools.Windows.Media.Transitions.BlindTransition

Requirements

Target Platforms: Microsoft .NET Framework 3.0, Windows XP, Windows Server 2003 family, Windows Server 2008 family

See Also