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
- GridItemCollection.cs
- bidPrivateBase.cs
- TracedNativeMethods.cs
- AggregateException.cs
- BaseCAMarshaler.cs
- ZoneButton.cs
- XmlHierarchyData.cs
- EditorZoneDesigner.cs
- PageAsyncTaskManager.cs
- MetadataCacheItem.cs
- Positioning.cs
- XPathMultyIterator.cs
- SpellerHighlightLayer.cs
- EventProviderWriter.cs
- CombinedGeometry.cs
- SqlCacheDependencyDatabase.cs
- Int32Animation.cs
- UserControl.cs
- Page.cs
- ContextStack.cs
- ObjectViewEntityCollectionData.cs
- RSACryptoServiceProvider.cs
- GregorianCalendarHelper.cs
- TreeNodeEventArgs.cs
- HtmlToClrEventProxy.cs
- HandleRef.cs
- _OSSOCK.cs
- ReachPageContentCollectionSerializer.cs
- CategoryList.cs
- DropShadowBitmapEffect.cs
- ColorConverter.cs
- ImageDrawing.cs
- DataViewSetting.cs
- PeerMessageDispatcher.cs
- OlePropertyStructs.cs
- XmlQualifiedName.cs
- EFColumnProvider.cs
- ExpressionBindings.cs
- MenuCommand.cs
- LiteralControl.cs
- WebReferencesBuildProvider.cs
- OrCondition.cs
- IntegerValidator.cs
- RequestCachePolicy.cs
- SecurityCriticalDataForSet.cs
- Vector3DAnimation.cs
- TableParaClient.cs
- XmlResolver.cs
- ProfileInfo.cs
- HtmlLink.cs
- SortDescription.cs
- ListViewDeleteEventArgs.cs
- OuterGlowBitmapEffect.cs
- BitVector32.cs
- Brush.cs
- PngBitmapEncoder.cs
- OpenTypeCommon.cs
- CheckBoxBaseAdapter.cs
- QueryTaskGroupState.cs
- Compiler.cs
- Symbol.cs
- ImageKeyConverter.cs
- SBCSCodePageEncoding.cs
- TdsParserHelperClasses.cs
- XmlNamedNodeMap.cs
- DataBindingHandlerAttribute.cs
- BuildManagerHost.cs
- Point4DValueSerializer.cs
- PartialArray.cs
- SpellerError.cs
- InkCanvasFeedbackAdorner.cs
- LinkConverter.cs
- FileSystemEnumerable.cs
- SqlLiftWhereClauses.cs
- CopyAttributesAction.cs
- RoutedEventArgs.cs
- ViewManager.cs
- DataServiceResponse.cs
- ResponseBodyWriter.cs
- WeakReferenceList.cs
- versioninfo.cs
- DataGridViewCellParsingEventArgs.cs
- FacetDescription.cs
- MainMenu.cs
- XmlElementAttribute.cs
- DataObject.cs
- AppDomain.cs
- ObjectParameter.cs
- PersistNameAttribute.cs
- IdentifierCollection.cs
- ActivityDefaults.cs
- MimeTypeMapper.cs
- KnownBoxes.cs
- SqlSupersetValidator.cs
- DrawingDrawingContext.cs
- CaseInsensitiveHashCodeProvider.cs
- SessionStateSection.cs
- FormViewCommandEventArgs.cs
- MobileListItemCollection.cs
- ParsedAttributeCollection.cs