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
- Object.cs
- XmlHierarchicalDataSourceView.cs
- ParserHooks.cs
- FontCacheLogic.cs
- GPPOINTF.cs
- ColorBuilder.cs
- embossbitmapeffect.cs
- SpoolingTask.cs
- SchemaImporterExtensionElement.cs
- TagMapCollection.cs
- ResourceProviderFactory.cs
- Pair.cs
- MetabaseSettingsIis7.cs
- BindToObject.cs
- SearchExpression.cs
- ClientWindowsAuthenticationMembershipProvider.cs
- XmlException.cs
- MailSettingsSection.cs
- DataGridViewSelectedCellsAccessibleObject.cs
- GetWinFXPath.cs
- DiscardableAttribute.cs
- TextServicesManager.cs
- CompiledRegexRunner.cs
- CustomError.cs
- XmlSchemaElement.cs
- FontCacheUtil.cs
- CustomAssemblyResolver.cs
- SourceFilter.cs
- BlobPersonalizationState.cs
- CodeDefaultValueExpression.cs
- MatrixAnimationUsingKeyFrames.cs
- TextSerializer.cs
- SoundPlayerAction.cs
- ArraySubsetEnumerator.cs
- OrthographicCamera.cs
- CurrencyManager.cs
- LinqDataSource.cs
- SQLSingleStorage.cs
- ColorTranslator.cs
- CodeAttributeDeclarationCollection.cs
- ThemeDirectoryCompiler.cs
- GeometryModel3D.cs
- FormViewModeEventArgs.cs
- TableCellAutomationPeer.cs
- CharacterString.cs
- XmlSequenceWriter.cs
- View.cs
- FormViewInsertedEventArgs.cs
- SqlFlattener.cs
- SqlXmlStorage.cs
- OrderedDictionary.cs
- MailAddressCollection.cs
- Constraint.cs
- WebConvert.cs
- securitycriticaldataClass.cs
- DataError.cs
- CommandLineParser.cs
- SHA384Managed.cs
- GridViewRowPresenter.cs
- WebPartZoneDesigner.cs
- GeometryConverter.cs
- SchemaTableOptionalColumn.cs
- CfgArc.cs
- BamlResourceSerializer.cs
- TableRow.cs
- EventMappingSettingsCollection.cs
- FragmentNavigationEventArgs.cs
- RectValueSerializer.cs
- ReadWriteObjectLock.cs
- GeneralTransform2DTo3DTo2D.cs
- __Error.cs
- GlyphRunDrawing.cs
- LinqDataSourceDisposeEventArgs.cs
- Partitioner.cs
- GroupItemAutomationPeer.cs
- StoreItemCollection.cs
- TextEditorTables.cs
- DataGridViewSortCompareEventArgs.cs
- TraceEventCache.cs
- EmptyCollection.cs
- SecurityCredentialsManager.cs
- ListView.cs
- ToolStripItem.cs
- CalendarButton.cs
- SpellerInterop.cs
- SharedConnectionWorkflowTransactionService.cs
- DefaultTraceListener.cs
- FormatConvertedBitmap.cs
- Trace.cs
- DataRelation.cs
- GPStream.cs
- ProfileSettingsCollection.cs
- Point4DValueSerializer.cs
- ColumnCollection.cs
- MediaPlayer.cs
- EntityEntry.cs
- XNameConverter.cs
- IERequestCache.cs
- Formatter.cs
- TableColumn.cs