Code:
/ 4.0 / 4.0 / 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.
//----------------------------------------------------------------------------
//
//
// 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
- basenumberconverter.cs
- FieldBuilder.cs
- CreateParams.cs
- Oid.cs
- VideoDrawing.cs
- CustomErrorsSection.cs
- HiddenFieldPageStatePersister.cs
- ExtensibleClassFactory.cs
- FlowDocumentPageViewerAutomationPeer.cs
- ReadWriteObjectLock.cs
- AnchorEditor.cs
- PeerCollaboration.cs
- HttpListenerContext.cs
- DomainConstraint.cs
- SoapExtensionStream.cs
- QueryInterceptorAttribute.cs
- EntityTypeEmitter.cs
- TextProviderWrapper.cs
- SharedUtils.cs
- ExtensionSimplifierMarkupObject.cs
- HttpWebRequest.cs
- DesigntimeLicenseContext.cs
- SmiConnection.cs
- ValueOfAction.cs
- ExtendedPropertyInfo.cs
- CaseExpr.cs
- EntityDesignerDataSourceView.cs
- UidManager.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- DataTable.cs
- DataBindingHandlerAttribute.cs
- Container.cs
- DesignerHierarchicalDataSourceView.cs
- VBIdentifierTrimConverter.cs
- ScrollProviderWrapper.cs
- ProviderConnectionPointCollection.cs
- DBBindings.cs
- _BufferOffsetSize.cs
- System.Data_BID.cs
- EdmSchemaAttribute.cs
- TemporaryBitmapFile.cs
- WinInetCache.cs
- SHA512.cs
- SqlMultiplexer.cs
- ModuleConfigurationInfo.cs
- ErasingStroke.cs
- OracleFactory.cs
- CodeVariableDeclarationStatement.cs
- TextSelectionHelper.cs
- PropertyTab.cs
- CalendarDateRangeChangingEventArgs.cs
- SmiMetaData.cs
- ToolStripContextMenu.cs
- InkCanvasSelection.cs
- Buffer.cs
- AutomationPropertyChangedEventArgs.cs
- SolidColorBrush.cs
- RootAction.cs
- PlanCompilerUtil.cs
- listviewsubitemcollectioneditor.cs
- BitSet.cs
- EdmProviderManifest.cs
- SymbolTable.cs
- SchemaMapping.cs
- ZipIOCentralDirectoryFileHeader.cs
- AuthenticationException.cs
- ResourceExpressionBuilder.cs
- And.cs
- NativeMethods.cs
- MachineSettingsSection.cs
- KnowledgeBase.cs
- DateTimePicker.cs
- messageonlyhwndwrapper.cs
- PrtCap_Public_Simple.cs
- SqlBulkCopyColumnMapping.cs
- SrgsRulesCollection.cs
- WebErrorHandler.cs
- BinaryObjectReader.cs
- StrokeCollection.cs
- DataService.cs
- PriorityQueue.cs
- FloatAverageAggregationOperator.cs
- BuilderInfo.cs
- StateItem.cs
- SQLBinaryStorage.cs
- SymLanguageType.cs
- OrderedEnumerableRowCollection.cs
- WizardStepCollectionEditor.cs
- BasicExpandProvider.cs
- FastEncoder.cs
- CookieParameter.cs
- SQLBytes.cs
- AxisAngleRotation3D.cs
- ServiceNameElementCollection.cs
- TemplatedEditableDesignerRegion.cs
- MsmqInputSessionChannelListener.cs
- PageEventArgs.cs
- XmlSerializerFactory.cs
- Soap12ProtocolReflector.cs
- ISAPIWorkerRequest.cs