Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Core / CSharp / 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 { ////// 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. //---------------------------------------------------------------------------- // //// 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
- CacheRequest.cs
- CreationContext.cs
- GrammarBuilderWildcard.cs
- ExecutionScope.cs
- X509CertificateValidationMode.cs
- ExistsInCollection.cs
- ActivityCodeDomSerializationManager.cs
- TransformDescriptor.cs
- CqlParserHelpers.cs
- FixedElement.cs
- UserControlParser.cs
- MimeMultiPart.cs
- UserControlCodeDomTreeGenerator.cs
- OperandQuery.cs
- RegularExpressionValidator.cs
- ToolStripSystemRenderer.cs
- AccessDataSourceWizardForm.cs
- TextPointerBase.cs
- WorkflowRuntimeServiceElement.cs
- OleDbEnumerator.cs
- DesignOnlyAttribute.cs
- ObjectDisposedException.cs
- DummyDataSource.cs
- ReferenceService.cs
- SettingsBindableAttribute.cs
- EUCJPEncoding.cs
- UpdatePanelTriggerCollection.cs
- QuaternionAnimationBase.cs
- IgnoreSectionHandler.cs
- MembershipPasswordException.cs
- LineProperties.cs
- DataGridClipboardHelper.cs
- _KerberosClient.cs
- ScrollContentPresenter.cs
- ImageSourceConverter.cs
- Stackframe.cs
- MaskInputRejectedEventArgs.cs
- WebBrowserBase.cs
- ScrollProviderWrapper.cs
- CodeMemberMethod.cs
- PageSettings.cs
- BaseResourcesBuildProvider.cs
- TdsParserHelperClasses.cs
- ResourceExpression.cs
- mediaclock.cs
- ContainerVisual.cs
- DataGridViewControlCollection.cs
- ConditionalWeakTable.cs
- SQLBinary.cs
- CqlParser.cs
- Thickness.cs
- SynchronizedMessageSource.cs
- CodeTypeReference.cs
- HtmlInputCheckBox.cs
- HelloMessage11.cs
- TypedTableBaseExtensions.cs
- SwitchExpression.cs
- ProbeDuplex11AsyncResult.cs
- MenuItem.cs
- SmiXetterAccessMap.cs
- TemplatedWizardStep.cs
- ListViewEditEventArgs.cs
- AsyncSerializedWorker.cs
- Error.cs
- UniformGrid.cs
- EditorZoneBase.cs
- ToolStripItemCollection.cs
- HostingEnvironment.cs
- LicenseContext.cs
- PropertyIDSet.cs
- HttpCapabilitiesEvaluator.cs
- ContainsRowNumberChecker.cs
- MbpInfo.cs
- PixelFormatConverter.cs
- PropertyEmitterBase.cs
- PropertyGridEditorPart.cs
- ImageSource.cs
- ArglessEventHandlerProxy.cs
- ArrayTypeMismatchException.cs
- ToolStripManager.cs
- TraceContextEventArgs.cs
- CustomErrorCollection.cs
- SapiRecognizer.cs
- Repeater.cs
- TabRenderer.cs
- InputReportEventArgs.cs
- ComboBox.cs
- filewebrequest.cs
- TreeNodeCollection.cs
- DbInsertCommandTree.cs
- DocumentGridContextMenu.cs
- WindowsBrush.cs
- BindingsCollection.cs
- LambdaCompiler.Generated.cs
- WebPartZoneBase.cs
- Material.cs
- ConfigsHelper.cs
- DataSourceControlBuilder.cs
- EntityProviderFactory.cs
- XPathBuilder.cs