Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- VariantWrapper.cs
- ExpanderAutomationPeer.cs
- HttpProcessUtility.cs
- Rect3DConverter.cs
- ContainerControlDesigner.cs
- FontResourceCache.cs
- DocumentPage.cs
- CodeSnippetCompileUnit.cs
- ObfuscateAssemblyAttribute.cs
- WebPartConnectionsDisconnectVerb.cs
- TextEditorMouse.cs
- SystemIPv4InterfaceProperties.cs
- AxHost.cs
- ThreadExceptionDialog.cs
- TimeoutValidationAttribute.cs
- ColumnWidthChangedEvent.cs
- SQLBytesStorage.cs
- InternalConfigRoot.cs
- HttpWebResponse.cs
- DataGridCellsPanel.cs
- TextServicesPropertyRanges.cs
- Util.cs
- NavigatorInvalidBodyAccessException.cs
- ValidatedMobileControlConverter.cs
- System.Data_BID.cs
- peersecurityelement.cs
- SchemaEntity.cs
- UrlAuthFailedErrorFormatter.cs
- IdentityModelDictionary.cs
- SafeSecurityHelper.cs
- ApplicationSecurityManager.cs
- TypeListConverter.cs
- GPStream.cs
- InternalBase.cs
- TreeNodeClickEventArgs.cs
- OdbcDataAdapter.cs
- XmlAnyAttributeAttribute.cs
- SocketPermission.cs
- Predicate.cs
- DbDeleteCommandTree.cs
- ReachPrintTicketSerializerAsync.cs
- ItemCheckEvent.cs
- CallbackTimeoutsBehavior.cs
- DirectoryNotFoundException.cs
- TypeName.cs
- DynamicResourceExtension.cs
- DefaultPrintController.cs
- StructuralObject.cs
- EndPoint.cs
- Context.cs
- PageWrapper.cs
- X509ChainPolicy.cs
- entitydatasourceentitysetnameconverter.cs
- BitmapDecoder.cs
- Brushes.cs
- METAHEADER.cs
- SecureEnvironment.cs
- DetailsViewDeleteEventArgs.cs
- SiteMapDataSource.cs
- SHA256.cs
- ChtmlTextWriter.cs
- Transform3D.cs
- MetafileHeader.cs
- ClipboardProcessor.cs
- LogicalExpressionEditor.cs
- SharedPerformanceCounter.cs
- DataGridViewCellParsingEventArgs.cs
- MethodExpr.cs
- FixedSOMSemanticBox.cs
- AnnotationService.cs
- FixedSOMPageConstructor.cs
- PropertyMapper.cs
- XmlSchemaParticle.cs
- DiffuseMaterial.cs
- CompilationRelaxations.cs
- RawAppCommandInputReport.cs
- XXXInfos.cs
- RefType.cs
- DataGridViewSortCompareEventArgs.cs
- DataTable.cs
- CodeAttributeArgumentCollection.cs
- StructuralType.cs
- ReturnValue.cs
- SchemaMapping.cs
- LayoutTable.cs
- PropertyEmitterBase.cs
- ItemCollection.cs
- CoreSwitches.cs
- WebPartHelpVerb.cs
- WmlCalendarAdapter.cs
- PagesSection.cs
- PageThemeBuildProvider.cs
- BitmapEffectDrawingContent.cs
- ContactManager.cs
- ChannelManagerBase.cs
- CallbackTimeoutsElement.cs
- RsaEndpointIdentity.cs
- Label.cs
- WebPageTraceListener.cs
- DocComment.cs