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
- TypedReference.cs
- AnimationTimeline.cs
- PageEventArgs.cs
- SessionPageStatePersister.cs
- PageHandlerFactory.cs
- DefaultMemberAttribute.cs
- PageCodeDomTreeGenerator.cs
- RelationshipConverter.cs
- Viewport3DVisual.cs
- PropertyGeneratedEventArgs.cs
- StreamingContext.cs
- EventProviderWriter.cs
- EventHandlersStore.cs
- OdbcConnectionFactory.cs
- HostSecurityManager.cs
- IndentedWriter.cs
- HttpGetProtocolImporter.cs
- TextFormatterHost.cs
- RecognizedPhrase.cs
- PartitionedStreamMerger.cs
- Command.cs
- CrossSiteScriptingValidation.cs
- TableItemProviderWrapper.cs
- TabControlAutomationPeer.cs
- TypeSystem.cs
- Function.cs
- DataSourceExpression.cs
- CodeVariableReferenceExpression.cs
- ResourceAssociationSet.cs
- ErrorLog.cs
- TiffBitmapDecoder.cs
- XslNumber.cs
- DirectoryNotFoundException.cs
- EventDescriptor.cs
- ButtonFieldBase.cs
- TimeSpanMinutesConverter.cs
- DPTypeDescriptorContext.cs
- TabletDevice.cs
- ThreadStaticAttribute.cs
- XmlDataSourceView.cs
- SqlCacheDependency.cs
- UrlPropertyAttribute.cs
- xml.cs
- DiscreteKeyFrames.cs
- StorageRoot.cs
- FixedDocument.cs
- DataGridViewRowStateChangedEventArgs.cs
- DecoderNLS.cs
- CellRelation.cs
- KeyTime.cs
- TransformedBitmap.cs
- LocalValueEnumerator.cs
- Psha1DerivedKeyGenerator.cs
- TTSEvent.cs
- AtlasWeb.Designer.cs
- ISAPIWorkerRequest.cs
- IndexObject.cs
- DragDrop.cs
- CounterCreationDataCollection.cs
- DragEventArgs.cs
- HttpModuleActionCollection.cs
- StopStoryboard.cs
- EventLogPermissionEntry.cs
- XXXOnTypeBuilderInstantiation.cs
- DataServiceProcessingPipeline.cs
- TextElementEnumerator.cs
- ComplexObject.cs
- DispatchChannelSink.cs
- ChannelCacheSettings.cs
- ISAPIWorkerRequest.cs
- NotImplementedException.cs
- SafeTimerHandle.cs
- MaskedTextBoxDesignerActionList.cs
- XmlAttribute.cs
- SatelliteContractVersionAttribute.cs
- SmiGettersStream.cs
- WebPartDisplayModeCollection.cs
- CommandField.cs
- RangeExpression.cs
- Table.cs
- cookieexception.cs
- MemberExpression.cs
- XmlElementAttribute.cs
- BuildResultCache.cs
- ProfileGroupSettings.cs
- IProvider.cs
- ValidateNames.cs
- SecurityTokenValidationException.cs
- ClientSponsor.cs
- DataGridColumnsPage.cs
- CodeObject.cs
- OperationPerformanceCounters.cs
- CustomValidator.cs
- JsonUriDataContract.cs
- HostedTransportConfigurationBase.cs
- ToolStripDropDown.cs
- RTLAwareMessageBox.cs
- Metafile.cs
- SafeProcessHandle.cs
- ListViewGroupCollectionEditor.cs