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
- TransactionInformation.cs
- CompiledRegexRunnerFactory.cs
- TrackingQuery.cs
- TrackingWorkflowEventArgs.cs
- WebScriptEndpoint.cs
- DecimalKeyFrameCollection.cs
- WinFormsComponentEditor.cs
- NumberFormatInfo.cs
- HostedController.cs
- ToolStripItemImageRenderEventArgs.cs
- Light.cs
- _SafeNetHandles.cs
- ListViewItem.cs
- PrePostDescendentsWalker.cs
- FreezableCollection.cs
- Expressions.cs
- StoreItemCollection.cs
- InstanceStoreQueryResult.cs
- KnownAssemblyEntry.cs
- WriteStateInfoBase.cs
- ConfigurationValues.cs
- InternalPolicyElement.cs
- AtomicFile.cs
- LookupBindingPropertiesAttribute.cs
- MethodToken.cs
- SafeTokenHandle.cs
- SplineKeyFrames.cs
- GroupDescription.cs
- GridSplitter.cs
- FormViewRow.cs
- DbSetClause.cs
- Walker.cs
- DoubleLink.cs
- ValueConversionAttribute.cs
- OciEnlistContext.cs
- MouseButton.cs
- UpdateCommand.cs
- Transform3DCollection.cs
- SerializableTypeCodeDomSerializer.cs
- DesignerDataParameter.cs
- BaseDataListPage.cs
- MessageEventSubscriptionService.cs
- XmlCodeExporter.cs
- Int16Animation.cs
- XmlILConstructAnalyzer.cs
- PrintingPermission.cs
- cookiecontainer.cs
- PropertyPathConverter.cs
- wmiutil.cs
- ScrollData.cs
- CodeCompileUnit.cs
- XhtmlConformanceSection.cs
- RegexRunnerFactory.cs
- SoapAttributeAttribute.cs
- NavigationFailedEventArgs.cs
- SoapEnvelopeProcessingElement.cs
- SplayTreeNode.cs
- diagnosticsswitches.cs
- SymDocumentType.cs
- exports.cs
- ColorConvertedBitmap.cs
- SoapEnumAttribute.cs
- Accessible.cs
- ELinqQueryState.cs
- XmlSchemaAnnotation.cs
- CodeIdentifier.cs
- EntityDataReader.cs
- ListViewCommandEventArgs.cs
- Int16AnimationUsingKeyFrames.cs
- AmbientProperties.cs
- RemotingAttributes.cs
- Int64.cs
- XmlDocumentType.cs
- ReachPageContentSerializer.cs
- UTF32Encoding.cs
- SecurityTokenProviderContainer.cs
- MessageParameterAttribute.cs
- EncoderNLS.cs
- TableStyle.cs
- SymbolDocumentInfo.cs
- ResolveCompletedEventArgs.cs
- CachedPathData.cs
- ConfigurationLoaderException.cs
- GetBrowserTokenRequest.cs
- PageContentAsyncResult.cs
- ReliableChannelListener.cs
- CodeArrayCreateExpression.cs
- CodeDomConfigurationHandler.cs
- BaseParagraph.cs
- TypeSchema.cs
- ExpressionPrefixAttribute.cs
- DetailsViewRow.cs
- EdmError.cs
- BaseAppDomainProtocolHandler.cs
- XmlCharCheckingWriter.cs
- QilReference.cs
- RequiredAttributeAttribute.cs
- VarRemapper.cs
- GroupBoxRenderer.cs
- ByteStream.cs