Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / System / Windows / Media3D / DiffuseMaterial.cs / 1 / DiffuseMaterial.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: 3D diffuse material // // See spec at *** FILL IN LATER *** // // History: // 06/25/2003 : [....] - Created // 01/28/2005 : [....] - Renamed BrushMaterial to DiffuseMaterial // //--------------------------------------------------------------------------- using System; using System.Diagnostics; using System.Runtime.InteropServices; using System.Windows.Markup; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Media.Composition; using MS.Internal; namespace System.Windows.Media.Media3D { ////// DiffuseMaterial allows a 2d brush to be used on a 3d model that has been lit /// with a diffuse lighting model /// public sealed partial class DiffuseMaterial : Material { //----------------------------------------------------- // // Constructors // //----------------------------------------------------- #region Constructors ////// Constructs a DiffuseMaterial /// public DiffuseMaterial() { } ////// Constructor that sets the Brush property to "brush" /// /// The new material's brush public DiffuseMaterial(Brush brush) { Brush = brush; } #endregion Constructors internal override bool PreCompute() { _requiresRealization = Material.PreCompute(Brush); return _requiresRealization; } internal override void UpdateRealizations( RealizationContext ctx, ref Rect bounds ) { Debug.Assert(_requiresRealization); Material.UpdateRealizations(Brush, ctx, ref bounds); } internal override bool RequiresRealization { get { return _requiresRealization; } } //------------------------------------------------------ // // Private Fields // //----------------------------------------------------- #region Private Fields private bool _requiresRealization = false; #endregion Private Fields } } // 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
- Logging.cs
- ServiceModelConfigurationSectionGroup.cs
- BasicCellRelation.cs
- PagesSection.cs
- ToolStripLocationCancelEventArgs.cs
- DbConnectionInternal.cs
- GACIdentityPermission.cs
- DBProviderConfigurationHandler.cs
- SingleKeyFrameCollection.cs
- Trace.cs
- PrintDialog.cs
- ActivityTypeResolver.xaml.cs
- CryptoConfig.cs
- HttpListenerPrefixCollection.cs
- objectresult_tresulttype.cs
- BasePattern.cs
- remotingproxy.cs
- Header.cs
- PrimarySelectionGlyph.cs
- ThreadAttributes.cs
- PnrpPeerResolver.cs
- PageStatePersister.cs
- AsyncDataRequest.cs
- wpf-etw.cs
- ProjectionCamera.cs
- WebColorConverter.cs
- CaretElement.cs
- FunctionQuery.cs
- Converter.cs
- EntitySqlException.cs
- MediaSystem.cs
- WebPartZoneCollection.cs
- DBPropSet.cs
- oledbconnectionstring.cs
- CodeAssignStatement.cs
- InternalCompensate.cs
- XPathNavigatorKeyComparer.cs
- SchemaImporterExtensionElement.cs
- TransportConfigurationTypeElementCollection.cs
- CollectionBase.cs
- ConsumerConnectionPointCollection.cs
- BitmapInitialize.cs
- SingleConverter.cs
- XmlSignatureManifest.cs
- TypeSemantics.cs
- SapiRecoContext.cs
- FileInfo.cs
- KnownBoxes.cs
- RijndaelManaged.cs
- C14NUtil.cs
- OrderedDictionaryStateHelper.cs
- SystemInformation.cs
- ExpressionEditorAttribute.cs
- XmlQualifiedName.cs
- Button.cs
- DataRecord.cs
- WebBrowserEvent.cs
- TraceLevelStore.cs
- ProgressBarBrushConverter.cs
- validationstate.cs
- WindowsPen.cs
- ProcessHost.cs
- CapabilitiesRule.cs
- BindingExpressionUncommonField.cs
- Pair.cs
- UnmanagedBitmapWrapper.cs
- NumericExpr.cs
- PopupEventArgs.cs
- FileSystemWatcher.cs
- Popup.cs
- AsyncPostBackErrorEventArgs.cs
- FormViewCommandEventArgs.cs
- ColorConvertedBitmapExtension.cs
- SafeMILHandle.cs
- SystemColors.cs
- ParallelTimeline.cs
- TextRangeProviderWrapper.cs
- TextServicesCompartmentContext.cs
- TypeForwardedToAttribute.cs
- BaseContextMenu.cs
- ObjectCloneHelper.cs
- Frame.cs
- BuildProviderUtils.cs
- QueryException.cs
- SqlNodeAnnotation.cs
- AssociatedControlConverter.cs
- PeerConnector.cs
- OSFeature.cs
- SingleAnimationBase.cs
- RadioButtonPopupAdapter.cs
- DocumentApplication.cs
- ContentType.cs
- MissingSatelliteAssemblyException.cs
- OverlappedAsyncResult.cs
- SpellCheck.cs
- PageCache.cs
- AsymmetricKeyExchangeDeformatter.cs
- ConnectionPoolManager.cs
- OleDbCommandBuilder.cs
- SessionStateModule.cs