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
- ProfileEventArgs.cs
- AssociationSet.cs
- TriggerAction.cs
- ToolStripDesigner.cs
- SafeBitVector32.cs
- Opcode.cs
- counter.cs
- CommandDevice.cs
- GZipUtils.cs
- _CookieModule.cs
- ObjectDataSourceChooseTypePanel.cs
- ScaleTransform3D.cs
- OdbcTransaction.cs
- AccessKeyManager.cs
- Point3DAnimationBase.cs
- PrivateFontCollection.cs
- WebHttpElement.cs
- SortDescriptionCollection.cs
- XmlBaseWriter.cs
- RowTypeElement.cs
- CharacterHit.cs
- OperationContext.cs
- webbrowsersite.cs
- ToolBar.cs
- AppDomainProtocolHandler.cs
- DrawingImage.cs
- ErrorsHelper.cs
- SymLanguageVendor.cs
- _ConnectionGroup.cs
- DataKeyCollection.cs
- ReadOnlyState.cs
- AccessDataSourceWizardForm.cs
- EndpointDiscoveryBehavior.cs
- WebPartMenuStyle.cs
- ItemChangedEventArgs.cs
- XamlToRtfWriter.cs
- SystemResourceKey.cs
- XmlTextWriter.cs
- EventDescriptorCollection.cs
- FunctionMappingTranslator.cs
- returneventsaver.cs
- Color.cs
- Style.cs
- BackgroundWorker.cs
- SizeFConverter.cs
- FieldAccessException.cs
- CursorConverter.cs
- ObjectCache.cs
- DecimalAnimationBase.cs
- UpdateDelegates.Generated.cs
- MulticastIPAddressInformationCollection.cs
- CompiledAction.cs
- WebPartUtil.cs
- ArraySubsetEnumerator.cs
- WsrmTraceRecord.cs
- Pool.cs
- AsyncStreamReader.cs
- UrlPath.cs
- CompileXomlTask.cs
- WebPartConnectionsCancelEventArgs.cs
- NameObjectCollectionBase.cs
- ImmutableObjectAttribute.cs
- DoubleLinkList.cs
- PhonemeConverter.cs
- wgx_sdk_version.cs
- ReferencedCategoriesDocument.cs
- WebPartsPersonalization.cs
- sqlnorm.cs
- ThaiBuddhistCalendar.cs
- SplineKeyFrames.cs
- ScriptHandlerFactory.cs
- HostedImpersonationContext.cs
- SessionStateUtil.cs
- CompositeTypefaceMetrics.cs
- TextBreakpoint.cs
- CombinedGeometry.cs
- ClockGroup.cs
- WebSysDescriptionAttribute.cs
- NativeActivityTransactionContext.cs
- StateMachine.cs
- IssuerInformation.cs
- InstanceKeyCompleteException.cs
- ErrorReporting.cs
- ModelItemDictionaryImpl.cs
- CollectionType.cs
- NetStream.cs
- CodeMethodReturnStatement.cs
- WebServiceClientProxyGenerator.cs
- ValidatingReaderNodeData.cs
- MethodAccessException.cs
- SqlUtil.cs
- ContourSegment.cs
- TriggerBase.cs
- HostAdapter.cs
- CalendarDataBindingHandler.cs
- URIFormatException.cs
- sortedlist.cs
- ConditionalAttribute.cs
- AbstractSvcMapFileLoader.cs
- Mutex.cs