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
- NativeMethods.cs
- MatcherBuilder.cs
- InputScopeAttribute.cs
- SQLMoneyStorage.cs
- ExpressionBuilderCollection.cs
- ProfileManager.cs
- SynchronousChannel.cs
- SqlFormatter.cs
- HttpPostProtocolReflector.cs
- Label.cs
- PeerCollaboration.cs
- WebHttpSecurity.cs
- CodeDOMProvider.cs
- LookupBindingPropertiesAttribute.cs
- TableSectionStyle.cs
- ResolveMatchesCD1.cs
- GridViewColumnCollection.cs
- EntityCommandExecutionException.cs
- MenuRenderer.cs
- PixelFormatConverter.cs
- ReachPageContentCollectionSerializerAsync.cs
- DataFieldConverter.cs
- LoginNameDesigner.cs
- WindowsRichEdit.cs
- ObjectManager.cs
- RecipientInfo.cs
- SqlComparer.cs
- MetadataArtifactLoaderFile.cs
- TextControlDesigner.cs
- TargetPerspective.cs
- Transform3D.cs
- TextEditorTables.cs
- PersistChildrenAttribute.cs
- OracleLob.cs
- DashStyle.cs
- LocalizableAttribute.cs
- XmlIncludeAttribute.cs
- EncodingTable.cs
- NamedElement.cs
- CommandPlan.cs
- TextRange.cs
- MetaType.cs
- FormViewModeEventArgs.cs
- SamlAttribute.cs
- PrintDialog.cs
- TokenBasedSetEnumerator.cs
- BaseComponentEditor.cs
- MarkupCompiler.cs
- DrawingImage.cs
- _SslSessionsCache.cs
- ToggleProviderWrapper.cs
- BuilderPropertyEntry.cs
- ParseNumbers.cs
- MetadataImporterQuotas.cs
- XmlNode.cs
- ProviderConnectionPointCollection.cs
- TypeConverter.cs
- DataSourceCacheDurationConverter.cs
- AsyncContentLoadedEventArgs.cs
- RegexRunnerFactory.cs
- XmlReturnWriter.cs
- PerfService.cs
- ComplexTypeEmitter.cs
- ViewDesigner.cs
- OdbcInfoMessageEvent.cs
- DiscreteKeyFrames.cs
- XamlToRtfParser.cs
- ApplicationManager.cs
- ExtendedProperty.cs
- KoreanLunisolarCalendar.cs
- LineServicesCallbacks.cs
- SchemaImporterExtension.cs
- SQLInt64Storage.cs
- DebugView.cs
- RelationshipType.cs
- RoleGroupCollectionEditor.cs
- ProcessThreadCollection.cs
- Number.cs
- ExecutionProperties.cs
- VarInfo.cs
- DashStyle.cs
- PenContext.cs
- Transform.cs
- SettingsAttributes.cs
- DataControlFieldTypeEditor.cs
- WebAdminConfigurationHelper.cs
- OutputCacheSettings.cs
- CheckBoxBaseAdapter.cs
- ActivityDesigner.cs
- JpegBitmapEncoder.cs
- GridViewEditEventArgs.cs
- ListViewTableRow.cs
- XamlReader.cs
- SimpleType.cs
- EmptyStringExpandableObjectConverter.cs
- XDeferredAxisSource.cs
- CapabilitiesAssignment.cs
- ListSortDescriptionCollection.cs
- ExpressionWriter.cs
- InputScope.cs