Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media / GeneralTransform.cs / 1305600 / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- RightsManagementUser.cs
- HandlerWithFactory.cs
- XmlSchemaInferenceException.cs
- brushes.cs
- CodeDomSerializationProvider.cs
- ContextQuery.cs
- FirstMatchCodeGroup.cs
- HotSpotCollection.cs
- UIElementPropertyUndoUnit.cs
- BaseWebProxyFinder.cs
- FtpWebResponse.cs
- TransformDescriptor.cs
- CollectionMarkupSerializer.cs
- DbProviderFactory.cs
- WorkflowOwnershipException.cs
- SQlBooleanStorage.cs
- DataBindingExpressionBuilder.cs
- DebugControllerThread.cs
- MonthCalendar.cs
- DataGridColumnCollection.cs
- ThreadPool.cs
- MetaTable.cs
- DependencyProperty.cs
- MessageSecurityOverHttp.cs
- XmlAggregates.cs
- DataViewSettingCollection.cs
- ReferencedAssembly.cs
- RemotingSurrogateSelector.cs
- PropertyDescriptor.cs
- JournalEntryStack.cs
- MethodSet.cs
- Permission.cs
- QuerySelectOp.cs
- EntityUtil.cs
- HashRepartitionStream.cs
- ListViewDeletedEventArgs.cs
- BlobPersonalizationState.cs
- JsonFormatReaderGenerator.cs
- FontStyleConverter.cs
- ListBoxItemWrapperAutomationPeer.cs
- XmlSchemas.cs
- HighlightVisual.cs
- SizeChangedInfo.cs
- Tablet.cs
- ParserHooks.cs
- HtmlInputSubmit.cs
- FixedElement.cs
- MLangCodePageEncoding.cs
- XmlUTF8TextWriter.cs
- ExpressionTextBox.xaml.cs
- RotationValidation.cs
- UseAttributeSetsAction.cs
- TextInfo.cs
- _CookieModule.cs
- XmlNavigatorFilter.cs
- securitymgrsite.cs
- MyContact.cs
- TypedDataSourceCodeGenerator.cs
- WebPartActionVerb.cs
- XsdBuildProvider.cs
- _KerberosClient.cs
- DefaultEvaluationContext.cs
- Style.cs
- UrlMappingsSection.cs
- DataGridTable.cs
- BlockUIContainer.cs
- SpeechSynthesizer.cs
- PathFigureCollectionConverter.cs
- BuildManager.cs
- HttpListenerException.cs
- ActivityLocationReferenceEnvironment.cs
- CalendarAutoFormatDialog.cs
- AnimatedTypeHelpers.cs
- DBAsyncResult.cs
- ApplicationGesture.cs
- PrinterResolution.cs
- BitmapEffectDrawingContent.cs
- HttpCachePolicy.cs
- Rotation3DAnimationUsingKeyFrames.cs
- BrowserDefinition.cs
- PublishLicense.cs
- MembershipSection.cs
- TargetConverter.cs
- LoggedException.cs
- DbProviderServices.cs
- CodeVariableDeclarationStatement.cs
- ComplexLine.cs
- MeasureItemEvent.cs
- odbcmetadatafactory.cs
- _emptywebproxy.cs
- X509SecurityTokenProvider.cs
- FormView.cs
- NestedContainer.cs
- ProxySimple.cs
- ErrorRuntimeConfig.cs
- XmlNode.cs
- SqlCacheDependencySection.cs
- AppDomainFactory.cs
- SchemaImporter.cs
- SecurityTokenException.cs