Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / Core / CSharp / System / Windows / Media / GeneralTransform.cs / 1 / GeneralTransform.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: Declaration of the GeneralTransform class. // //--------------------------------------------------------------------------- using MS.Internal; using System; using System.Collections; using System.ComponentModel; using System.ComponentModel.Design.Serialization; using System.Diagnostics; using System.Globalization; using System.Reflection; using System.Runtime.InteropServices; using System.Security; using System.Security.Permissions; using System.Windows; using System.Windows.Media.Animation; using System.Windows.Media.Composition; using System.Windows.Markup; using MS.Internal.PresentationCore; namespace System.Windows.Media { ////// GeneralTransform class provides services to transform points and rects /// [Localizability(LocalizationCategory.None, Readability = Readability.Unreadable)] public abstract partial class GeneralTransform : Animatable { ////// Transform a point /// /// Input point /// Output point ///True if the point was transformed successfuly, false otherwise public abstract bool TryTransform(Point inPoint, out Point result); ////// Transform a point /// /// If the transformation does not succeed, this will throw an InvalidOperationException. /// If you don't want to try/catch, call TryTransform instead and check the boolean it /// returns. /// /// Note that this method will always succeed when called on a subclass of Transform /// /// Input point ///The transformed point public Point Transform(Point point) { Point transformedPoint; if (!TryTransform(point, out transformedPoint)) { throw new InvalidOperationException(SR.Get(SRID.GeneralTransform_TransformFailed, null)); } return transformedPoint; } ////// Transforms the bounding box to the smallest axis aligned bounding box /// that contains all the points in the original bounding box /// /// Bounding box ///The transformed bounding box public abstract Rect TransformBounds(Rect rect); ////// Returns the inverse transform if it has an inverse, null otherwise /// public abstract GeneralTransform Inverse { get; } ////// Returns a best effort affine transform /// internal virtual Transform AffineTransform { [FriendAccessAllowed] // Built into Core, also used by Framework. get { return null; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: Declaration of the GeneralTransform class. // //--------------------------------------------------------------------------- using MS.Internal; using System; using System.Collections; using System.ComponentModel; using System.ComponentModel.Design.Serialization; using System.Diagnostics; using System.Globalization; using System.Reflection; using System.Runtime.InteropServices; using System.Security; using System.Security.Permissions; using System.Windows; using System.Windows.Media.Animation; using System.Windows.Media.Composition; using System.Windows.Markup; using MS.Internal.PresentationCore; namespace System.Windows.Media { ////// GeneralTransform class provides services to transform points and rects /// [Localizability(LocalizationCategory.None, Readability = Readability.Unreadable)] public abstract partial class GeneralTransform : Animatable { ////// Transform a point /// /// Input point /// Output point ///True if the point was transformed successfuly, false otherwise public abstract bool TryTransform(Point inPoint, out Point result); ////// Transform a point /// /// If the transformation does not succeed, this will throw an InvalidOperationException. /// If you don't want to try/catch, call TryTransform instead and check the boolean it /// returns. /// /// Note that this method will always succeed when called on a subclass of Transform /// /// Input point ///The transformed point public Point Transform(Point point) { Point transformedPoint; if (!TryTransform(point, out transformedPoint)) { throw new InvalidOperationException(SR.Get(SRID.GeneralTransform_TransformFailed, null)); } return transformedPoint; } ////// Transforms the bounding box to the smallest axis aligned bounding box /// that contains all the points in the original bounding box /// /// Bounding box ///The transformed bounding box public abstract Rect TransformBounds(Rect rect); ////// Returns the inverse transform if it has an inverse, null otherwise /// public abstract GeneralTransform Inverse { get; } ////// Returns a best effort affine transform /// internal virtual Transform AffineTransform { [FriendAccessAllowed] // Built into Core, also used by Framework. get { return null; } } } } // 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
- PageOutputColor.cs
- MSAAEventDispatcher.cs
- XamlTemplateSerializer.cs
- IntSecurity.cs
- StateElementCollection.cs
- DataGridTableCollection.cs
- ExceptionRoutedEventArgs.cs
- SQLCharsStorage.cs
- OverrideMode.cs
- ThicknessKeyFrameCollection.cs
- CompressionTracing.cs
- DiscoveryClientDocuments.cs
- SchemaInfo.cs
- DelayDesigner.cs
- Slider.cs
- TdsParserSafeHandles.cs
- EventLogPermissionEntry.cs
- DocumentXmlWriter.cs
- PathBox.cs
- CmsUtils.cs
- SSmlParser.cs
- UnknownWrapper.cs
- TypeToken.cs
- SafeSystemMetrics.cs
- AudioSignalProblemOccurredEventArgs.cs
- DataMisalignedException.cs
- StringValueSerializer.cs
- LayoutTable.cs
- WebPartsSection.cs
- Marshal.cs
- SafeRightsManagementHandle.cs
- MergeFailedEvent.cs
- FormsAuthenticationUserCollection.cs
- BooleanKeyFrameCollection.cs
- ElementHostAutomationPeer.cs
- ProviderIncompatibleException.cs
- CheckBoxList.cs
- Int32Storage.cs
- CharacterBuffer.cs
- ToolStripTextBox.cs
- XamlToRtfParser.cs
- ILGenerator.cs
- TextSegment.cs
- HeaderedItemsControl.cs
- PerfCounterSection.cs
- DayRenderEvent.cs
- TransformerTypeCollection.cs
- XPathBinder.cs
- LookupNode.cs
- CodeParameterDeclarationExpression.cs
- EntityClassGenerator.cs
- AsymmetricSecurityProtocol.cs
- SiteMapNodeItemEventArgs.cs
- File.cs
- newinstructionaction.cs
- WindowsListView.cs
- ReadOnlyHierarchicalDataSource.cs
- CellQuery.cs
- MsmqInputChannelBase.cs
- ProviderConnectionPoint.cs
- ColumnClickEvent.cs
- BevelBitmapEffect.cs
- ToolStripOverflowButton.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- FontNamesConverter.cs
- BaseAppDomainProtocolHandler.cs
- SelectorItemAutomationPeer.cs
- ProcessInfo.cs
- _SSPISessionCache.cs
- WorkflowPersistenceContext.cs
- ViewValidator.cs
- ConfigurationLoaderException.cs
- AgileSafeNativeMemoryHandle.cs
- UnmanagedMemoryStreamWrapper.cs
- BCryptNative.cs
- OleCmdHelper.cs
- ServiceObjectContainer.cs
- TransformValueSerializer.cs
- EventLogPermissionAttribute.cs
- GridViewColumnHeaderAutomationPeer.cs
- WindowsMenu.cs
- RequestCachingSection.cs
- UInt16.cs
- SerializationInfo.cs
- ContextMenu.cs
- XsltArgumentList.cs
- SystemSounds.cs
- Assert.cs
- ContractValidationHelper.cs
- WebEncodingValidatorAttribute.cs
- XmlTextAttribute.cs
- PreviewPrintController.cs
- CodeCommentStatement.cs
- ArrayHelper.cs
- UIElement3DAutomationPeer.cs
- DBSqlParserColumn.cs
- DBSchemaTable.cs
- AssemblyName.cs
- FormViewRow.cs
- TextParaLineResult.cs