Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / Core / CSharp / System / Windows / Media / RotateTransform.cs / 1 / 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
- MimeMapping.cs
- NotCondition.cs
- MasterPageParser.cs
- TemplateColumn.cs
- AttachedAnnotation.cs
- PeerContact.cs
- StylusPointProperty.cs
- TextRunTypographyProperties.cs
- ContextStaticAttribute.cs
- CodeIterationStatement.cs
- MULTI_QI.cs
- ReachSerializerAsync.cs
- WeakHashtable.cs
- StateMachineWorkflow.cs
- NetNamedPipeBindingCollectionElement.cs
- FormViewPageEventArgs.cs
- EntityProviderFactory.cs
- DataSourceView.cs
- DataListCommandEventArgs.cs
- ProfileSettingsCollection.cs
- AttributeTable.cs
- ScriptControlManager.cs
- COSERVERINFO.cs
- Vector.cs
- PersonalizableTypeEntry.cs
- XmlSecureResolver.cs
- BitmapEffectGeneralTransform.cs
- CodeConditionStatement.cs
- DayRenderEvent.cs
- CompiledXpathExpr.cs
- GacUtil.cs
- NavigationFailedEventArgs.cs
- BidOverLoads.cs
- FormViewRow.cs
- WindowsAuthenticationModule.cs
- InputScopeConverter.cs
- UserNameSecurityTokenProvider.cs
- XmlSchemaSimpleTypeRestriction.cs
- TemplateControlCodeDomTreeGenerator.cs
- ManagedWndProcTracker.cs
- TextEncodedRawTextWriter.cs
- PrintingPermissionAttribute.cs
- Int32AnimationUsingKeyFrames.cs
- ExpandSegment.cs
- DomNameTable.cs
- Color.cs
- WebPartZoneBaseDesigner.cs
- UdpDuplexChannel.cs
- QuaternionKeyFrameCollection.cs
- TransformProviderWrapper.cs
- ScriptReference.cs
- WebPartMenuStyle.cs
- PropertyOrder.cs
- ErrorFormatterPage.cs
- TraceHandler.cs
- ColorTransformHelper.cs
- GlobalizationAssembly.cs
- SqlNode.cs
- DataGridCellAutomationPeer.cs
- OrderByExpression.cs
- ZipFileInfoCollection.cs
- LogArchiveSnapshot.cs
- PropertyDescriptor.cs
- Publisher.cs
- TreeNodeBindingCollection.cs
- ListBindingHelper.cs
- EditorPartChrome.cs
- ViewPort3D.cs
- TabControlEvent.cs
- ICspAsymmetricAlgorithm.cs
- WorkflowDesignerMessageFilter.cs
- CapabilitiesRule.cs
- StatusStrip.cs
- ColumnPropertiesGroup.cs
- ClientUrlResolverWrapper.cs
- URIFormatException.cs
- AnnotationAuthorChangedEventArgs.cs
- TextPattern.cs
- TableCell.cs
- TextContainerChangedEventArgs.cs
- CodeVariableReferenceExpression.cs
- EnumerableWrapperWeakToStrong.cs
- FactoryGenerator.cs
- HyperlinkAutomationPeer.cs
- AutomationTextAttribute.cs
- PrimitiveSchema.cs
- ListViewCancelEventArgs.cs
- DbConnectionHelper.cs
- LicFileLicenseProvider.cs
- ToolStripItemClickedEventArgs.cs
- ProcessDesigner.cs
- HttpProtocolReflector.cs
- WebBrowserEvent.cs
- ControlParser.cs
- TreeBuilderXamlTranslator.cs
- TemplateBindingExpression.cs
- MailDefinition.cs
- DesignSurfaceManager.cs
- RegisteredExpandoAttribute.cs
- Page.cs