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
- UnauthorizedWebPart.cs
- RecordConverter.cs
- HierarchicalDataTemplate.cs
- XmlHierarchicalDataSourceView.cs
- StringUtil.cs
- BindingsCollection.cs
- Size3DValueSerializer.cs
- PropertyTab.cs
- ConfigurationSettings.cs
- ObjectDataSourceStatusEventArgs.cs
- SortKey.cs
- CSharpCodeProvider.cs
- EntityDataSourceContextDisposingEventArgs.cs
- DataServiceCollectionOfT.cs
- DataGridViewHeaderCell.cs
- ExternalException.cs
- PipelineModuleStepContainer.cs
- MouseGesture.cs
- ProcessStartInfo.cs
- HostingEnvironmentWrapper.cs
- Italic.cs
- SessionStateUtil.cs
- ClientConfigurationHost.cs
- ToolboxItemCollection.cs
- TrackingSection.cs
- SchemaTypeEmitter.cs
- LayoutEngine.cs
- SqlCommandBuilder.cs
- ProfileSettings.cs
- log.cs
- DataGridCell.cs
- ColorTransformHelper.cs
- RangeValuePatternIdentifiers.cs
- TypedTableGenerator.cs
- DataSourceViewSchemaConverter.cs
- MatrixConverter.cs
- ElementProxy.cs
- HierarchicalDataSourceIDConverter.cs
- COM2IDispatchConverter.cs
- XmlHierarchicalDataSourceView.cs
- ServiceOperation.cs
- BrushConverter.cs
- GacUtil.cs
- SecurityDescriptor.cs
- RightsManagementEncryptionTransform.cs
- Expression.cs
- ObjectStateEntry.cs
- ButtonChrome.cs
- CellIdBoolean.cs
- SqlRowUpdatingEvent.cs
- UnsafeNativeMethods.cs
- RealProxy.cs
- RegisteredExpandoAttribute.cs
- EdmError.cs
- UnmanagedBitmapWrapper.cs
- OutputChannelBinder.cs
- TextEditor.cs
- PropertyNames.cs
- Camera.cs
- TraceFilter.cs
- ThreadExceptionEvent.cs
- SqlStatistics.cs
- Attributes.cs
- GenericAuthenticationEventArgs.cs
- GridViewUpdatedEventArgs.cs
- DragDeltaEventArgs.cs
- ClientBuildManagerCallback.cs
- ConnectivityStatus.cs
- CLSCompliantAttribute.cs
- AnimationTimeline.cs
- ConnectionStringsExpressionEditor.cs
- CalendarAutoFormatDialog.cs
- SecurityUtils.cs
- GeneratedCodeAttribute.cs
- CompilerInfo.cs
- CodeVariableReferenceExpression.cs
- BindingListCollectionView.cs
- OutputChannel.cs
- BitmapCodecInfoInternal.cs
- ReadOnlyHierarchicalDataSourceView.cs
- FontDriver.cs
- LogReserveAndAppendState.cs
- DetailsViewUpdateEventArgs.cs
- HideDisabledControlAdapter.cs
- DataComponentGenerator.cs
- SiteIdentityPermission.cs
- RolePrincipal.cs
- DynamicObjectAccessor.cs
- SerialReceived.cs
- OpCodes.cs
- CellLabel.cs
- PathData.cs
- SchemaContext.cs
- Int64Animation.cs
- WindowsImpersonationContext.cs
- URL.cs
- SerializationUtility.cs
- Parameter.cs
- SetterBase.cs
- AuthenticationManager.cs