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
- TypeTypeConverter.cs
- AbstractSvcMapFileLoader.cs
- Double.cs
- CollectionViewSource.cs
- LogLogRecordHeader.cs
- EventLog.cs
- DeploymentExceptionMapper.cs
- HttpWebRequest.cs
- TreeNodeClickEventArgs.cs
- HtmlControlPersistable.cs
- ExpressionEvaluator.cs
- Brush.cs
- ModelItemCollection.cs
- WindowVisualStateTracker.cs
- ReflectionHelper.cs
- NavigationCommands.cs
- PrintDialogDesigner.cs
- ButtonColumn.cs
- ObjectDataSourceStatusEventArgs.cs
- BCLDebug.cs
- FreezableCollection.cs
- DictionaryChange.cs
- StylusEditingBehavior.cs
- Canvas.cs
- WindowsTokenRoleProvider.cs
- SqlDataSourceCache.cs
- Literal.cs
- CompoundFileReference.cs
- Speller.cs
- XmlAttributeCollection.cs
- HttpVersion.cs
- basenumberconverter.cs
- X500Name.cs
- ToolStripTemplateNode.cs
- DESCryptoServiceProvider.cs
- IPCCacheManager.cs
- _CommandStream.cs
- ArrayConverter.cs
- COM2ComponentEditor.cs
- AbstractExpressions.cs
- LocalizeDesigner.cs
- EdmComplexTypeAttribute.cs
- ObjectQueryProvider.cs
- Common.cs
- Funcletizer.cs
- Executor.cs
- BaseValidator.cs
- NotFiniteNumberException.cs
- DataPagerFieldItem.cs
- NodeCounter.cs
- HtmlInputCheckBox.cs
- FixedSOMTable.cs
- TableDetailsCollection.cs
- DataPagerFieldCollection.cs
- ScalarOps.cs
- SemaphoreSecurity.cs
- DoubleLinkList.cs
- SiblingIterators.cs
- TableItemPattern.cs
- CodeConditionStatement.cs
- QueryOutputWriter.cs
- MetaChildrenColumn.cs
- WebPartMovingEventArgs.cs
- PersonalizationState.cs
- WorkItem.cs
- AssertFilter.cs
- MenuTracker.cs
- TagPrefixInfo.cs
- SimpleApplicationHost.cs
- DirectoryObjectSecurity.cs
- HashMembershipCondition.cs
- MsmqIntegrationBindingElement.cs
- Vector3DAnimationBase.cs
- HotCommands.cs
- XmlTextReaderImpl.cs
- DataGridViewRowPostPaintEventArgs.cs
- CodeDelegateInvokeExpression.cs
- PerfProviderCollection.cs
- ApplicationProxyInternal.cs
- ForceCopyBuildProvider.cs
- FormattedText.cs
- IndicFontClient.cs
- ContactManager.cs
- ObjectItemAssemblyLoader.cs
- DataGridState.cs
- SettingsPropertyValueCollection.cs
- SoapMessage.cs
- JsonWriter.cs
- HitTestParameters3D.cs
- TextOnlyOutput.cs
- Internal.cs
- ReferenceTypeElement.cs
- DelegateSerializationHolder.cs
- WorkflowRuntimeServiceElement.cs
- FileLevelControlBuilderAttribute.cs
- ValueSerializerAttribute.cs
- TypeBuilderInstantiation.cs
- NavigationPropertyEmitter.cs
- PersonalizableAttribute.cs
- ValidatorUtils.cs