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
- ValidationErrorCollection.cs
- AuthenticationConfig.cs
- LocalizeDesigner.cs
- DayRenderEvent.cs
- Image.cs
- ScrollableControl.cs
- SchemaImporterExtensionElementCollection.cs
- DebugManager.cs
- BatchStream.cs
- NetworkInterface.cs
- XmlSchemaExporter.cs
- EnumMemberAttribute.cs
- autovalidator.cs
- NetCodeGroup.cs
- ObjectConverter.cs
- DataGridViewDataConnection.cs
- ApplicationActivator.cs
- RegisteredArrayDeclaration.cs
- unsafenativemethodstextservices.cs
- SmiEventSink.cs
- SqlDataSourceCache.cs
- CalendarTable.cs
- WindowsStatusBar.cs
- ActivityCollectionMarkupSerializer.cs
- PropertyGeneratedEventArgs.cs
- HyperLinkStyle.cs
- XmlSchemaSet.cs
- LayoutDump.cs
- DynamicMetaObjectBinder.cs
- DesignerActionTextItem.cs
- DataGridViewCheckBoxColumn.cs
- FontStyleConverter.cs
- WebEventTraceProvider.cs
- SafeSecurityHelper.cs
- IisTraceWebEventProvider.cs
- CodeAttributeDeclaration.cs
- Token.cs
- UrlMappingsSection.cs
- ComplusEndpointConfigContainer.cs
- LocalizableAttribute.cs
- DependencyObjectType.cs
- SqlCommand.cs
- EventTrigger.cs
- XPathScanner.cs
- InstanceDataCollection.cs
- OdbcCommand.cs
- StreamUpdate.cs
- ProxyWebPart.cs
- SystemIPInterfaceProperties.cs
- EnglishPluralizationService.cs
- Vector3DAnimationUsingKeyFrames.cs
- SystemDropShadowChrome.cs
- ContentType.cs
- CodeMemberField.cs
- DBCSCodePageEncoding.cs
- ActivityAction.cs
- SettingsAttributes.cs
- OptimizerPatterns.cs
- DataKeyArray.cs
- WebServiceReceive.cs
- TextEffect.cs
- InteropAutomationProvider.cs
- CodeCompileUnit.cs
- Utils.cs
- PriorityQueue.cs
- GradientPanel.cs
- TextEffectResolver.cs
- _TimerThread.cs
- RequiredFieldValidator.cs
- OpenTypeLayoutCache.cs
- ColumnBinding.cs
- CodeDelegateInvokeExpression.cs
- WebPartCatalogAddVerb.cs
- XpsInterleavingPolicy.cs
- NominalTypeEliminator.cs
- CalendarDesigner.cs
- PenContexts.cs
- elementinformation.cs
- ParseElement.cs
- BitmapSourceSafeMILHandle.cs
- LOSFormatter.cs
- GroupQuery.cs
- PreservationFileReader.cs
- SchemaImporterExtension.cs
- IChannel.cs
- Profiler.cs
- MemoryFailPoint.cs
- CustomValidator.cs
- QueryAccessibilityHelpEvent.cs
- UnmanagedBitmapWrapper.cs
- DefaultPrintController.cs
- BitmapEffectGroup.cs
- SQLDouble.cs
- NumberSubstitution.cs
- DataObjectSettingDataEventArgs.cs
- Wildcard.cs
- GenericPrincipal.cs
- CompilerGeneratedAttribute.cs
- SetterBaseCollection.cs
- Constant.cs