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
- ReadOnlyMetadataCollection.cs
- BooleanKeyFrameCollection.cs
- StringAnimationUsingKeyFrames.cs
- HttpCacheVaryByContentEncodings.cs
- StorageEntityTypeMapping.cs
- SQLBytes.cs
- PropertyContainer.cs
- ServiceInfo.cs
- ErrorHandler.cs
- InternalBufferOverflowException.cs
- ShapeTypeface.cs
- CopyNodeSetAction.cs
- RichTextBox.cs
- BindingsCollection.cs
- PromptEventArgs.cs
- KnownTypesProvider.cs
- SystemWebCachingSectionGroup.cs
- ConfigXmlCDataSection.cs
- ModulesEntry.cs
- IndentedTextWriter.cs
- TrustSection.cs
- VisualTreeFlattener.cs
- EntityDataSourceQueryBuilder.cs
- DocumentXmlWriter.cs
- ChtmlPageAdapter.cs
- DataGridViewTextBoxEditingControl.cs
- SortFieldComparer.cs
- DataGridViewCellCancelEventArgs.cs
- DataControlCommands.cs
- AssemblyBuilder.cs
- EventLogWatcher.cs
- WorkflowDataContext.cs
- Interlocked.cs
- Odbc32.cs
- Span.cs
- XPathDocumentNavigator.cs
- _IPv6Address.cs
- TextPatternIdentifiers.cs
- RectAnimationClockResource.cs
- MtomMessageEncodingBindingElement.cs
- SerializationTrace.cs
- ValueConversionAttribute.cs
- CultureInfoConverter.cs
- __Filters.cs
- SessionPageStateSection.cs
- StronglyTypedResourceBuilder.cs
- EmbeddedObject.cs
- InternalSafeNativeMethods.cs
- EventMappingSettings.cs
- PrincipalPermission.cs
- Fx.cs
- OptionUsage.cs
- UnknownWrapper.cs
- AsyncOperation.cs
- CreateUserErrorEventArgs.cs
- TdsParserHelperClasses.cs
- CompressedStack.cs
- BrowserDefinitionCollection.cs
- WebPartZone.cs
- RegularExpressionValidator.cs
- DeclarativeCatalogPartDesigner.cs
- DesignerWebPartChrome.cs
- MimeTypeMapper.cs
- xamlnodes.cs
- EllipseGeometry.cs
- NamespaceQuery.cs
- BaseTreeIterator.cs
- SqlLiftWhereClauses.cs
- WorkItem.cs
- ForwardPositionQuery.cs
- TdsEnums.cs
- ManagementInstaller.cs
- MatrixIndependentAnimationStorage.cs
- Triangle.cs
- NegatedConstant.cs
- GridViewCancelEditEventArgs.cs
- DrawListViewItemEventArgs.cs
- XmlName.cs
- SafeNativeMethods.cs
- altserialization.cs
- OrthographicCamera.cs
- EventLogLink.cs
- DoubleAnimationUsingKeyFrames.cs
- SqlDeflator.cs
- FocusChangedEventArgs.cs
- BaseAppDomainProtocolHandler.cs
- HtmlInputPassword.cs
- LoginUtil.cs
- WindowsContainer.cs
- XmlAttributeOverrides.cs
- UnSafeCharBuffer.cs
- EncoderNLS.cs
- ToggleProviderWrapper.cs
- TransactionFlowProperty.cs
- DataGridViewElement.cs
- _UriSyntax.cs
- ViewStateModeByIdAttribute.cs
- ParameterSubsegment.cs
- XmlCharacterData.cs
- HttpValueCollection.cs