Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / CommonUI / System / Drawing / BufferedGraphicsManager.cs / 1 / BufferedGraphicsManager.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Drawing { using System; using System.ComponentModel; using System.Collections; using System.Drawing; using System.Drawing.Drawing2D; using System.Drawing.Text; using System.Diagnostics; using System.Runtime.InteropServices; using System.Threading; using System.Security; using System.Security.Permissions; using System.Runtime.ConstrainedExecution; ////// /// The BufferedGraphicsManager is used for accessing a BufferedGraphicsContext. /// public sealed class BufferedGraphicsManager { private static BufferedGraphicsContext bufferedGraphicsContext; ////// /// Private constructor. /// private BufferedGraphicsManager() { } ////// /// Static constructor. Here, we hook the exit & unload events so we can clean up our context buffer. /// static BufferedGraphicsManager() { AppDomain.CurrentDomain.ProcessExit += new EventHandler(BufferedGraphicsManager.OnShutdown); AppDomain.CurrentDomain.DomainUnload += new EventHandler(BufferedGraphicsManager.OnShutdown); bufferedGraphicsContext = new BufferedGraphicsContext(); } ////// /// Retrieves the context associated with the app domain. /// public static BufferedGraphicsContext Current { get { return bufferedGraphicsContext; } } ////// /// Called on process exit /// [PrePrepareMethod] private static void OnShutdown(object sender, EventArgs e) { BufferedGraphicsManager.Current.Invalidate(); } } } // 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
- MinMaxParagraphWidth.cs
- XmlSchemaInfo.cs
- XmlSortKey.cs
- ConfigXmlSignificantWhitespace.cs
- TypeDescriptor.cs
- SafeNativeMethods.cs
- ToolStripOverflowButton.cs
- AstTree.cs
- NumberSubstitution.cs
- XDeferredAxisSource.cs
- DbMetaDataColumnNames.cs
- RemotingException.cs
- CreationContext.cs
- CodeGroup.cs
- EntityDataSourceConfigureObjectContext.cs
- WebMessageFormatHelper.cs
- PrintPageEvent.cs
- DocumentViewerHelper.cs
- PrePrepareMethodAttribute.cs
- XmlCharCheckingWriter.cs
- HttpServerProtocol.cs
- UITypeEditor.cs
- EventLogEntryCollection.cs
- NetNamedPipeBinding.cs
- VirtualDirectoryMappingCollection.cs
- sqlnorm.cs
- BindingOperations.cs
- MouseOverProperty.cs
- ListMarkerLine.cs
- DataGridViewCellCancelEventArgs.cs
- WebEncodingValidator.cs
- ToolboxItemWrapper.cs
- MediaCommands.cs
- DataServiceQueryOfT.cs
- QueryModel.cs
- Peer.cs
- serverconfig.cs
- ResumeStoryboard.cs
- NavigatorInput.cs
- _UriTypeConverter.cs
- ImageAttributes.cs
- Style.cs
- IList.cs
- UICuesEvent.cs
- PerformanceCounterPermission.cs
- TextSegment.cs
- ResourceDisplayNameAttribute.cs
- EnumerableValidator.cs
- NullPackagingPolicy.cs
- XPathSelectionIterator.cs
- AppDomainProtocolHandler.cs
- TargetControlTypeCache.cs
- SchemaImporterExtension.cs
- FormParameter.cs
- UIPermission.cs
- DesignerActionPanel.cs
- HandlerElement.cs
- MimeWriter.cs
- DoubleAnimationUsingKeyFrames.cs
- ContentHostHelper.cs
- SmiMetaDataProperty.cs
- Attributes.cs
- GroupItemAutomationPeer.cs
- ProfileGroupSettings.cs
- EditorPart.cs
- DataTemplateKey.cs
- EntityDataSourceStatementEditor.cs
- ColumnHeader.cs
- ExtendedTransformFactory.cs
- XsltLoader.cs
- WorkItem.cs
- KeyInfo.cs
- XamlContextStack.cs
- PropertyGridCommands.cs
- MenuItemBindingCollection.cs
- VirtualizingStackPanel.cs
- OracleException.cs
- StateWorkerRequest.cs
- ExternalException.cs
- ButtonPopupAdapter.cs
- OleDbDataAdapter.cs
- CodeAttributeDeclaration.cs
- SimpleFileLog.cs
- WorkflowRuntimeElement.cs
- FacetDescription.cs
- ManagementOptions.cs
- DataGridViewTopRowAccessibleObject.cs
- PasswordRecoveryDesigner.cs
- DataMemberFieldEditor.cs
- HttpModuleActionCollection.cs
- BitmapEffectDrawing.cs
- NTAccount.cs
- RangeValuePattern.cs
- XPathItem.cs
- XmlSortKeyAccumulator.cs
- BridgeDataReader.cs
- ValuePattern.cs
- ApplyTemplatesAction.cs
- JapaneseLunisolarCalendar.cs
- SettingsBase.cs