Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media / TransformGroup.cs / 1305600 / 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
- PriorityChain.cs
- CopyNodeSetAction.cs
- BindingsCollection.cs
- XmlSchemaInclude.cs
- ManualResetEvent.cs
- TableLayoutCellPaintEventArgs.cs
- XamlDesignerSerializationManager.cs
- ClientScriptManager.cs
- TreeNodeCollection.cs
- ConfigurationErrorsException.cs
- TcpClientChannel.cs
- Page.cs
- FormsAuthenticationTicket.cs
- AssociationSetMetadata.cs
- MouseWheelEventArgs.cs
- XmlSerializationReader.cs
- BasicExpressionVisitor.cs
- Parameter.cs
- DataMisalignedException.cs
- DataSourceCacheDurationConverter.cs
- CircleHotSpot.cs
- objectquery_tresulttype.cs
- NativeMethods.cs
- XamlFrame.cs
- Rfc2898DeriveBytes.cs
- HandleCollector.cs
- DSASignatureFormatter.cs
- SAPICategories.cs
- CaseInsensitiveHashCodeProvider.cs
- PriorityRange.cs
- ProgressBarAutomationPeer.cs
- Constants.cs
- OracleCommandBuilder.cs
- QueuedDeliveryRequirementsMode.cs
- WebPartCancelEventArgs.cs
- AccessViolationException.cs
- EncodingStreamWrapper.cs
- ParallelQuery.cs
- AttachmentService.cs
- IntegerFacetDescriptionElement.cs
- OfTypeExpression.cs
- XmlComplianceUtil.cs
- ToolStripDropDown.cs
- PerfCounters.cs
- FacetValues.cs
- HostedHttpTransportManager.cs
- PersonalizationEntry.cs
- UIPropertyMetadata.cs
- ISCIIEncoding.cs
- XmlSchemaRedefine.cs
- CommandTreeTypeHelper.cs
- OdbcParameterCollection.cs
- IfElseDesigner.xaml.cs
- Utils.cs
- LineInfo.cs
- XmlNavigatorFilter.cs
- SqlNodeAnnotations.cs
- ObjectDataSourceDesigner.cs
- CodeNamespaceImportCollection.cs
- _BaseOverlappedAsyncResult.cs
- Calendar.cs
- HttpValueCollection.cs
- GroupBox.cs
- XmlAttributes.cs
- GridViewUpdatedEventArgs.cs
- RestClientProxyHandler.cs
- GridViewDeleteEventArgs.cs
- SystemIPv6InterfaceProperties.cs
- EntityViewGenerationAttribute.cs
- HttpCookiesSection.cs
- InvokeMethodDesigner.xaml.cs
- WebRequestModuleElementCollection.cs
- FactoryGenerator.cs
- LocalizationComments.cs
- ToggleButton.cs
- ThumbButtonInfoCollection.cs
- EventListener.cs
- DataMemberFieldConverter.cs
- EmbeddedMailObject.cs
- BaseAddressPrefixFilterElement.cs
- SharedConnectionWorkflowTransactionService.cs
- ReceiveSecurityHeader.cs
- FamilyMapCollection.cs
- ClientConfigurationSystem.cs
- MatrixConverter.cs
- CodeDomSerializationProvider.cs
- DataPagerFieldCollection.cs
- ControlUtil.cs
- InstanceOwnerException.cs
- OutputCacheProfileCollection.cs
- DbConnectionOptions.cs
- XmlMembersMapping.cs
- NetDataContractSerializer.cs
- ValidationSummary.cs
- SmiEventSink_DeferedProcessing.cs
- CodeTypeReferenceCollection.cs
- Stackframe.cs
- DependsOnAttribute.cs
- MultiDataTrigger.cs
- EventSetter.cs