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
- ConfigXmlElement.cs
- unsafeIndexingFilterStream.cs
- SQLInt64Storage.cs
- BuildProviderUtils.cs
- SetterTriggerConditionValueConverter.cs
- CapabilitiesRule.cs
- CheckBoxAutomationPeer.cs
- TypeViewSchema.cs
- Themes.cs
- HtmlInputFile.cs
- TextServicesCompartmentEventSink.cs
- OrderPreservingPipeliningSpoolingTask.cs
- StorageEntityTypeMapping.cs
- DashStyle.cs
- AnnotationElement.cs
- WindowsBrush.cs
- WebPartRestoreVerb.cs
- WhitespaceSignificantCollectionAttribute.cs
- DeferredElementTreeState.cs
- StructuredTypeEmitter.cs
- PagesSection.cs
- VirtualStackFrame.cs
- bidPrivateBase.cs
- UInt32Storage.cs
- ImageSourceConverter.cs
- AutoCompleteStringCollection.cs
- Triangle.cs
- IImplicitResourceProvider.cs
- ListDictionaryInternal.cs
- ContentType.cs
- Propagator.ExtentPlaceholderCreator.cs
- QuaternionAnimation.cs
- NumberFunctions.cs
- SmiContext.cs
- DecoderBestFitFallback.cs
- SecurityUniqueId.cs
- DependencyObjectPropertyDescriptor.cs
- DropTarget.cs
- PersonalizablePropertyEntry.cs
- WaitHandle.cs
- HostingEnvironmentWrapper.cs
- TextBounds.cs
- UriWriter.cs
- DateBoldEvent.cs
- ConnectionOrientedTransportElement.cs
- ItemsPresenter.cs
- UInt16.cs
- DrawItemEvent.cs
- WebColorConverter.cs
- ApplicationGesture.cs
- Guid.cs
- SqlEnums.cs
- DesignBindingValueUIHandler.cs
- EventToken.cs
- ClientSideProviderDescription.cs
- SamlAttributeStatement.cs
- CultureInfoConverter.cs
- DescendentsWalkerBase.cs
- XsdCachingReader.cs
- MessageEventSubscriptionService.cs
- XmlSchemaSimpleContent.cs
- HtmlElement.cs
- DiffuseMaterial.cs
- CallSiteHelpers.cs
- MasterPageParser.cs
- WebPartExportVerb.cs
- SafeLibraryHandle.cs
- StreamProxy.cs
- _AcceptOverlappedAsyncResult.cs
- ControlBuilderAttribute.cs
- DiscoveryServiceExtension.cs
- SoapExtensionImporter.cs
- StrokeNodeOperations2.cs
- XmlStreamNodeWriter.cs
- PointAnimationUsingPath.cs
- InternalConfigEventArgs.cs
- SHA384Managed.cs
- ResourceSetExpression.cs
- HebrewNumber.cs
- _IPv4Address.cs
- BindingsCollection.cs
- XmlHierarchicalDataSourceView.cs
- DesignBindingEditor.cs
- ShapingEngine.cs
- Task.cs
- UIElementAutomationPeer.cs
- WsiProfilesElementCollection.cs
- WebControlsSection.cs
- ToolboxItem.cs
- CheckBoxRenderer.cs
- GACIdentityPermission.cs
- NativeRightsManagementAPIsStructures.cs
- SqlComparer.cs
- CodeTypeDelegate.cs
- RadioButtonStandardAdapter.cs
- Label.cs
- TransactionInformation.cs
- ByteConverter.cs
- MarshalDirectiveException.cs
- OdbcConnectionPoolProviderInfo.cs