Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / CommonUI / System / Drawing / BufferedGraphicsManager.cs / 1305376 / 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
- TextRangeEditTables.cs
- InternalConfigSettingsFactory.cs
- TreeViewCancelEvent.cs
- ContainerParaClient.cs
- CharEntityEncoderFallback.cs
- SemanticAnalyzer.cs
- TextProviderWrapper.cs
- InternalTypeHelper.cs
- ToolStripSplitStackLayout.cs
- SqlClientFactory.cs
- DependencyObject.cs
- NameValuePermission.cs
- Window.cs
- SmtpLoginAuthenticationModule.cs
- FloaterBaseParaClient.cs
- XmlTypeAttribute.cs
- BaseCAMarshaler.cs
- SpoolingTaskBase.cs
- TextEditorCopyPaste.cs
- SettingsBindableAttribute.cs
- HWStack.cs
- PersonalizableAttribute.cs
- WebPartCatalogCloseVerb.cs
- PointKeyFrameCollection.cs
- WebConfigurationFileMap.cs
- XmlDataSource.cs
- ColorAnimationBase.cs
- TextParaClient.cs
- PeerEndPoint.cs
- TimelineClockCollection.cs
- Typeface.cs
- TransportConfigurationTypeElement.cs
- ConfigXmlAttribute.cs
- EdmScalarPropertyAttribute.cs
- Pen.cs
- HtmlTextArea.cs
- SimpleType.cs
- BrowserInteropHelper.cs
- OleDbPropertySetGuid.cs
- File.cs
- CreateInstanceBinder.cs
- GridSplitterAutomationPeer.cs
- TransformProviderWrapper.cs
- HttpModuleAction.cs
- DropShadowBitmapEffect.cs
- DelegateTypeInfo.cs
- EntityProxyTypeInfo.cs
- NonBatchDirectoryCompiler.cs
- DragCompletedEventArgs.cs
- XmlNodeWriter.cs
- XmlSerializerAssemblyAttribute.cs
- Itemizer.cs
- TextEffect.cs
- FrameworkElement.cs
- DispatcherExceptionEventArgs.cs
- KnownAssemblyEntry.cs
- WorkflowOperationBehavior.cs
- PropertyGridEditorPart.cs
- WCFModelStrings.Designer.cs
- EntitySetDataBindingList.cs
- TemplateInstanceAttribute.cs
- SizeChangedEventArgs.cs
- SystemParameters.cs
- TextMetrics.cs
- RuleConditionDialog.Designer.cs
- TemplatePagerField.cs
- RsaSecurityTokenAuthenticator.cs
- XsltSettings.cs
- ClientScriptManagerWrapper.cs
- LogicalTreeHelper.cs
- ClusterRegistryConfigurationProvider.cs
- Line.cs
- TabItem.cs
- HttpValueCollection.cs
- AuthorizationRule.cs
- RightsManagementEncryptionTransform.cs
- WindowsListViewGroup.cs
- HwndHostAutomationPeer.cs
- StrongName.cs
- BuildManager.cs
- Int32AnimationBase.cs
- PathFigureCollection.cs
- QuaternionRotation3D.cs
- RewritingPass.cs
- SqlWorkflowPersistenceService.cs
- ProcessRequestArgs.cs
- TransformCollection.cs
- InvalidOperationException.cs
- HitTestDrawingContextWalker.cs
- SHA512Managed.cs
- AnnotationComponentManager.cs
- sqlser.cs
- Dictionary.cs
- XmlSecureResolver.cs
- UnionExpr.cs
- RegistryPermission.cs
- XhtmlBasicSelectionListAdapter.cs
- IApplicationTrustManager.cs
- BidirectionalDictionary.cs
- AccessDataSource.cs