Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Media / Animation / Generated / LinearKeyFrames.cs / 1305600 / LinearKeyFrames.cs
//----------------------------------------------------------------------------
//
//
// Copyright (C) Microsoft Corporation. All rights reserved.
//
//
// This file was generated, please do not edit it directly.
//
// Please see http://wiki/default.aspx/Microsoft.Projects.Avalon/MilCodeGen.html for more information.
//
//---------------------------------------------------------------------------
using MS.Internal;
using System;
using System.Collections;
using System.ComponentModel;
using System.Diagnostics;
using System.Windows.Media;
using System.Windows.Media.Media3D;
using MS.Internal.PresentationFramework;
namespace System.Windows.Media.Animation
{
///
/// This class is used as part of a ThicknessKeyFrameCollection in
/// conjunction with a KeyFrameThicknessAnimation to animate a
/// Thickness property value along a set of key frames.
///
/// This ThicknessKeyFrame interpolates the between the Thickness Value of
/// the previous key frame and its own Value linearly to produce its output value.
///
public partial class LinearThicknessKeyFrame : ThicknessKeyFrame
{
#region Constructors
///
/// Creates a new LinearThicknessKeyFrame.
///
public LinearThicknessKeyFrame()
: base()
{
}
///
/// Creates a new LinearThicknessKeyFrame.
///
public LinearThicknessKeyFrame(Thickness value)
: base(value)
{
}
///
/// Creates a new LinearThicknessKeyFrame.
///
public LinearThicknessKeyFrame(Thickness value, KeyTime keyTime)
: base(value, keyTime)
{
}
#endregion
#region Freezable
///
/// Implementation of Freezable.CreateInstanceCore .
///
/// The new Freezable.
protected override Freezable CreateInstanceCore()
{
return new LinearThicknessKeyFrame();
}
#endregion
#region ThicknessKeyFrame
///
/// Implemented to linearly interpolate between the baseValue and the
/// Value of this KeyFrame using the keyFrameProgress.
///
protected override Thickness InterpolateValueCore(Thickness baseValue, double keyFrameProgress)
{
if (keyFrameProgress == 0.0)
{
return baseValue;
}
else if (keyFrameProgress == 1.0)
{
return Value;
}
else
{
return AnimatedTypeHelpers.InterpolateThickness(baseValue, Value, keyFrameProgress);
}
}
#endregion
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- LogStream.cs
- SuppressMergeCheckAttribute.cs
- HtmlShim.cs
- CopyAttributesAction.cs
- RegisteredScript.cs
- ConfigurationStrings.cs
- ComboBox.cs
- SmtpNegotiateAuthenticationModule.cs
- SqlFormatter.cs
- DataKey.cs
- ProtectedConfiguration.cs
- XmlUrlEditor.cs
- OleDbMetaDataFactory.cs
- DataGridViewImageCell.cs
- WindowsListViewScroll.cs
- DebugHandleTracker.cs
- NumberFormatter.cs
- AuthenticationModuleElement.cs
- ImageField.cs
- KeyGestureConverter.cs
- ColorMatrix.cs
- MatrixTransform3D.cs
- ModelTreeEnumerator.cs
- ObjectDataSourceChooseMethodsPanel.cs
- ProtocolsSection.cs
- EdmItemCollection.OcAssemblyCache.cs
- RoleGroupCollection.cs
- XamlClipboardData.cs
- SslStream.cs
- SafeNativeMethods.cs
- SkipStoryboardToFill.cs
- BStrWrapper.cs
- Tokenizer.cs
- MemberNameValidator.cs
- DataRow.cs
- ApplicationTrust.cs
- XmlBinaryReader.cs
- PropertyConverter.cs
- ListBindingHelper.cs
- MissingMethodException.cs
- ControlAdapter.cs
- Stylesheet.cs
- LinkUtilities.cs
- PeerNameRecordCollection.cs
- CommandField.cs
- ObjectSelectorEditor.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- HtmlInputPassword.cs
- Queue.cs
- FamilyCollection.cs
- CurrencyManager.cs
- JsonReaderDelegator.cs
- Hex.cs
- HashAlgorithm.cs
- UserPersonalizationStateInfo.cs
- CommandBinding.cs
- CompatibleComparer.cs
- ImpersonateTokenRef.cs
- Wildcard.cs
- StateDesigner.Helpers.cs
- _UriSyntax.cs
- SamlAttribute.cs
- counter.cs
- SimpleMailWebEventProvider.cs
- KnownColorTable.cs
- HtmlTitle.cs
- Vector3DAnimationUsingKeyFrames.cs
- AnimationClock.cs
- _TimerThread.cs
- ISAPIApplicationHost.cs
- PageThemeCodeDomTreeGenerator.cs
- EditorZone.cs
- AppModelKnownContentFactory.cs
- DbDataReader.cs
- IconHelper.cs
- ActivityInfo.cs
- exports.cs
- UIElement.cs
- HTMLTagNameToTypeMapper.cs
- Shared.cs
- RegexMatchCollection.cs
- wmiutil.cs
- TreeViewImageIndexConverter.cs
- RequestCacheManager.cs
- TemplateBuilder.cs
- ButtonField.cs
- PassportAuthentication.cs
- ClaimComparer.cs
- PrintPageEvent.cs
- SqlFlattener.cs
- MetabaseServerConfig.cs
- ContainerActivationHelper.cs
- TagNameToTypeMapper.cs
- DynamicResourceExtensionConverter.cs
- CodeConditionStatement.cs
- ServiceOperation.cs
- OutputScopeManager.cs
- ClientTargetSection.cs
- PerfCounters.cs
- ExecutedRoutedEventArgs.cs