Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media / RotateTransform.cs / 1305600 / RotateTransform.cs
//------------------------------------------------------------------------------ // Microsoft Avalon // Copyright (c) Microsoft Corporation, 2001 // // File: RotateTransform.cs //----------------------------------------------------------------------------- using MS.Internal; using MS.Internal.PresentationCore; 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.Text; using System.Windows; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Media.Composition; using SR=MS.Internal.PresentationCore.SR; using SRID=MS.Internal.PresentationCore.SRID; namespace System.Windows.Media { ////// Create a rotation transformation in degrees. /// public sealed partial class RotateTransform : Transform { ////// /// public RotateTransform() { } ////// Create a rotation transformation in degrees. /// ///The angle of rotation in degrees. public RotateTransform(double angle) { Angle = angle; } ////// Create a rotation transformation in degrees. /// public RotateTransform( double angle, double centerX, double centerY ) : this(angle) { CenterX = centerX; CenterY = centerY; } ////// Return the current transformation value. /// public override Matrix Value { get { ReadPreamble(); Matrix m = new Matrix(); m.RotateAt(Angle, CenterX, CenterY); return m; } } ////// Returns true if transformation matches the identity transform. /// internal override bool IsIdentity { get { return Angle == 0 && CanFreeze; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //------------------------------------------------------------------------------ // Microsoft Avalon // Copyright (c) Microsoft Corporation, 2001 // // File: RotateTransform.cs //----------------------------------------------------------------------------- using MS.Internal; using MS.Internal.PresentationCore; 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.Text; using System.Windows; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Media.Composition; using SR=MS.Internal.PresentationCore.SR; using SRID=MS.Internal.PresentationCore.SRID; namespace System.Windows.Media { ////// Create a rotation transformation in degrees. /// public sealed partial class RotateTransform : Transform { ////// /// public RotateTransform() { } ////// Create a rotation transformation in degrees. /// ///The angle of rotation in degrees. public RotateTransform(double angle) { Angle = angle; } ////// Create a rotation transformation in degrees. /// public RotateTransform( double angle, double centerX, double centerY ) : this(angle) { CenterX = centerX; CenterY = centerY; } ////// Return the current transformation value. /// public override Matrix Value { get { ReadPreamble(); Matrix m = new Matrix(); m.RotateAt(Angle, CenterX, CenterY); return m; } } ////// Returns true if transformation matches the identity transform. /// internal override bool IsIdentity { get { return Angle == 0 && CanFreeze; } } } } // 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
- ProgressBarHighlightConverter.cs
- TextEditorCharacters.cs
- StandardTransformFactory.cs
- XmlSerializationReader.cs
- SqlTriggerAttribute.cs
- ExtenderProvidedPropertyAttribute.cs
- DataTemplateKey.cs
- XmlDataCollection.cs
- PropertyGeneratedEventArgs.cs
- autovalidator.cs
- ProcessModelSection.cs
- DataBoundControlParameterTarget.cs
- WindowsScroll.cs
- NativeMethods.cs
- Queue.cs
- CommonXSendMessage.cs
- SectionXmlInfo.cs
- DataSourceSelectArguments.cs
- RealizedColumnsBlock.cs
- XmlName.cs
- ServiceObjectContainer.cs
- StyleSelector.cs
- SystemParameters.cs
- SmtpFailedRecipientsException.cs
- CustomValidator.cs
- ProcessHostFactoryHelper.cs
- WindowsListBox.cs
- FormsAuthenticationConfiguration.cs
- SignatureHelper.cs
- DataContractSet.cs
- Inline.cs
- ComponentChangingEvent.cs
- BStrWrapper.cs
- ManualResetEvent.cs
- MessageQueue.cs
- CellTreeNode.cs
- InputBinder.cs
- WebPartManager.cs
- AttachedAnnotation.cs
- BamlVersionHeader.cs
- MultipartContentParser.cs
- HtmlInputImage.cs
- XMLUtil.cs
- ValidationResults.cs
- ToolStripGrip.cs
- LateBoundBitmapDecoder.cs
- WmlSelectionListAdapter.cs
- TypeForwardedFromAttribute.cs
- TrustManagerPromptUI.cs
- SolidBrush.cs
- AutomationFocusChangedEventArgs.cs
- RequestQueue.cs
- Win32MouseDevice.cs
- EventLogger.cs
- RelatedEnd.cs
- NodeInfo.cs
- ColorDialog.cs
- RenderingBiasValidation.cs
- CacheAxisQuery.cs
- storepermission.cs
- Figure.cs
- Graph.cs
- ImageField.cs
- Propagator.JoinPropagator.cs
- SqlAliaser.cs
- ArgIterator.cs
- RepeatBehaviorConverter.cs
- HttpCacheVaryByContentEncodings.cs
- BasicExpandProvider.cs
- ConfigXmlSignificantWhitespace.cs
- ParsedAttributeCollection.cs
- CharStorage.cs
- BaseTemplateCodeDomTreeGenerator.cs
- HostingEnvironmentException.cs
- CodeSubDirectoriesCollection.cs
- XmlDataProvider.cs
- FixedSOMFixedBlock.cs
- ModifierKeysConverter.cs
- Avt.cs
- PageTheme.cs
- AssociationEndMember.cs
- CodeRegionDirective.cs
- ListenerConstants.cs
- PrimitiveSchema.cs
- Helpers.cs
- XhtmlMobileTextWriter.cs
- FileSystemWatcher.cs
- OutOfProcStateClientManager.cs
- MenuAutomationPeer.cs
- ImageBrush.cs
- Form.cs
- OdbcParameter.cs
- streamingZipPartStream.cs
- ViewStateException.cs
- ThreadExceptionDialog.cs
- Sentence.cs
- SessionParameter.cs
- TemplateInstanceAttribute.cs
- PermissionSet.cs
- ThousandthOfEmRealDoubles.cs