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
- InputGestureCollection.cs
- PtsHelper.cs
- ProtocolsSection.cs
- UriTemplateHelpers.cs
- ResumeStoryboard.cs
- RichTextBoxConstants.cs
- ListControlConvertEventArgs.cs
- Matrix3DValueSerializer.cs
- SpellerHighlightLayer.cs
- LifetimeServices.cs
- HttpHandlerAction.cs
- SqlException.cs
- WmpBitmapDecoder.cs
- WindowsRegion.cs
- WindowsTab.cs
- PropertyGeneratedEventArgs.cs
- ListenerAdapter.cs
- EntityDataSourceContainerNameConverter.cs
- ProbeDuplex11AsyncResult.cs
- PlatformCulture.cs
- ScaleTransform.cs
- TableDetailsCollection.cs
- InvalidOleVariantTypeException.cs
- Emitter.cs
- XmlSchemaChoice.cs
- InvokePatternIdentifiers.cs
- ToolStripProgressBar.cs
- UrlAuthorizationModule.cs
- Timer.cs
- BrowserCapabilitiesFactoryBase.cs
- InstanceKeyView.cs
- DataSysAttribute.cs
- XmlDocument.cs
- EventLogPermissionEntry.cs
- Filter.cs
- ComponentChangedEvent.cs
- CacheChildrenQuery.cs
- SortKey.cs
- DoubleAverageAggregationOperator.cs
- ConfigurationPropertyCollection.cs
- SqlDataSourceSelectingEventArgs.cs
- LayoutEvent.cs
- TypeContext.cs
- ReverseQueryOperator.cs
- Mapping.cs
- RangeBaseAutomationPeer.cs
- Privilege.cs
- SqlGenericUtil.cs
- ListItemConverter.cs
- SlotInfo.cs
- DispatcherExceptionEventArgs.cs
- InstanceDataCollectionCollection.cs
- ProcessModule.cs
- IdnMapping.cs
- ControlIdConverter.cs
- SqlDataSourceCommandEventArgs.cs
- MediaElement.cs
- PackageProperties.cs
- ParamArrayAttribute.cs
- PermissionSetTriple.cs
- DBConnectionString.cs
- SubMenuStyle.cs
- InputProviderSite.cs
- HtmlTableCellCollection.cs
- DataGridViewRowCollection.cs
- OpCodes.cs
- BitmapEffect.cs
- _BasicClient.cs
- DataSourceControlBuilder.cs
- CodeDomConfigurationHandler.cs
- BitmapEffectvisualstate.cs
- TreeNodeCollection.cs
- ReadWriteSpinLock.cs
- ComplexObject.cs
- ExpandedProjectionNode.cs
- MappingSource.cs
- sqlmetadatafactory.cs
- SelectionEditor.cs
- SecurityToken.cs
- RectangleConverter.cs
- Triplet.cs
- ComPlusTypeLoader.cs
- _StreamFramer.cs
- DisplayInformation.cs
- ClientOperationFormatterProvider.cs
- ProfileBuildProvider.cs
- ImpersonationContext.cs
- ActivityValidator.cs
- SmtpClient.cs
- GridItem.cs
- ValidatorCollection.cs
- IntSumAggregationOperator.cs
- figurelength.cs
- SHA256Managed.cs
- DataGridViewCellValidatingEventArgs.cs
- EventLogPermissionEntryCollection.cs
- CngKeyBlobFormat.cs
- EventData.cs
- parserscommon.cs
- XmlRootAttribute.cs