Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media / Animation / PowerEase.cs / 1305600 / PowerEase.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation, 2008 // // File: PowerEase.cs //----------------------------------------------------------------------------- namespace System.Windows.Media.Animation { ////// This class implements an easing function that gives a polynomial curve of arbitrary degree. /// If the curve you desire is cubic, quadratic, quartic, or quintic it is better to use the /// specialized easing functions. /// public class PowerEase : EasingFunctionBase { public PowerEase() { } ////// Power Property /// public static readonly DependencyProperty PowerProperty = DependencyProperty.Register( "Power", typeof(double), typeof(PowerEase), new PropertyMetadata(2.0)); ////// Specifies the power for the polynomial equation. /// public double Power { get { return (double)GetValue(PowerProperty); } set { SetValueInternal(PowerProperty, value); } } protected override double EaseInCore(double normalizedTime) { double power = Math.Max(0.0, Power); return Math.Pow(normalizedTime, power); } protected override Freezable CreateInstanceCore() { return new PowerEase(); } } } // 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
- QueryTaskGroupState.cs
- ImageSourceConverter.cs
- TransformConverter.cs
- DiffuseMaterial.cs
- BooleanFacetDescriptionElement.cs
- DirectoryGroupQuery.cs
- PropertyMapper.cs
- Sequence.cs
- ViewStateException.cs
- CultureInfoConverter.cs
- PageContentAsyncResult.cs
- SQLMembershipProvider.cs
- SocketPermission.cs
- ContextMenuStrip.cs
- DataSourceXmlElementAttribute.cs
- DataContractSerializer.cs
- ObjectConverter.cs
- SettingsPropertyNotFoundException.cs
- QilParameter.cs
- LicenseManager.cs
- ResourceExpression.cs
- MessageVersionConverter.cs
- EdmScalarPropertyAttribute.cs
- MimeMultiPart.cs
- XmlException.cs
- OleDbException.cs
- Vars.cs
- QuerySettings.cs
- SystemParameters.cs
- XmlSchemas.cs
- AuthenticationModuleElementCollection.cs
- XslAst.cs
- HttpProfileBase.cs
- DockPattern.cs
- ReturnType.cs
- TrackingQuery.cs
- SectionUpdates.cs
- Setter.cs
- UnitControl.cs
- XmlSchemaAnyAttribute.cs
- DataGridViewTextBoxColumn.cs
- VisualTreeUtils.cs
- CompilerInfo.cs
- JobDuplex.cs
- Bookmark.cs
- EndPoint.cs
- MatrixAnimationUsingPath.cs
- NameTable.cs
- AsymmetricKeyExchangeDeformatter.cs
- DragStartedEventArgs.cs
- WebBrowsableAttribute.cs
- SymbolMethod.cs
- AssemblyInfo.cs
- PtsPage.cs
- RichTextBox.cs
- UnionCodeGroup.cs
- FacetEnabledSchemaElement.cs
- SortFieldComparer.cs
- TextTreeInsertUndoUnit.cs
- CorruptStoreException.cs
- XmlEncodedRawTextWriter.cs
- XmlSchemaElement.cs
- FilteredXmlReader.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- XmlNamespaceManager.cs
- AlternationConverter.cs
- WebMessageEncoderFactory.cs
- ControlBindingsCollection.cs
- RowTypePropertyElement.cs
- ColorBlend.cs
- BindingNavigator.cs
- VectorConverter.cs
- DynamicQueryableWrapper.cs
- ExtractorMetadata.cs
- TimeManager.cs
- shaperfactoryquerycacheentry.cs
- AuthenticationConfig.cs
- MessageDesigner.cs
- sqlnorm.cs
- Claim.cs
- OutKeywords.cs
- LoginDesignerUtil.cs
- Encoding.cs
- DockingAttribute.cs
- BaseResourcesBuildProvider.cs
- AbsoluteQuery.cs
- TabItemWrapperAutomationPeer.cs
- Crc32.cs
- SerializerProvider.cs
- SqlCacheDependencyDatabase.cs
- ConfigurationProperty.cs
- TimeZone.cs
- XpsS0ValidatingLoader.cs
- SqlUdtInfo.cs
- RadioButtonRenderer.cs
- SoapUnknownHeader.cs
- EdmToObjectNamespaceMap.cs
- DbModificationCommandTree.cs
- UnsafeMethods.cs
- LocalClientSecuritySettingsElement.cs