Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media / GlyphRunDrawing.cs / 1305600 / GlyphRunDrawing.cs
//---------------------------------------------------------------------------- // // Copyright (c) Microsoft Corporation. All rights reserved. // // Description: GlyphRunDrawing represents a drawing operation that renders // a GlyphRun. // // History: // // 2004/11/17 : timothyc - Created it. // //--------------------------------------------------------------------------- using System.Diagnostics; namespace System.Windows.Media { ////// GlyphRunDrawing represents a drawing operation that renders a GlyphRun. /// public sealed partial class GlyphRunDrawing : Drawing { #region Constructors ////// Default GlyphRunDrawing constructor. /// Constructs an object with all properties set to their default values /// public GlyphRunDrawing() { } ////// Two-argument GlyphRunDrawing constructor. /// Constructs an object with the GlyphRun and ForegroundBrush properties /// set to the value of their respective arguments. /// public GlyphRunDrawing(Brush foregroundBrush, GlyphRun glyphRun) { GlyphRun = glyphRun; ForegroundBrush = foregroundBrush; } #endregion #region Internal methods ////// Calls methods on the DrawingContext that are equivalent to the /// Drawing with the Drawing's current value. /// internal override void WalkCurrentValue(DrawingContextWalker ctx) { // We avoid unneccessary ShouldStopWalking checks based on assumptions // about when ShouldStopWalking is set. Guard that assumption with an // assertion. See DrawingGroup.WalkCurrentValue comment for more details. Debug.Assert(!ctx.ShouldStopWalking); ctx.DrawGlyphRun( ForegroundBrush, GlyphRun ); } #endregion Internal methods } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------------------- // // Copyright (c) Microsoft Corporation. All rights reserved. // // Description: GlyphRunDrawing represents a drawing operation that renders // a GlyphRun. // // History: // // 2004/11/17 : timothyc - Created it. // //--------------------------------------------------------------------------- using System.Diagnostics; namespace System.Windows.Media { ////// GlyphRunDrawing represents a drawing operation that renders a GlyphRun. /// public sealed partial class GlyphRunDrawing : Drawing { #region Constructors ////// Default GlyphRunDrawing constructor. /// Constructs an object with all properties set to their default values /// public GlyphRunDrawing() { } ////// Two-argument GlyphRunDrawing constructor. /// Constructs an object with the GlyphRun and ForegroundBrush properties /// set to the value of their respective arguments. /// public GlyphRunDrawing(Brush foregroundBrush, GlyphRun glyphRun) { GlyphRun = glyphRun; ForegroundBrush = foregroundBrush; } #endregion #region Internal methods ////// Calls methods on the DrawingContext that are equivalent to the /// Drawing with the Drawing's current value. /// internal override void WalkCurrentValue(DrawingContextWalker ctx) { // We avoid unneccessary ShouldStopWalking checks based on assumptions // about when ShouldStopWalking is set. Guard that assumption with an // assertion. See DrawingGroup.WalkCurrentValue comment for more details. Debug.Assert(!ctx.ShouldStopWalking); ctx.DrawGlyphRun( ForegroundBrush, GlyphRun ); } #endregion Internal methods } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- IApplicationTrustManager.cs
- ProviderSettingsCollection.cs
- PointCollection.cs
- XmlMessageFormatter.cs
- StringPropertyBuilder.cs
- CellTreeNodeVisitors.cs
- DBDataPermissionAttribute.cs
- ReaderWriterLock.cs
- MaterializeFromAtom.cs
- BigInt.cs
- XsltQilFactory.cs
- InputBinding.cs
- ServiceModelDictionary.cs
- ExtensionSurface.cs
- SelectiveScrollingGrid.cs
- UniqueCodeIdentifierScope.cs
- FragmentQueryKB.cs
- InstallerTypeAttribute.cs
- BindingMemberInfo.cs
- StartUpEventArgs.cs
- ToolStripContainer.cs
- MembershipAdapter.cs
- FontResourceCache.cs
- TypeDelegator.cs
- LabelEditEvent.cs
- AdCreatedEventArgs.cs
- WaitHandle.cs
- SrgsSemanticInterpretationTag.cs
- RayHitTestParameters.cs
- WebPartHelpVerb.cs
- DataSysAttribute.cs
- SystemParameters.cs
- RoutedUICommand.cs
- TypeForwardedToAttribute.cs
- OutOfMemoryException.cs
- SerializationObjectManager.cs
- PointCollectionConverter.cs
- Serializer.cs
- CategoryGridEntry.cs
- WebSysDescriptionAttribute.cs
- GetRecipientListRequest.cs
- FacetEnabledSchemaElement.cs
- ConfigurationManagerInternalFactory.cs
- XPathMessageFilterTable.cs
- CompilationLock.cs
- ContainerUtilities.cs
- Point3DAnimationBase.cs
- StateWorkerRequest.cs
- MimeBasePart.cs
- ToolboxItemWrapper.cs
- ScrollProviderWrapper.cs
- TextServicesProperty.cs
- OAVariantLib.cs
- ProcessStartInfo.cs
- SetStateEventArgs.cs
- StubHelpers.cs
- RegexGroup.cs
- PrivilegedConfigurationManager.cs
- MultipleViewPattern.cs
- RequestDescription.cs
- HostingEnvironmentSection.cs
- HandlerMappingMemo.cs
- TemplateParser.cs
- TypeUtil.cs
- ServiceModelConfigurationElementCollection.cs
- safesecurityhelperavalon.cs
- EntityDataSourceChangedEventArgs.cs
- ToolStripDesignerAvailabilityAttribute.cs
- ResponseStream.cs
- VisualStyleRenderer.cs
- Point4D.cs
- UserNameSecurityToken.cs
- TableLayoutCellPaintEventArgs.cs
- FileDialog_Vista.cs
- DescendentsWalkerBase.cs
- SqlXml.cs
- RepeatBehavior.cs
- EmptyQuery.cs
- PlatformCulture.cs
- ReadOnlyPropertyMetadata.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- ListBase.cs
- InstancePersistenceContext.cs
- IApplicationTrustManager.cs
- RequestCachingSection.cs
- ListBase.cs
- SerializationEventsCache.cs
- XPathSelectionIterator.cs
- UrlMappingsSection.cs
- BuildProvider.cs
- DataKey.cs
- Object.cs
- ToolStripPanelCell.cs
- DateTime.cs
- Native.cs
- PreservationFileWriter.cs
- RegionInfo.cs
- GridViewItemAutomationPeer.cs
- BeginCreateSecurityTokenRequest.cs
- DateTimeFormatInfoScanner.cs