Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media / Animation / ExponentialEase.cs / 1305600 / ExponentialEase.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation, 2008 // // File: ExponentialEase.cs //----------------------------------------------------------------------------- using MS.Internal; namespace System.Windows.Media.Animation { ////// This class implements an easing function that gives an exponential curve /// public class ExponentialEase : EasingFunctionBase { public ExponentialEase() { } ////// Factor Property /// public static readonly DependencyProperty ExponentProperty = DependencyProperty.Register( "Exponent", typeof(double), typeof(ExponentialEase), new PropertyMetadata(2.0)); ////// Specifies the factor which controls the shape of easing. /// public double Exponent { get { return (double)GetValue(ExponentProperty); } set { SetValueInternal(ExponentProperty, value); } } protected override double EaseInCore(double normalizedTime) { double factor = Exponent; if (DoubleUtil.IsZero(factor)) { return normalizedTime; } else { return (Math.Exp(factor * normalizedTime) - 1.0) / (Math.Exp(factor) - 1.0); } } protected override Freezable CreateInstanceCore() { return new ExponentialEase(); } } } // 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
- HttpsChannelFactory.cs
- SamlDoNotCacheCondition.cs
- OleDbDataAdapter.cs
- latinshape.cs
- AutoResizedEvent.cs
- ContentAlignmentEditor.cs
- Cursors.cs
- DataControlCommands.cs
- EntityTemplateUserControl.cs
- ProviderSettings.cs
- UnsignedPublishLicense.cs
- NameGenerator.cs
- CompoundFileStorageReference.cs
- ByteRangeDownloader.cs
- DataReaderContainer.cs
- FilterQueryOptionExpression.cs
- GAC.cs
- ListItemsPage.cs
- TextSelection.cs
- PartialCachingAttribute.cs
- StylusTip.cs
- Content.cs
- ContextMenuService.cs
- DataGridViewColumn.cs
- ObjectItemCollection.cs
- InvariantComparer.cs
- AdvancedBindingPropertyDescriptor.cs
- CultureInfoConverter.cs
- Size.cs
- WebResourceUtil.cs
- HotSpot.cs
- LineSegment.cs
- ExtendedPropertyCollection.cs
- ZipIOExtraField.cs
- DateTimePicker.cs
- NumericUpDownAcceleration.cs
- TemplatePagerField.cs
- _SSPISessionCache.cs
- NonBatchDirectoryCompiler.cs
- CalendarDesigner.cs
- XmlReflectionImporter.cs
- ICspAsymmetricAlgorithm.cs
- TextServicesDisplayAttribute.cs
- ObjectNotFoundException.cs
- PointLightBase.cs
- SerializationInfoEnumerator.cs
- CompoundFileReference.cs
- GetCryptoTransformRequest.cs
- ProfileParameter.cs
- WindowsSolidBrush.cs
- Logging.cs
- ComponentConverter.cs
- FileDialog.cs
- XPathParser.cs
- XhtmlTextWriter.cs
- CacheDependency.cs
- TextBoxAutomationPeer.cs
- ApplicationHost.cs
- InstanceDescriptor.cs
- TextDecorationCollection.cs
- DataBoundControl.cs
- DbConnectionPoolGroup.cs
- RSAProtectedConfigurationProvider.cs
- SapiAttributeParser.cs
- Control.cs
- ClassicBorderDecorator.cs
- WebServiceEnumData.cs
- NativeMethods.cs
- DoubleCollection.cs
- KeyBinding.cs
- SafeNativeMethods.cs
- SqlDataSourceSelectingEventArgs.cs
- DataGridState.cs
- CompoundFileIOPermission.cs
- XmlNodeList.cs
- HtmlInputReset.cs
- Compensation.cs
- ErrorTolerantObjectWriter.cs
- SubstitutionList.cs
- Emitter.cs
- ColorMatrix.cs
- DataAccessor.cs
- PointAnimationClockResource.cs
- _SingleItemRequestCache.cs
- ObjectDataSourceEventArgs.cs
- DBNull.cs
- TextDecorationCollectionConverter.cs
- HostedElements.cs
- GridViewCancelEditEventArgs.cs
- GenericAuthenticationEventArgs.cs
- SerializationFieldInfo.cs
- RefreshEventArgs.cs
- KeyboardEventArgs.cs
- TemplateField.cs
- SafeNativeMethods.cs
- __Error.cs
- StatusBarDrawItemEvent.cs
- FillBehavior.cs
- HostElement.cs
- XamlTypeMapper.cs