Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- ClusterRegistryConfigurationProvider.cs
- ContentValidator.cs
- DataGridViewRowStateChangedEventArgs.cs
- HostUtils.cs
- DocumentSequence.cs
- HttpStaticObjectsCollectionWrapper.cs
- SoapEnumAttribute.cs
- ReadWriteSpinLock.cs
- ActivitySurrogateSelector.cs
- CodeTypeDeclarationCollection.cs
- MDIControlStrip.cs
- EnvironmentPermission.cs
- DbConnectionPoolOptions.cs
- InheritanceContextHelper.cs
- SubpageParagraph.cs
- Constant.cs
- ExceptionUtil.cs
- CustomPopupPlacement.cs
- BidOverLoads.cs
- SynchronizedPool.cs
- peersecuritysettings.cs
- XmlSchemaProviderAttribute.cs
- CmsInterop.cs
- DataGridTablesFactory.cs
- WindowsStatusBar.cs
- DecimalConstantAttribute.cs
- NavigationWindowAutomationPeer.cs
- GridViewSelectEventArgs.cs
- RIPEMD160.cs
- EventBuilder.cs
- ListViewInsertionMark.cs
- columnmapfactory.cs
- RegularExpressionValidator.cs
- Journal.cs
- TextMarkerSource.cs
- Win32Native.cs
- XamlInt32CollectionSerializer.cs
- EntityDataSourceSelectingEventArgs.cs
- ActivityTypeResolver.xaml.cs
- StringResourceManager.cs
- MessageQueue.cs
- xsdvalidator.cs
- BamlLocalizableResource.cs
- SystemIPv4InterfaceProperties.cs
- SByteStorage.cs
- RoleManagerSection.cs
- GlyphRunDrawing.cs
- UTF32Encoding.cs
- ApplicationContext.cs
- _SafeNetHandles.cs
- Win32.cs
- BaseCodePageEncoding.cs
- SimpleLine.cs
- Win32SafeHandles.cs
- Container.cs
- _NtlmClient.cs
- DataMember.cs
- AnnotationResourceCollection.cs
- GrammarBuilder.cs
- CachedPathData.cs
- CodeMethodMap.cs
- ServiceTimeoutsElement.cs
- AlphabeticalEnumConverter.cs
- DoubleCollectionValueSerializer.cs
- BoundColumn.cs
- HorizontalAlignConverter.cs
- SerializableAttribute.cs
- Grant.cs
- BlockingCollection.cs
- SimpleBitVector32.cs
- WindowProviderWrapper.cs
- TableHeaderCell.cs
- DataControlField.cs
- ResourceSetExpression.cs
- Span.cs
- RawStylusSystemGestureInputReport.cs
- SHA1CryptoServiceProvider.cs
- BaseTemplateParser.cs
- ParserStreamGeometryContext.cs
- ObjectDataSourceMethodEditor.cs
- Crypto.cs
- HttpMethodAttribute.cs
- MultiAsyncResult.cs
- ByteStorage.cs
- SqlMethods.cs
- Canvas.cs
- EventLogPermissionAttribute.cs
- CodeChecksumPragma.cs
- ReliabilityContractAttribute.cs
- CacheOutputQuery.cs
- ClientSettingsProvider.cs
- SqlDependency.cs
- UpdateDelegates.Generated.cs
- EventQueueState.cs
- ExpressionNode.cs
- AdditionalEntityFunctions.cs
- AesManaged.cs
- SafeMemoryMappedFileHandle.cs
- smtpconnection.cs
- PrintEvent.cs