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
- TableAutomationPeer.cs
- ChannelManager.cs
- DataGridTable.cs
- GenericTypeParameterBuilder.cs
- MailDefinition.cs
- ExtensibleClassFactory.cs
- OleDbDataReader.cs
- ServiceMemoryGates.cs
- StoreAnnotationsMap.cs
- ExtractedStateEntry.cs
- SynchronizingStream.cs
- Odbc32.cs
- remotingproxy.cs
- PointF.cs
- DbParameterCollectionHelper.cs
- SecurityState.cs
- RequiredAttributeAttribute.cs
- UniqueConstraint.cs
- OdbcStatementHandle.cs
- ConfigurationManagerInternalFactory.cs
- NullEntityWrapper.cs
- XPathNodePointer.cs
- StagingAreaInputItem.cs
- EventOpcode.cs
- ReturnValue.cs
- DocumentApplicationJournalEntry.cs
- PathSegment.cs
- HtmlInputImage.cs
- NonParentingControl.cs
- DependencyProperty.cs
- NativeMethods.cs
- MetadataArtifactLoaderXmlReaderWrapper.cs
- HeaderCollection.cs
- XmlSchemaExternal.cs
- WindowsToolbarItemAsMenuItem.cs
- ZoneIdentityPermission.cs
- XamlToRtfWriter.cs
- XLinq.cs
- TextHidden.cs
- LineSegment.cs
- DatagridviewDisplayedBandsData.cs
- ItemContainerPattern.cs
- Command.cs
- UmAlQuraCalendar.cs
- BoolExpr.cs
- ValueUtilsSmi.cs
- mediapermission.cs
- WebCodeGenerator.cs
- MarshalByValueComponent.cs
- AttributeCollection.cs
- ZipIOBlockManager.cs
- TrackingWorkflowEventArgs.cs
- PolyLineSegment.cs
- WebConvert.cs
- MatrixCamera.cs
- OleDbEnumerator.cs
- COM2IVsPerPropertyBrowsingHandler.cs
- SqlRetyper.cs
- WebPartVerbsEventArgs.cs
- Comparer.cs
- HostedElements.cs
- TraceListeners.cs
- XmlCDATASection.cs
- ToolStripItemCollection.cs
- NameValueFileSectionHandler.cs
- BuilderElements.cs
- PanelContainerDesigner.cs
- MemoryRecordBuffer.cs
- RegionInfo.cs
- CultureTable.cs
- InvalidOperationException.cs
- RawStylusSystemGestureInputReport.cs
- TextRangeSerialization.cs
- JpegBitmapEncoder.cs
- _IPv4Address.cs
- DispatcherExceptionFilterEventArgs.cs
- COM2Properties.cs
- ParseNumbers.cs
- Compilation.cs
- DataGridRow.cs
- ReaderOutput.cs
- TextRunCache.cs
- CodeSnippetExpression.cs
- TextTreeObjectNode.cs
- SqlDeflator.cs
- EntityWithChangeTrackerStrategy.cs
- IntSecurity.cs
- GenericParameterDataContract.cs
- SQLDateTime.cs
- XPathAncestorQuery.cs
- DataColumnMappingCollection.cs
- XsdBuildProvider.cs
- Binding.cs
- ADMembershipUser.cs
- DataListItem.cs
- contentDescriptor.cs
- KeysConverter.cs
- ThreadStaticAttribute.cs
- PtsHelper.cs
- StringConverter.cs