Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Core / CSharp / System / Windows / Media / GeneralTransform.cs / 2 / 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
- NumberFormatInfo.cs
- SaveRecipientRequest.cs
- WorkflowDesignerColors.cs
- SoapInteropTypes.cs
- ToolStripItemEventArgs.cs
- UICuesEvent.cs
- DataGridViewRow.cs
- sapiproxy.cs
- DeploymentExceptionMapper.cs
- SwitchExpression.cs
- DataRowIndexBuffer.cs
- WmlTextBoxAdapter.cs
- RolePrincipal.cs
- DebugInfoExpression.cs
- StringFunctions.cs
- TrackingMemoryStream.cs
- ToolStripDropDownButton.cs
- EdmType.cs
- FormsAuthentication.cs
- ColorPalette.cs
- StopRoutingHandler.cs
- Vector3D.cs
- DataServiceQueryOfT.cs
- ConfigurationUtility.cs
- AttachedPropertyBrowsableAttribute.cs
- SortFieldComparer.cs
- SqlDataReader.cs
- InstanceDataCollection.cs
- Zone.cs
- SerializationObjectManager.cs
- ZipIOExtraField.cs
- SignalGate.cs
- SecurityContext.cs
- ClonableStack.cs
- TdsParserHelperClasses.cs
- ControlAdapter.cs
- MarginCollapsingState.cs
- DATA_BLOB.cs
- FontInfo.cs
- ImageDrawing.cs
- IndividualDeviceConfig.cs
- XPathScanner.cs
- XmlDataImplementation.cs
- BufferBuilder.cs
- COAUTHIDENTITY.cs
- QueryStringHandler.cs
- UIElementPropertyUndoUnit.cs
- HyperLink.cs
- RectAnimationUsingKeyFrames.cs
- ActiveXHelper.cs
- PageWrapper.cs
- StringAnimationBase.cs
- figurelength.cs
- CodeTypeMemberCollection.cs
- XamlValidatingReader.cs
- ParagraphResult.cs
- LinearGradientBrush.cs
- WebPartCatalogAddVerb.cs
- NavigationWindowAutomationPeer.cs
- MainMenu.cs
- InputLanguageSource.cs
- SigningCredentials.cs
- RenderDataDrawingContext.cs
- HtmlControl.cs
- TextParaClient.cs
- ProcessThread.cs
- UpdateManifestForBrowserApplication.cs
- Debug.cs
- FileDialog.cs
- CookieParameter.cs
- EdmSchemaError.cs
- CachedFontFace.cs
- Vector3DValueSerializer.cs
- NotEqual.cs
- StringAnimationUsingKeyFrames.cs
- EncryptedPackageFilter.cs
- SqlUDTStorage.cs
- CopyOfAction.cs
- SymmetricKeyWrap.cs
- MetadataItem_Static.cs
- DependencyObjectValidator.cs
- DocumentCollection.cs
- XmlCompatibilityReader.cs
- UdpTransportSettings.cs
- DataStorage.cs
- InfiniteIntConverter.cs
- Canvas.cs
- ObjectHandle.cs
- InvalidEnumArgumentException.cs
- _TimerThread.cs
- ColumnResult.cs
- GeneralTransform2DTo3D.cs
- EditorPartChrome.cs
- DataFormats.cs
- RowType.cs
- Translator.cs
- StringFormat.cs
- CodeNamespaceImport.cs
- SafeIUnknown.cs
- AmbientLight.cs