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
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- AudioLevelUpdatedEventArgs.cs
- MatchAttribute.cs
- FocusManager.cs
- VectorValueSerializer.cs
- ReadOnlyTernaryTree.cs
- ResourcesGenerator.cs
- DocumentReference.cs
- Buffer.cs
- ServiceHttpHandlerFactory.cs
- StyleXamlTreeBuilder.cs
- DrawTreeNodeEventArgs.cs
- DashStyles.cs
- HitTestResult.cs
- CurrencyWrapper.cs
- FontInfo.cs
- ToolBarTray.cs
- WindowsRichEditRange.cs
- UnmanagedMemoryStreamWrapper.cs
- ObjectSerializerFactory.cs
- NativeMethodsCLR.cs
- ConcatQueryOperator.cs
- DescriptionCreator.cs
- WorkflowElementDialog.cs
- XmlSchemaElement.cs
- DataStreams.cs
- GcSettings.cs
- TextLineBreak.cs
- ComboBox.cs
- StyleXamlParser.cs
- TraceContext.cs
- OleStrCAMarshaler.cs
- EventProviderBase.cs
- NotifyIcon.cs
- MSAAEventDispatcher.cs
- QilScopedVisitor.cs
- ILGenerator.cs
- TableProviderWrapper.cs
- EventRoute.cs
- CancellationTokenRegistration.cs
- XamlUtilities.cs
- BitmapEffectGeneralTransform.cs
- NegotiateStream.cs
- WebResourceAttribute.cs
- ExpressionParser.cs
- DataControlFieldHeaderCell.cs
- StrokeCollection.cs
- TraceHandler.cs
- ConfigurationStrings.cs
- QueryContinueDragEvent.cs
- DataTableMapping.cs
- ExtentKey.cs
- GroupDescription.cs
- LogEntry.cs
- WorkflowElementDialog.cs
- XmlObjectSerializerContext.cs
- SmtpException.cs
- NullableFloatSumAggregationOperator.cs
- DatatypeImplementation.cs
- TdsParser.cs
- DataGridItem.cs
- Shape.cs
- StandardOleMarshalObject.cs
- InvokeProviderWrapper.cs
- SoapMessage.cs
- ReadOnlyDataSource.cs
- StylusEditingBehavior.cs
- EntityDataSourceConfigureObjectContextPanel.cs
- ComPlusDiagnosticTraceRecords.cs
- SqlUdtInfo.cs
- FixedHyperLink.cs
- DbConnectionPoolCounters.cs
- ModelItemDictionary.cs
- XpsSerializationManagerAsync.cs
- AutoGeneratedFieldProperties.cs
- DataGridTable.cs
- ContainerControl.cs
- ConfigurationConverterBase.cs
- NullableDecimalSumAggregationOperator.cs
- Currency.cs
- PenContext.cs
- Zone.cs
- FileSystemEventArgs.cs
- Geometry.cs
- NameValueFileSectionHandler.cs
- ImageClickEventArgs.cs
- AuthenticationService.cs
- ImportedPolicyConversionContext.cs
- OdbcConnectionString.cs
- GridViewActionList.cs
- MSAAEventDispatcher.cs
- odbcmetadatacolumnnames.cs
- odbcmetadatafactory.cs
- Exception.cs
- XmlSortKeyAccumulator.cs
- FactoryGenerator.cs
- DesignerVerbCollection.cs
- PackageDigitalSignatureManager.cs
- FileResponseElement.cs
- TemplateParser.cs
- SystemDiagnosticsSection.cs