Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media / Animation / BackEase.cs / 1305600 / BackEase.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation, 2008 // // File: BackEase.cs //----------------------------------------------------------------------------- namespace System.Windows.Media.Animation { ////// This class implements an easing function that backs up before going to the destination. /// public class BackEase : EasingFunctionBase { public BackEase() { } ////// Amplitude Property /// public static readonly DependencyProperty AmplitudeProperty = DependencyProperty.Register( "Amplitude", typeof(double), typeof(BackEase), new PropertyMetadata(1.0)); ////// Specifies how much the function will pull back /// public double Amplitude { get { return (double)GetValue(AmplitudeProperty); } set { SetValueInternal(AmplitudeProperty, value); } } protected override double EaseInCore(double normalizedTime) { double amp = Math.Max(0.0, Amplitude); return Math.Pow(normalizedTime, 3.0) - normalizedTime * amp * Math.Sin(Math.PI * normalizedTime); } protected override Freezable CreateInstanceCore() { return new BackEase(); } } } // 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
- bindurihelper.cs
- ParserHooks.cs
- SystemEvents.cs
- Type.cs
- PseudoWebRequest.cs
- DataObjectFieldAttribute.cs
- QilReplaceVisitor.cs
- PageThemeBuildProvider.cs
- XmlSchemaAttributeGroup.cs
- SerializationEventsCache.cs
- EditorZoneBase.cs
- ProxyHelper.cs
- ReadOnlyState.cs
- DataGridViewCellParsingEventArgs.cs
- ComplexPropertyEntry.cs
- WindowsFormsHelpers.cs
- XmlSchemaInferenceException.cs
- XLinq.cs
- SmiRequestExecutor.cs
- WinFormsComponentEditor.cs
- StreamReader.cs
- CodeStatement.cs
- TreeNodeEventArgs.cs
- EntityDataSourceContextCreatingEventArgs.cs
- ParenExpr.cs
- TableLayoutStyle.cs
- XmlEntity.cs
- SmiMetaData.cs
- RotateTransform.cs
- IsolationInterop.cs
- HtmlInputReset.cs
- RegisteredScript.cs
- XmlQueryStaticData.cs
- HttpProfileGroupBase.cs
- Deserializer.cs
- HttpStreamMessage.cs
- TimeSpanOrInfiniteConverter.cs
- LogReserveAndAppendState.cs
- OrderedHashRepartitionEnumerator.cs
- BaseComponentEditor.cs
- FileDialog.cs
- RegexTree.cs
- CompilationRelaxations.cs
- OleDbException.cs
- DefinitionBase.cs
- TableAdapterManagerNameHandler.cs
- DataGridRow.cs
- Pointer.cs
- SynchronizationContext.cs
- StandardMenuStripVerb.cs
- BoundPropertyEntry.cs
- HandleCollector.cs
- PageStatePersister.cs
- EdgeProfileValidation.cs
- PassportAuthenticationModule.cs
- UIPropertyMetadata.cs
- StreamGeometry.cs
- DecodeHelper.cs
- _NegotiateClient.cs
- DateTimeSerializationSection.cs
- _ListenerRequestStream.cs
- ImmutableObjectAttribute.cs
- DataListItemEventArgs.cs
- UInt16.cs
- DbConnectionPool.cs
- XPathDocument.cs
- WebCategoryAttribute.cs
- AddingNewEventArgs.cs
- ServicePointManagerElement.cs
- CharacterString.cs
- StorageRoot.cs
- DataGridTablesFactory.cs
- TextElementEnumerator.cs
- TagPrefixCollection.cs
- TypeUnloadedException.cs
- CollectionChangedEventManager.cs
- RawStylusActions.cs
- TripleDESCryptoServiceProvider.cs
- HandlerMappingMemo.cs
- ContextQuery.cs
- XmlCharCheckingReader.cs
- _ProxyRegBlob.cs
- WebPartCollection.cs
- EnterpriseServicesHelper.cs
- InstanceDataCollection.cs
- ObjectReferenceStack.cs
- WindowShowOrOpenTracker.cs
- RowToFieldTransformer.cs
- ConfigXmlElement.cs
- ToolStripDropDownButton.cs
- MissingMemberException.cs
- CollectionsUtil.cs
- ConstNode.cs
- FocusWithinProperty.cs
- SimpleHandlerBuildProvider.cs
- PingReply.cs
- OlePropertyStructs.cs
- BadImageFormatException.cs
- GridViewColumnHeaderAutomationPeer.cs
- HandleRef.cs