Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DataGridViewHeaderCell.cs
- XmlCodeExporter.cs
- LoopExpression.cs
- DBConcurrencyException.cs
- ActiveXHelper.cs
- SchemaComplexType.cs
- InstalledFontCollection.cs
- BoundsDrawingContextWalker.cs
- EqualityComparer.cs
- WsdlImporterElement.cs
- FormsAuthenticationCredentials.cs
- RemotingAttributes.cs
- Vector3DKeyFrameCollection.cs
- TypeDelegator.cs
- ApplicationSecurityManager.cs
- RuntimeIdentifierPropertyAttribute.cs
- NameValueConfigurationCollection.cs
- WebSysDefaultValueAttribute.cs
- SqlParameterizer.cs
- ListMarkerLine.cs
- ClientTarget.cs
- HelpProvider.cs
- DataRowCollection.cs
- DataTableCollection.cs
- TransformerTypeCollection.cs
- SqlTypeSystemProvider.cs
- WebPartConnectionsCloseVerb.cs
- DataGridView.cs
- DataGridViewCheckBoxColumn.cs
- JpegBitmapEncoder.cs
- ResponseStream.cs
- AutoGeneratedFieldProperties.cs
- PieceDirectory.cs
- ConstrainedDataObject.cs
- _SSPIWrapper.cs
- GridViewColumnHeader.cs
- DBParameter.cs
- KerberosRequestorSecurityToken.cs
- baseaxisquery.cs
- InProcStateClientManager.cs
- BaseValidator.cs
- AdapterUtil.cs
- UnicodeEncoding.cs
- ToolStripItemTextRenderEventArgs.cs
- NumericPagerField.cs
- HMAC.cs
- SecurityListenerSettingsLifetimeManager.cs
- Point4DConverter.cs
- DbConnectionPoolGroup.cs
- TemplateEditingService.cs
- OutArgumentConverter.cs
- Geometry3D.cs
- SecurityTokenReferenceStyle.cs
- ConnectionConsumerAttribute.cs
- TagPrefixAttribute.cs
- FixedDSBuilder.cs
- RegistrationProxy.cs
- CapabilitiesState.cs
- Storyboard.cs
- ConvertEvent.cs
- FileEnumerator.cs
- EntityClassGenerator.cs
- DbConnectionPoolCounters.cs
- TimeZone.cs
- BeginStoryboard.cs
- DialogResultConverter.cs
- _SpnDictionary.cs
- ListViewGroupConverter.cs
- AsnEncodedData.cs
- MessageTraceRecord.cs
- EdmSchemaAttribute.cs
- DesignOnlyAttribute.cs
- ServiceSecurityAuditElement.cs
- DbConnectionFactory.cs
- FontNamesConverter.cs
- SchemaManager.cs
- CopyOfAction.cs
- GridItem.cs
- DetailsViewDeletedEventArgs.cs
- PasswordPropertyTextAttribute.cs
- IIS7UserPrincipal.cs
- WebSysDefaultValueAttribute.cs
- FixedSOMPage.cs
- WebPartZoneCollection.cs
- DataBindingExpressionBuilder.cs
- WebServiceResponseDesigner.cs
- ErrorProvider.cs
- MarginCollapsingState.cs
- HttpProtocolReflector.cs
- TraceUtility.cs
- ServiceOperationParameter.cs
- LinqDataSourceStatusEventArgs.cs
- PositiveTimeSpanValidator.cs
- EntityDescriptor.cs
- SocketInformation.cs
- TreeView.cs
- Cursor.cs
- CLRBindingWorker.cs
- PublisherIdentityPermission.cs
- StringWriter.cs