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
- TaskFileService.cs
- SparseMemoryStream.cs
- ObjectQueryExecutionPlan.cs
- XmlSchemaInclude.cs
- PolicyValidationException.cs
- ListItemConverter.cs
- SQLInt32Storage.cs
- SqlClientWrapperSmiStreamChars.cs
- Range.cs
- NativeMethods.cs
- DataGridRowHeader.cs
- PlatformCulture.cs
- ArrayWithOffset.cs
- TreeNodeCollectionEditorDialog.cs
- RuntimeResourceSet.cs
- BoolLiteral.cs
- WrapPanel.cs
- dataprotectionpermissionattribute.cs
- BindToObject.cs
- CodeDOMProvider.cs
- SQLDecimal.cs
- ShaperBuffers.cs
- DataIdProcessor.cs
- PrimitiveXmlSerializers.cs
- SQLChars.cs
- RowType.cs
- BindingMAnagerBase.cs
- TypeSystem.cs
- IndentedTextWriter.cs
- CatalogPartDesigner.cs
- DataListItemCollection.cs
- SqlPersistenceWorkflowInstanceDescription.cs
- ThicknessAnimationUsingKeyFrames.cs
- EntityAdapter.cs
- XComponentModel.cs
- OperationPickerDialog.designer.cs
- DataGridViewDataConnection.cs
- Selector.cs
- Marshal.cs
- ModuleConfigurationInfo.cs
- WebBrowserHelper.cs
- ScriptingRoleServiceSection.cs
- XmlSchemaInferenceException.cs
- XmlSchemaProviderAttribute.cs
- TemplateBamlTreeBuilder.cs
- SqlWebEventProvider.cs
- ProxyWebPart.cs
- ManagedWndProcTracker.cs
- CalendarDay.cs
- PropertyPath.cs
- SplayTreeNode.cs
- ScriptingSectionGroup.cs
- SupportsEventValidationAttribute.cs
- ManualResetEvent.cs
- FileSecurity.cs
- PersonalizationDictionary.cs
- AnimationStorage.cs
- SingleAnimation.cs
- WebBrowserNavigatedEventHandler.cs
- RealizationDrawingContextWalker.cs
- WmiEventSink.cs
- Transform.cs
- ProxyFragment.cs
- InputBuffer.cs
- PageThemeCodeDomTreeGenerator.cs
- QilGenerator.cs
- HandleCollector.cs
- ContextBase.cs
- CookielessData.cs
- wgx_exports.cs
- DataGridComponentEditor.cs
- CompositeDispatchFormatter.cs
- indexingfiltermarshaler.cs
- QilCloneVisitor.cs
- NumericPagerField.cs
- NativeWrapper.cs
- XmlWriterDelegator.cs
- ExternalDataExchangeService.cs
- XmlTextReaderImplHelpers.cs
- RunInstallerAttribute.cs
- SymmetricCryptoHandle.cs
- TypeUsage.cs
- LocalValueEnumerator.cs
- StorageSetMapping.cs
- WebPartsPersonalizationAuthorization.cs
- Exceptions.cs
- TextShapeableCharacters.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- ModuleBuilderData.cs
- XmlSchemaAttributeGroupRef.cs
- BindingGroup.cs
- PropertyEntry.cs
- Matrix.cs
- IBuiltInEvidence.cs
- XPathSingletonIterator.cs
- UserControlCodeDomTreeGenerator.cs
- DocumentOrderQuery.cs
- namescope.cs
- Encoding.cs
- XPathEmptyIterator.cs