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
- SocketElement.cs
- DataGridViewRowHeaderCell.cs
- IgnoreSection.cs
- CreationContext.cs
- XmlNamespaceMappingCollection.cs
- DocumentGridContextMenu.cs
- XPathNodeIterator.cs
- FrameworkObject.cs
- TagMapInfo.cs
- BamlReader.cs
- TrustLevelCollection.cs
- TypeListConverter.cs
- FormParameter.cs
- WsatAdminException.cs
- SendKeys.cs
- RpcAsyncResult.cs
- TokenBasedSet.cs
- XmlNamedNodeMap.cs
- EmissiveMaterial.cs
- AutoResetEvent.cs
- DbSetClause.cs
- SqlDataSource.cs
- QueryExtender.cs
- ProfileInfo.cs
- ProfilePropertySettings.cs
- PermissionSetEnumerator.cs
- UniqueIdentifierService.cs
- GroupQuery.cs
- DummyDataSource.cs
- InternalTypeHelper.cs
- WebBrowserBase.cs
- localization.cs
- CustomErrorCollection.cs
- HMAC.cs
- SafeRightsManagementHandle.cs
- DataGridViewComboBoxColumn.cs
- LicFileLicenseProvider.cs
- CompositeFontFamily.cs
- BamlWriter.cs
- RegexGroupCollection.cs
- Header.cs
- PeerResolver.cs
- ColorTransformHelper.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- RegionData.cs
- HttpCookieCollection.cs
- ScopedKnownTypes.cs
- ValidationPropertyAttribute.cs
- ResourceReader.cs
- SettingsProperty.cs
- SamlConditions.cs
- PowerModeChangedEventArgs.cs
- DropDownButton.cs
- InternalEnumValidator.cs
- PDBReader.cs
- Set.cs
- GeometryCollection.cs
- ObjectDataSourceFilteringEventArgs.cs
- OleDbFactory.cs
- ToolStripItem.cs
- ScriptControlManager.cs
- MethodInfo.cs
- SafeArrayTypeMismatchException.cs
- Converter.cs
- ValueUnavailableException.cs
- HTTPNotFoundHandler.cs
- SystemWebCachingSectionGroup.cs
- CharConverter.cs
- HttpBrowserCapabilitiesWrapper.cs
- TableCell.cs
- Partitioner.cs
- ParenthesizePropertyNameAttribute.cs
- FtpRequestCacheValidator.cs
- SevenBitStream.cs
- FrugalMap.cs
- PolicyException.cs
- DataReceivedEventArgs.cs
- DrawingServices.cs
- HandleCollector.cs
- DbProviderSpecificTypePropertyAttribute.cs
- RepeaterItem.cs
- Visual.cs
- SharedPersonalizationStateInfo.cs
- PassportPrincipal.cs
- FrameworkName.cs
- FlowDocumentFormatter.cs
- DataGridBoolColumn.cs
- PropertyTab.cs
- LoginUtil.cs
- HwndSubclass.cs
- AccessibleObject.cs
- Enum.cs
- PartitionedDataSource.cs
- BamlResourceSerializer.cs
- XmlAttributeCollection.cs
- XComponentModel.cs
- TextCharacters.cs
- IIS7WorkerRequest.cs
- SplitterDesigner.cs
- PropertySet.cs