Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- Marshal.cs
- EntitySqlQueryBuilder.cs
- ToReply.cs
- DataServiceRequest.cs
- SkewTransform.cs
- RegexBoyerMoore.cs
- Encoding.cs
- Int64AnimationUsingKeyFrames.cs
- MessageAction.cs
- InputLanguageCollection.cs
- TrackingMemoryStreamFactory.cs
- TreeNodeEventArgs.cs
- RenderDataDrawingContext.cs
- NetCodeGroup.cs
- SQLUtility.cs
- ListBindableAttribute.cs
- WebPartHeaderCloseVerb.cs
- RuleSettings.cs
- DecoratedNameAttribute.cs
- PageVisual.cs
- ScriptingAuthenticationServiceSection.cs
- BaseConfigurationRecord.cs
- AliasedSlot.cs
- AuthorizationRuleCollection.cs
- followingsibling.cs
- WindowsStatusBar.cs
- MD5CryptoServiceProvider.cs
- TextPenaltyModule.cs
- WebPartManager.cs
- CollectionConverter.cs
- Comparer.cs
- RemotingException.cs
- ObjectIDGenerator.cs
- ToolStripHighContrastRenderer.cs
- GradientStop.cs
- EFAssociationProvider.cs
- DataGridViewHitTestInfo.cs
- FontNamesConverter.cs
- BitmapDecoder.cs
- RsaEndpointIdentity.cs
- SoapElementAttribute.cs
- DiscriminatorMap.cs
- Cursor.cs
- TrustExchangeException.cs
- SessionConnectionReader.cs
- BrowserCapabilitiesFactoryBase.cs
- DBPropSet.cs
- StatusBarAutomationPeer.cs
- odbcmetadatacolumnnames.cs
- ViewUtilities.cs
- AsymmetricSecurityProtocolFactory.cs
- DataSourceConverter.cs
- HelpEvent.cs
- ArithmeticException.cs
- StyleSelector.cs
- XmlMemberMapping.cs
- RewritingProcessor.cs
- SystemEvents.cs
- ConvertersCollection.cs
- CheckBoxList.cs
- DateTimeOffsetStorage.cs
- DocumentViewerBaseAutomationPeer.cs
- HttpTransportBindingElement.cs
- HitTestResult.cs
- CollectionCodeDomSerializer.cs
- MetafileHeaderWmf.cs
- MachineKeyValidationConverter.cs
- ThaiBuddhistCalendar.cs
- HostVisual.cs
- ClientSideQueueItem.cs
- OperandQuery.cs
- Renderer.cs
- LabelAutomationPeer.cs
- CorePropertiesFilter.cs
- FixedBufferAttribute.cs
- DefaultIfEmptyQueryOperator.cs
- ActivityCodeGenerator.cs
- TransformerConfigurationWizardBase.cs
- SerialErrors.cs
- ConfigurationManager.cs
- DataGridViewSelectedColumnCollection.cs
- returneventsaver.cs
- DragDeltaEventArgs.cs
- SHA512Managed.cs
- FixedSOMPageElement.cs
- SqlDependencyListener.cs
- ErrorEventArgs.cs
- ValidationEventArgs.cs
- HwndHostAutomationPeer.cs
- DrawingState.cs
- BuildResultCache.cs
- ThreadAttributes.cs
- PeerInputChannelListener.cs
- ObjectMemberMapping.cs
- SerTrace.cs
- PropertyTabChangedEvent.cs
- controlskin.cs
- ObjectManager.cs
- DataGridViewComboBoxEditingControl.cs
- SafeThreadHandle.cs