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
- RemotingConfigParser.cs
- XsltLoader.cs
- TransactedBatchingBehavior.cs
- Paragraph.cs
- CharacterBuffer.cs
- XmlSchemaImporter.cs
- streamingZipPartStream.cs
- SqlDataSourceSelectingEventArgs.cs
- FixedPosition.cs
- WorkerRequest.cs
- pingexception.cs
- AutoResizedEvent.cs
- DropShadowBitmapEffect.cs
- DataGridViewAccessibleObject.cs
- ErrorHandlerModule.cs
- MatrixAnimationUsingKeyFrames.cs
- HMACSHA384.cs
- MeasureData.cs
- ListViewItem.cs
- DataRow.cs
- WebPartPersonalization.cs
- xsdvalidator.cs
- FontUnit.cs
- InvalidAsynchronousStateException.cs
- XmlMapping.cs
- ExpressionsCollectionEditor.cs
- BamlLocalizationDictionary.cs
- ExtensionSimplifierMarkupObject.cs
- ClipboardData.cs
- XmlNodeChangedEventManager.cs
- MobileErrorInfo.cs
- CacheForPrimitiveTypes.cs
- ReturnEventArgs.cs
- ComponentDispatcherThread.cs
- LoginView.cs
- PeerNameResolver.cs
- HiddenFieldPageStatePersister.cs
- ConfigXmlComment.cs
- jithelpers.cs
- FactoryRecord.cs
- PathFigureCollection.cs
- WebPartZoneBaseDesigner.cs
- SynchronizationLockException.cs
- FileCodeGroup.cs
- ObjectComplexPropertyMapping.cs
- RectKeyFrameCollection.cs
- DebugHandleTracker.cs
- Overlapped.cs
- ConnectionInterfaceCollection.cs
- ChildrenQuery.cs
- CornerRadius.cs
- Viewport3DVisual.cs
- ScrollContentPresenter.cs
- MediaTimeline.cs
- ObjectToModelValueConverter.cs
- StateItem.cs
- XPathCompileException.cs
- RegionData.cs
- CodeDefaultValueExpression.cs
- HttpProcessUtility.cs
- Panel.cs
- GridViewDesigner.cs
- SQLDateTimeStorage.cs
- LineBreak.cs
- IfAction.cs
- SizeLimitedCache.cs
- ArrayWithOffset.cs
- FormsAuthenticationTicket.cs
- BinaryObjectWriter.cs
- ResXBuildProvider.cs
- LinqDataSource.cs
- UpDownEvent.cs
- DataProviderNameConverter.cs
- DataGridViewRowEventArgs.cs
- X509ChainPolicy.cs
- FtpWebResponse.cs
- ConnectionConsumerAttribute.cs
- TraceLog.cs
- VersionedStreamOwner.cs
- ReferenceConverter.cs
- StatusBarPanel.cs
- SerializerDescriptor.cs
- DocumentSequence.cs
- WebPartCatalogCloseVerb.cs
- CheckBox.cs
- lengthconverter.cs
- ToolStripEditorManager.cs
- Memoizer.cs
- ToolStripOverflowButton.cs
- MailMessageEventArgs.cs
- XslAstAnalyzer.cs
- URLAttribute.cs
- GroupItemAutomationPeer.cs
- TableLayoutColumnStyleCollection.cs
- DesignerTransactionCloseEvent.cs
- DomainConstraint.cs
- NonVisualControlAttribute.cs
- Point.cs
- ServiceNameCollection.cs
- VectorValueSerializer.cs