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
- WSDualHttpSecurity.cs
- VersionConverter.cs
- GridViewColumnHeader.cs
- GridViewRowPresenterBase.cs
- ThreadInterruptedException.cs
- Form.cs
- SubpageParaClient.cs
- CodeIdentifiers.cs
- StreamGeometry.cs
- Timeline.cs
- InvalidateEvent.cs
- Int32EqualityComparer.cs
- ClientSession.cs
- DnsPermission.cs
- SimpleMailWebEventProvider.cs
- Context.cs
- ConstantProjectedSlot.cs
- VisualTarget.cs
- Bits.cs
- SqlBinder.cs
- OleDbConnectionInternal.cs
- RequestedSignatureDialog.cs
- TextCharacters.cs
- XmlnsCache.cs
- versioninfo.cs
- IconHelper.cs
- BuildResultCache.cs
- IisTraceWebEventProvider.cs
- DefaultHttpHandler.cs
- FacetEnabledSchemaElement.cs
- __TransparentProxy.cs
- RightsManagementInformation.cs
- StrongNameIdentityPermission.cs
- ShaderRenderModeValidation.cs
- LinqDataSourceDisposeEventArgs.cs
- SchemaMapping.cs
- ComplexTypeEmitter.cs
- CustomAttributeSerializer.cs
- ColorConvertedBitmap.cs
- WebHttpSecurityElement.cs
- CompilerParameters.cs
- OAVariantLib.cs
- PageDeviceFont.cs
- xmlfixedPageInfo.cs
- SchemaCreator.cs
- WebPartVerbsEventArgs.cs
- ConfigurationStrings.cs
- ExpandoClass.cs
- WebExceptionStatus.cs
- BaseCodePageEncoding.cs
- xsdvalidator.cs
- WriteFileContext.cs
- Odbc32.cs
- DependsOnAttribute.cs
- SafeUserTokenHandle.cs
- ApplicationGesture.cs
- IApplicationTrustManager.cs
- WebResponse.cs
- StatusBar.cs
- OleTxTransactionInfo.cs
- SingleResultAttribute.cs
- ReadContentAsBinaryHelper.cs
- SourceFileInfo.cs
- DoubleCollectionConverter.cs
- WebPartHelpVerb.cs
- CharacterString.cs
- SqlIdentifier.cs
- RegexGroupCollection.cs
- StrongTypingException.cs
- PrimaryKeyTypeConverter.cs
- ImageMetadata.cs
- safex509handles.cs
- FontUnit.cs
- MobileListItemCollection.cs
- NavigationWindowAutomationPeer.cs
- SqlGenericUtil.cs
- GetRecipientListRequest.cs
- SystemUnicastIPAddressInformation.cs
- NotSupportedException.cs
- MenuStrip.cs
- PropertyGridView.cs
- TextServicesContext.cs
- IRCollection.cs
- Zone.cs
- ContentElementAutomationPeer.cs
- NullableConverter.cs
- GenericWebPart.cs
- WindowsEditBox.cs
- CacheMode.cs
- LogicalExpr.cs
- Currency.cs
- IPHostEntry.cs
- EncoderBestFitFallback.cs
- ProcessHostServerConfig.cs
- IOException.cs
- ListViewItemMouseHoverEvent.cs
- SystemIcons.cs
- _SslStream.cs
- SimpleApplicationHost.cs
- InplaceBitmapMetadataWriter.cs