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
- Environment.cs
- Visitors.cs
- XsltLoader.cs
- GatewayIPAddressInformationCollection.cs
- RegistryConfigurationProvider.cs
- HtmlTextArea.cs
- StrokeNode.cs
- DragCompletedEventArgs.cs
- IxmlLineInfo.cs
- TransactionFlowBindingElement.cs
- TextChange.cs
- Membership.cs
- BinaryObjectReader.cs
- Error.cs
- LocalizableResourceBuilder.cs
- SqlGenerator.cs
- PassportAuthentication.cs
- ContainerParaClient.cs
- ReflectionServiceProvider.cs
- SplineQuaternionKeyFrame.cs
- StyleXamlParser.cs
- CompilerState.cs
- listitem.cs
- TextTrailingCharacterEllipsis.cs
- EntityDataSourceContextCreatedEventArgs.cs
- TimeSpanOrInfiniteValidator.cs
- DrawingBrush.cs
- ConnectionManagementElementCollection.cs
- SemanticResultValue.cs
- MessageQueueTransaction.cs
- Events.cs
- WeakReferenceList.cs
- Encoding.cs
- LambdaCompiler.Expressions.cs
- WSFederationHttpSecurity.cs
- QilInvoke.cs
- PersonalizationProvider.cs
- DataObjectFieldAttribute.cs
- DataGridBoolColumn.cs
- SqlClientFactory.cs
- _LocalDataStore.cs
- DebugView.cs
- RuleAction.cs
- Cursor.cs
- DocumentGridPage.cs
- OperatingSystem.cs
- WindowPatternIdentifiers.cs
- PropertyIdentifier.cs
- EventMap.cs
- HostedAspNetEnvironment.cs
- SequentialUshortCollection.cs
- AnimationClockResource.cs
- DataObjectAttribute.cs
- FileDialogCustomPlace.cs
- CompilerError.cs
- BaseTreeIterator.cs
- DataGridViewCellMouseEventArgs.cs
- VirtualDirectoryMapping.cs
- StdValidatorsAndConverters.cs
- SecurityPolicySection.cs
- ThaiBuddhistCalendar.cs
- ListViewEditEventArgs.cs
- CompositionCommandSet.cs
- ProtocolsConfigurationEntry.cs
- DeploymentExceptionMapper.cs
- SqlDataSourceCache.cs
- StateDesignerConnector.cs
- SessionPageStateSection.cs
- Hyperlink.cs
- NativeRecognizer.cs
- Odbc32.cs
- DataSourceDescriptorCollection.cs
- RichTextBoxContextMenu.cs
- SettingsAttributes.cs
- Subtree.cs
- MSHTMLHost.cs
- WsiProfilesElement.cs
- ReadOnlyCollectionBase.cs
- TimeEnumHelper.cs
- Int32RectValueSerializer.cs
- MILUtilities.cs
- ContextConfiguration.cs
- ReadOnlyTernaryTree.cs
- Mapping.cs
- GridEntry.cs
- HierarchicalDataBoundControlAdapter.cs
- XmlSerializerVersionAttribute.cs
- ListViewGroupConverter.cs
- StringSource.cs
- DataControlPagerLinkButton.cs
- InputQueueChannel.cs
- X509Extension.cs
- PaperSize.cs
- TableLayoutColumnStyleCollection.cs
- XamlDesignerSerializationManager.cs
- UICuesEvent.cs
- ProcessInputEventArgs.cs
- DatePickerAutomationPeer.cs
- ScrollProperties.cs
- IxmlLineInfo.cs