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
- MatchingStyle.cs
- UpdatableWrapper.cs
- RequiredFieldValidator.cs
- ProfilePropertyNameValidator.cs
- PointAnimationUsingKeyFrames.cs
- ImageListDesigner.cs
- RuleConditionDialog.cs
- SoapProtocolReflector.cs
- TypeElementCollection.cs
- ValidationRuleCollection.cs
- DetailsViewCommandEventArgs.cs
- AutomationElement.cs
- DesignerListAdapter.cs
- PointHitTestResult.cs
- RequiredFieldValidator.cs
- StronglyTypedResourceBuilder.cs
- BlurEffect.cs
- CharacterMetrics.cs
- PtsContext.cs
- SessionStateContainer.cs
- MatchingStyle.cs
- DictionaryMarkupSerializer.cs
- MetadataAssemblyHelper.cs
- BinaryOperationBinder.cs
- _SafeNetHandles.cs
- ChangeConflicts.cs
- AtomMaterializer.cs
- CalendarModeChangedEventArgs.cs
- LogSwitch.cs
- UInt32Storage.cs
- RegistrationServices.cs
- SpeechEvent.cs
- TemplatedWizardStep.cs
- BufferedStream2.cs
- CodeCommentStatement.cs
- DataSetMappper.cs
- SwitchExpression.cs
- KeyboardEventArgs.cs
- Part.cs
- HitTestParameters.cs
- MetaModel.cs
- PageBorderless.cs
- AsyncCompletedEventArgs.cs
- PropertyMetadata.cs
- TimeSpanConverter.cs
- DefaultMemberAttribute.cs
- ScriptBehaviorDescriptor.cs
- XamlToRtfWriter.cs
- DBDataPermissionAttribute.cs
- AddInContractAttribute.cs
- WindowsStatusBar.cs
- XmlQueryRuntime.cs
- Identifier.cs
- CardSpaceSelector.cs
- XamlStream.cs
- KeyedPriorityQueue.cs
- SelfIssuedAuthRSAPKCS1SignatureFormatter.cs
- ConfigUtil.cs
- ReflectionHelper.cs
- TextSearch.cs
- TheQuery.cs
- InfoCardRSACryptoProvider.cs
- ClipboardProcessor.cs
- FileLevelControlBuilderAttribute.cs
- ButtonFieldBase.cs
- StrokeCollectionConverter.cs
- SystemSounds.cs
- HandleScope.cs
- ReadOnlyObservableCollection.cs
- ToolStripGrip.cs
- CustomValidator.cs
- NextPreviousPagerField.cs
- Int32KeyFrameCollection.cs
- ContractAdapter.cs
- BasicHttpMessageCredentialType.cs
- BindStream.cs
- ConfigurationStrings.cs
- ProxyWebPartConnectionCollection.cs
- OSFeature.cs
- DesignTableCollection.cs
- HMACSHA256.cs
- ControlTemplate.cs
- SpecularMaterial.cs
- CellRelation.cs
- ServiceContractListItemList.cs
- TeredoHelper.cs
- DataGridParentRows.cs
- PersianCalendar.cs
- SqlNotificationEventArgs.cs
- GuidelineCollection.cs
- AnyAllSearchOperator.cs
- ByteRangeDownloader.cs
- TypeToken.cs
- DataListItemCollection.cs
- MonthChangedEventArgs.cs
- TypeUtils.cs
- DataColumnMapping.cs
- ToolTip.cs
- HostedHttpContext.cs
- CredentialCache.cs