Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / 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 { ////// Constructor /// internal GeneralTransform() { } ////// 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 abstract Transform AffineTransform { [FriendAccessAllowed] // Built into Core, also used by Framework. get; } } } // 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
- XmlTextReaderImpl.cs
- _LocalDataStoreMgr.cs
- StylusButtonEventArgs.cs
- DataGridColumnCollection.cs
- EventLogger.cs
- XmlSchemaValidationException.cs
- NativeCppClassAttribute.cs
- ListItemConverter.cs
- FormDesigner.cs
- Array.cs
- Bidi.cs
- HtmlInputText.cs
- ObjectTokenCategory.cs
- TypeConverters.cs
- NativeMethods.cs
- TextBoxAutomationPeer.cs
- KeyboardInputProviderAcquireFocusEventArgs.cs
- UserPersonalizationStateInfo.cs
- FixedSOMPageElement.cs
- XMLSchema.cs
- EventDriven.cs
- XmlWriterSettings.cs
- WebReferenceOptions.cs
- OperatingSystem.cs
- ContainerControl.cs
- MetaModel.cs
- EmptyControlCollection.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- DiagnosticTrace.cs
- DesignerDataSchemaClass.cs
- LayeredChannelListener.cs
- ComponentCache.cs
- DrawingVisual.cs
- GlyphTypeface.cs
- DecimalConverter.cs
- BaseParagraph.cs
- Validator.cs
- TextPointer.cs
- ConfigPathUtility.cs
- ResolveMatches11.cs
- SafeHandles.cs
- SuppressMergeCheckAttribute.cs
- ThreadStartException.cs
- DataFormats.cs
- UIElementAutomationPeer.cs
- LogLogRecord.cs
- EncryptedKeyIdentifierClause.cs
- IndicFontClient.cs
- EntitySet.cs
- WCFServiceClientProxyGenerator.cs
- TextDecorationCollection.cs
- Geometry.cs
- StatusBarAutomationPeer.cs
- ServiceThrottle.cs
- FileDetails.cs
- NativeMethods.cs
- login.cs
- MergeFilterQuery.cs
- JsonWriterDelegator.cs
- StringResourceManager.cs
- Misc.cs
- SoapAttributeAttribute.cs
- Exception.cs
- SqlCacheDependencySection.cs
- DocumentViewerBase.cs
- storepermission.cs
- GridItemCollection.cs
- ResolveNameEventArgs.cs
- WebPartHeaderCloseVerb.cs
- BamlTreeMap.cs
- ResourceDictionary.cs
- XslCompiledTransform.cs
- HandleValueEditor.cs
- XmlSchemaExternal.cs
- CachedPathData.cs
- BitmapCache.cs
- VisualBasicImportReference.cs
- KoreanLunisolarCalendar.cs
- DocobjHost.cs
- UriScheme.cs
- SubtreeProcessor.cs
- SubstitutionList.cs
- GridViewRow.cs
- FontStyleConverter.cs
- VisualStyleElement.cs
- Material.cs
- HtmlInputReset.cs
- MetadataArtifactLoaderComposite.cs
- XmlReflectionMember.cs
- ImageMap.cs
- VersionPair.cs
- Blend.cs
- TextContainerChangeEventArgs.cs
- ProvidePropertyAttribute.cs
- TextServicesContext.cs
- Triplet.cs
- DuplicateWaitObjectException.cs
- SizeFConverter.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- TimerEventSubscription.cs