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
- DataSourceViewSchemaConverter.cs
- ToolStripOverflowButton.cs
- AbstractDataSvcMapFileLoader.cs
- Events.cs
- GenericAuthenticationEventArgs.cs
- GridViewPageEventArgs.cs
- MediaContextNotificationWindow.cs
- FaultContractInfo.cs
- WebSysDefaultValueAttribute.cs
- SpecialTypeDataContract.cs
- KeyEvent.cs
- Block.cs
- Assembly.cs
- WebProxyScriptElement.cs
- ITreeGenerator.cs
- AudioBase.cs
- HttpWriter.cs
- FormViewInsertEventArgs.cs
- LZCodec.cs
- EditingCoordinator.cs
- DrawingAttributeSerializer.cs
- CollectionBase.cs
- DependencySource.cs
- HandlerElement.cs
- UpdatePanel.cs
- SecurityContextCookieSerializer.cs
- AssemblyNameProxy.cs
- DataGridViewTopRowAccessibleObject.cs
- LinqDataSourceView.cs
- XmlAttributeOverrides.cs
- DataTemplateKey.cs
- ProgressBar.cs
- PropertyManager.cs
- FormatException.cs
- EnumValAlphaComparer.cs
- BackgroundFormatInfo.cs
- SubMenuStyle.cs
- DataBindingValueUIHandler.cs
- ModelItemKeyValuePair.cs
- LinqDataSourceContextEventArgs.cs
- DeclarationUpdate.cs
- ProxyHwnd.cs
- StylusPointProperties.cs
- InstanceData.cs
- xmlglyphRunInfo.cs
- OdbcParameter.cs
- BinaryObjectInfo.cs
- XmlSchemaSimpleContent.cs
- EventLogEntry.cs
- RegisteredScript.cs
- DataGridViewIntLinkedList.cs
- FontFamily.cs
- SimpleHandlerFactory.cs
- NameTable.cs
- RunInstallerAttribute.cs
- RegistrySecurity.cs
- TrackingProfile.cs
- DataTemplate.cs
- RayMeshGeometry3DHitTestResult.cs
- DataControlPagerLinkButton.cs
- ToolStripComboBox.cs
- XmlWhitespace.cs
- XmlDeclaration.cs
- ResourceReader.cs
- ColumnReorderedEventArgs.cs
- Timer.cs
- RectangleConverter.cs
- WebHttpSecurity.cs
- HtmlTable.cs
- ConfigXmlSignificantWhitespace.cs
- DiscoveryReference.cs
- SqlDataSourceQuery.cs
- HtmlWindowCollection.cs
- OrderPreservingMergeHelper.cs
- DragDropManager.cs
- AccessViolationException.cs
- RtfControls.cs
- TextRenderer.cs
- AVElementHelper.cs
- SchemaInfo.cs
- CurrentChangingEventManager.cs
- BackStopAuthenticationModule.cs
- ToolZone.cs
- StringHelper.cs
- SchemaImporter.cs
- IChannel.cs
- DragDrop.cs
- StringUtil.cs
- ConnectionManagementElementCollection.cs
- ListenerSessionConnectionReader.cs
- FrugalList.cs
- ResourceCodeDomSerializer.cs
- DbModificationCommandTree.cs
- ClickablePoint.cs
- FileUtil.cs
- FocusWithinProperty.cs
- DrawItemEvent.cs
- EntityException.cs
- DetailsViewCommandEventArgs.cs
- GridViewCancelEditEventArgs.cs