Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / Core / CSharp / System / Windows / Media / TransformGroup.cs / 1 / TransformGroup.cs
//------------------------------------------------------------------------------ // Microsoft Avalon // Copyright (c) Microsoft Corporation, 2001 // // File: TransformGroup.cs //----------------------------------------------------------------------------- using System; using System.Windows; using System.Windows.Media; using System.ComponentModel; using System.ComponentModel.Design.Serialization; using System.Reflection; using System.Collections; using System.Collections.Generic; using MS.Internal; using System.Windows.Media.Animation; using System.Globalization; using System.Text; using System.Runtime.InteropServices; using System.Windows.Markup; using System.Windows.Media.Composition; using System.Diagnostics; using SR=MS.Internal.PresentationCore.SR; using SRID=MS.Internal.PresentationCore.SRID; namespace System.Windows.Media { #region TransformGroup ////// The class definition for TransformGroup /// [ContentProperty("Children")] public sealed partial class TransformGroup : Transform { #region Constructors ////// Default Constructor /// public TransformGroup() { } #endregion #region Value ////// Return the current transformation value. /// public override Matrix Value { get { ReadPreamble(); TransformCollection children = Children; if ((children == null) || (children.Count == 0)) { return new Matrix(); } Matrix transform = children.Internal_GetItem(0).Value; for (int i = 1; i < children.Count; i++) { transform *= children.Internal_GetItem(i).Value; } return transform; } } #endregion #region IsIdentity ////// Returns true if transformation matches the identity transform. /// internal override bool IsIdentity { get { TransformCollection children = Children; if ((children == null) || (children.Count == 0)) { return true; } for (int i = 0; i < children.Count; i++) { if (!children.Internal_GetItem(i).IsIdentity) { return false; } } return true; } } #endregion #region Internal Methods internal override bool CanSerializeToString() { return false; } #endregion Internal Methods } #endregion } // 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: TransformGroup.cs //----------------------------------------------------------------------------- using System; using System.Windows; using System.Windows.Media; using System.ComponentModel; using System.ComponentModel.Design.Serialization; using System.Reflection; using System.Collections; using System.Collections.Generic; using MS.Internal; using System.Windows.Media.Animation; using System.Globalization; using System.Text; using System.Runtime.InteropServices; using System.Windows.Markup; using System.Windows.Media.Composition; using System.Diagnostics; using SR=MS.Internal.PresentationCore.SR; using SRID=MS.Internal.PresentationCore.SRID; namespace System.Windows.Media { #region TransformGroup ////// The class definition for TransformGroup /// [ContentProperty("Children")] public sealed partial class TransformGroup : Transform { #region Constructors ////// Default Constructor /// public TransformGroup() { } #endregion #region Value ////// Return the current transformation value. /// public override Matrix Value { get { ReadPreamble(); TransformCollection children = Children; if ((children == null) || (children.Count == 0)) { return new Matrix(); } Matrix transform = children.Internal_GetItem(0).Value; for (int i = 1; i < children.Count; i++) { transform *= children.Internal_GetItem(i).Value; } return transform; } } #endregion #region IsIdentity ////// Returns true if transformation matches the identity transform. /// internal override bool IsIdentity { get { TransformCollection children = Children; if ((children == null) || (children.Count == 0)) { return true; } for (int i = 0; i < children.Count; i++) { if (!children.Internal_GetItem(i).IsIdentity) { return false; } } return true; } } #endregion #region Internal Methods internal override bool CanSerializeToString() { return false; } #endregion Internal Methods } #endregion } // 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
- DelegatingChannelListener.cs
- DbDataRecord.cs
- FileLevelControlBuilderAttribute.cs
- XmlSerializerObjectSerializer.cs
- XmlNamedNodeMap.cs
- RayMeshGeometry3DHitTestResult.cs
- PrintController.cs
- HttpMethodConstraint.cs
- ExecutionContext.cs
- TraceSection.cs
- SelectedDatesCollection.cs
- RowBinding.cs
- DeviceContext2.cs
- TextParaLineResult.cs
- AssemblyAttributes.cs
- InkPresenter.cs
- DataConnectionHelper.cs
- ResolveNameEventArgs.cs
- DetailsViewDeleteEventArgs.cs
- SequenceDesigner.cs
- DockPanel.cs
- ErasingStroke.cs
- DataListItemEventArgs.cs
- Ipv6Element.cs
- EntityCommand.cs
- QueryInterceptorAttribute.cs
- ArraySubsetEnumerator.cs
- XmlCharType.cs
- XmlSchemaComplexContentExtension.cs
- ExpressionVisitor.cs
- DesignerVerbCollection.cs
- SimpleMailWebEventProvider.cs
- LicenseContext.cs
- JobInputBins.cs
- BindingMAnagerBase.cs
- QueryComponents.cs
- NetPeerTcpBindingElement.cs
- LogExtent.cs
- NavigatingCancelEventArgs.cs
- SortedSetDebugView.cs
- KnownBoxes.cs
- BitmapEffectInput.cs
- _ConnectStream.cs
- XslCompiledTransform.cs
- SubMenuStyle.cs
- WebReferenceOptions.cs
- ExpressionNode.cs
- TextDecoration.cs
- DataSourceControlBuilder.cs
- HyperLinkField.cs
- WsatEtwTraceListener.cs
- EncoderNLS.cs
- ping.cs
- MetadataSerializer.cs
- WmpBitmapEncoder.cs
- ModelVisual3D.cs
- GridView.cs
- TimelineGroup.cs
- SecUtil.cs
- WindowsSspiNegotiation.cs
- OracleBinary.cs
- SystemWebExtensionsSectionGroup.cs
- AppDomainShutdownMonitor.cs
- TextAdaptor.cs
- PropertyPath.cs
- CompareInfo.cs
- IgnoreSection.cs
- MeasurementDCInfo.cs
- StubHelpers.cs
- StylusButtonEventArgs.cs
- StrokeCollection.cs
- XmlDeclaration.cs
- EndpointDispatcherTable.cs
- ChildDocumentBlock.cs
- CachedCompositeFamily.cs
- MsmqChannelFactoryBase.cs
- XmlException.cs
- DataPager.cs
- CatalogZone.cs
- QuestionEventArgs.cs
- DetailsViewCommandEventArgs.cs
- TrackingAnnotationCollection.cs
- HtmlEncodedRawTextWriter.cs
- CompiledRegexRunner.cs
- WebPartEditorOkVerb.cs
- SHA384.cs
- ListSortDescriptionCollection.cs
- GridViewColumnCollection.cs
- MessageAction.cs
- ToolStripGrip.cs
- DrawingContextWalker.cs
- RegexRunnerFactory.cs
- TraceInternal.cs
- LZCodec.cs
- SmtpDigestAuthenticationModule.cs
- Nodes.cs
- WinFormsSpinner.cs
- WindowsGraphics.cs
- SHA1Managed.cs
- DataServiceProcessingPipelineEventArgs.cs