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 / 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
- Validator.cs
- SqlDataSourceCommandEventArgs.cs
- EmptyStringExpandableObjectConverter.cs
- ToolboxItemLoader.cs
- SqlNamer.cs
- XpsResourcePolicy.cs
- FilterableAttribute.cs
- SQLString.cs
- HtmlTable.cs
- Timer.cs
- MatrixTransform.cs
- WindowsScrollBarBits.cs
- GroupItem.cs
- Object.cs
- ListBindingConverter.cs
- MissingMethodException.cs
- _NetworkingPerfCounters.cs
- AdCreatedEventArgs.cs
- TypeHelper.cs
- EditorBrowsableAttribute.cs
- IsolatedStoragePermission.cs
- SecurityDocument.cs
- UTF32Encoding.cs
- TableItemStyle.cs
- SafeArrayTypeMismatchException.cs
- DragDeltaEventArgs.cs
- XmlSchemaDocumentation.cs
- GifBitmapEncoder.cs
- TreeNodeCollectionEditor.cs
- FindCriteria.cs
- BufferAllocator.cs
- SpotLight.cs
- WebRequestModuleElementCollection.cs
- NavigationService.cs
- HttpStreamXmlDictionaryReader.cs
- InkPresenter.cs
- Transactions.cs
- XmlAnyElementAttributes.cs
- MemberDomainMap.cs
- BaseCollection.cs
- filewebrequest.cs
- FlowDocumentScrollViewerAutomationPeer.cs
- InsufficientMemoryException.cs
- DoubleUtil.cs
- MetaModel.cs
- Constraint.cs
- Themes.cs
- FlowDocumentPage.cs
- PipelineDeploymentState.cs
- HttpStreams.cs
- SoapCommonClasses.cs
- ClientApiGenerator.cs
- SelectedDatesCollection.cs
- Listbox.cs
- MetaType.cs
- Quaternion.cs
- XmlAttributeProperties.cs
- FloaterParagraph.cs
- AssociationSetEnd.cs
- ColumnReorderedEventArgs.cs
- ContainsRowNumberChecker.cs
- OleDbPermission.cs
- EventPropertyMap.cs
- DecimalAnimationUsingKeyFrames.cs
- PositiveTimeSpanValidator.cs
- ReflectionUtil.cs
- StylusTip.cs
- SqlDataSourceCache.cs
- PathTooLongException.cs
- DataGridViewMethods.cs
- ISAPIRuntime.cs
- MetadataPropertyCollection.cs
- ZipIOLocalFileHeader.cs
- TableLayoutPanel.cs
- ChildrenQuery.cs
- ArgumentOutOfRangeException.cs
- VirtualPathUtility.cs
- Pair.cs
- CSharpCodeProvider.cs
- SqlWorkflowPersistenceService.cs
- FileStream.cs
- ImageAutomationPeer.cs
- DrawingCollection.cs
- DrawingBrush.cs
- TypeSource.cs
- ToolStripDropDownButton.cs
- _ConnectionGroup.cs
- QilInvokeEarlyBound.cs
- GZipStream.cs
- FontUnit.cs
- Marshal.cs
- MulticastNotSupportedException.cs
- NativeMethods.cs
- Point4DConverter.cs
- NameTable.cs
- IPCCacheManager.cs
- ResourceLoader.cs
- SmiConnection.cs
- CheckBoxFlatAdapter.cs
- RecognitionResult.cs