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
- smtpconnection.cs
- TableLayoutColumnStyleCollection.cs
- DataContractSerializerOperationGenerator.cs
- SQlBooleanStorage.cs
- CustomPeerResolverService.cs
- LifetimeServices.cs
- GetImportFileNameRequest.cs
- ConsoleEntryPoint.cs
- CallbackTimeoutsElement.cs
- ReadOnlyDictionary.cs
- AssemblyCollection.cs
- TraceContextEventArgs.cs
- HttpClientCertificate.cs
- DataGridViewColumnDividerDoubleClickEventArgs.cs
- NegotiateStream.cs
- GregorianCalendar.cs
- Localizer.cs
- XmlTextWriter.cs
- EncodingDataItem.cs
- TypeLibConverter.cs
- OrderedDictionaryStateHelper.cs
- BufferedReadStream.cs
- RotateTransform3D.cs
- XmlValidatingReader.cs
- CurrentChangingEventArgs.cs
- TextInfo.cs
- DataKeyPropertyAttribute.cs
- Point4D.cs
- HttpResponseInternalWrapper.cs
- SSmlParser.cs
- GACIdentityPermission.cs
- TypedReference.cs
- SrgsRuleRef.cs
- CompilerResults.cs
- TypeDependencyAttribute.cs
- OptimalBreakSession.cs
- PixelFormat.cs
- SQLBytes.cs
- DataGridRelationshipRow.cs
- URIFormatException.cs
- WebPartDescription.cs
- XpsException.cs
- ColorInterpolationModeValidation.cs
- Int32Rect.cs
- TextProviderWrapper.cs
- SemaphoreSecurity.cs
- DataViewManagerListItemTypeDescriptor.cs
- ItemContainerProviderWrapper.cs
- HandlerBase.cs
- TextTrailingCharacterEllipsis.cs
- WebPartMenuStyle.cs
- PersistenceParticipant.cs
- DesignTimeHTMLTextWriter.cs
- PartitionResolver.cs
- XmlQueryOutput.cs
- CompositeClientFormatter.cs
- ContextConfiguration.cs
- DynamicValidatorEventArgs.cs
- OpenFileDialog.cs
- AdornerPresentationContext.cs
- AdornerPresentationContext.cs
- DataPagerFieldCollection.cs
- RepeatBehavior.cs
- CustomAttribute.cs
- QueryOptionExpression.cs
- MsmqProcessProtocolHandler.cs
- HuffCodec.cs
- PropertyBuilder.cs
- XmlName.cs
- EmissiveMaterial.cs
- Version.cs
- RelationshipWrapper.cs
- ReplacementText.cs
- shaperfactoryquerycachekey.cs
- SemanticBasicElement.cs
- Thickness.cs
- FaultPropagationRecord.cs
- VirtualizedItemPattern.cs
- IteratorFilter.cs
- TraceLevelHelper.cs
- ParameterModifier.cs
- GacUtil.cs
- NativeBuffer.cs
- Renderer.cs
- SpeechDetectedEventArgs.cs
- IndentedWriter.cs
- StylusPointPropertyInfo.cs
- ConfigUtil.cs
- SizeValueSerializer.cs
- CompilationPass2Task.cs
- MarkupCompilePass2.cs
- MouseBinding.cs
- DataGridPagerStyle.cs
- CurrencyManager.cs
- HandleExceptionArgs.cs
- HtmlTextBoxAdapter.cs
- _UriTypeConverter.cs
- ProfileInfo.cs
- ValidationErrorCollection.cs
- Point3DValueSerializer.cs