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
- TypeLoadException.cs
- AddInAdapter.cs
- CoTaskMemSafeHandle.cs
- SHA384Managed.cs
- DataKeyArray.cs
- Tuple.cs
- Exceptions.cs
- PersonalizationProviderHelper.cs
- EdmType.cs
- Drawing.cs
- CryptographicAttribute.cs
- MarkupCompilePass1.cs
- PropertiesTab.cs
- WSSecurityOneDotOneSendSecurityHeader.cs
- StandardRuntimeEnumValidatorAttribute.cs
- MarkedHighlightComponent.cs
- GetCardDetailsRequest.cs
- OperationInfoBase.cs
- StaticResourceExtension.cs
- MetaType.cs
- WizardPanel.cs
- DataServiceConfiguration.cs
- StreamingContext.cs
- ObjectStateFormatter.cs
- GuidelineSet.cs
- DropDownList.cs
- util.cs
- MouseActionConverter.cs
- UserUseLicenseDictionaryLoader.cs
- ProjectionAnalyzer.cs
- ReadOnlyDictionary.cs
- HtmlTernaryTree.cs
- Vector3DCollection.cs
- SqlCommandSet.cs
- WebPartVerb.cs
- ObjectItemNoOpAssemblyLoader.cs
- StylusPointProperties.cs
- ClassValidator.cs
- SignatureToken.cs
- StructuralCache.cs
- UndoUnit.cs
- SkipQueryOptionExpression.cs
- SizeF.cs
- AuthorizationRuleCollection.cs
- templategroup.cs
- UrlPath.cs
- TreeNode.cs
- ConnectionStringSettingsCollection.cs
- ExtensionsSection.cs
- CfgParser.cs
- DataStreamFromComStream.cs
- AppDomain.cs
- ContentPlaceHolder.cs
- BaseCollection.cs
- MessageContractExporter.cs
- ModelVisual3D.cs
- XmlSchemaAttributeGroup.cs
- DiscoveryCallbackBehavior.cs
- Context.cs
- StreamSecurityUpgradeInitiatorBase.cs
- Oid.cs
- HttpHandlersSection.cs
- WinHttpWebProxyFinder.cs
- GridViewCommandEventArgs.cs
- SelectedDatesCollection.cs
- RijndaelManagedTransform.cs
- HandlerFactoryWrapper.cs
- DataGridViewSelectedRowCollection.cs
- EntityProxyTypeInfo.cs
- SessionStateUtil.cs
- HtmlContainerControl.cs
- GrabHandleGlyph.cs
- storepermission.cs
- UniqueIdentifierService.cs
- ComboBox.cs
- ImmutableCollection.cs
- TextElementAutomationPeer.cs
- EncryptedXml.cs
- DBConnectionString.cs
- ProjectionPruner.cs
- RoleBoolean.cs
- SerializationFieldInfo.cs
- ProjectionPruner.cs
- DBParameter.cs
- RoleGroupCollection.cs
- MobileCategoryAttribute.cs
- ExtensionsSection.cs
- Tile.cs
- SatelliteContractVersionAttribute.cs
- SignerInfo.cs
- UnsafeNativeMethods.cs
- Variable.cs
- ApplicationFileCodeDomTreeGenerator.cs
- DeclaredTypeValidator.cs
- TemplateNameScope.cs
- DocumentOutline.cs
- IssuanceLicense.cs
- ProgressChangedEventArgs.cs
- CharStorage.cs
- CompareInfo.cs