Code:
/ DotNET / DotNET / 8.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
- TakeQueryOptionExpression.cs
- IndexingContentUnit.cs
- ECDsa.cs
- OneWayChannelFactory.cs
- RuntimeConfig.cs
- PrePostDescendentsWalker.cs
- WindowsImpersonationContext.cs
- HttpCapabilitiesBase.cs
- InheritedPropertyChangedEventArgs.cs
- XmlSchemaType.cs
- ErrorsHelper.cs
- DropShadowEffect.cs
- MatchAttribute.cs
- ValidationRuleCollection.cs
- CustomAssemblyResolver.cs
- TextInfo.cs
- TypeListConverter.cs
- CqlParserHelpers.cs
- ContextMenu.cs
- EntityDataSourceQueryBuilder.cs
- XmlMemberMapping.cs
- WebBrowsableAttribute.cs
- MsmqIntegrationProcessProtocolHandler.cs
- SystemTcpStatistics.cs
- TriggerAction.cs
- ExternalException.cs
- RestHandlerFactory.cs
- TemplateControlParser.cs
- Pens.cs
- RegexEditorDialog.cs
- FakeModelPropertyImpl.cs
- SoapFault.cs
- DataGridViewTopLeftHeaderCell.cs
- ConsumerConnectionPointCollection.cs
- DisplayClaim.cs
- ElementHostPropertyMap.cs
- FragmentQueryKB.cs
- VerificationException.cs
- Margins.cs
- DocumentViewerBaseAutomationPeer.cs
- XmlSchemaSet.cs
- ASCIIEncoding.cs
- TextWriterEngine.cs
- GroupItemAutomationPeer.cs
- OleTxTransaction.cs
- ObjectList.cs
- MergeFailedEvent.cs
- CssStyleCollection.cs
- PackageDigitalSignature.cs
- BidOverLoads.cs
- SqlUDTStorage.cs
- PrimaryKeyTypeConverter.cs
- SystemDropShadowChrome.cs
- InternalMappingException.cs
- HttpCacheVaryByContentEncodings.cs
- DelegateHelpers.Generated.cs
- EdmSchemaError.cs
- GeometryValueSerializer.cs
- OleDbPropertySetGuid.cs
- ToolboxItem.cs
- WebDisplayNameAttribute.cs
- MarshalByValueComponent.cs
- RowParagraph.cs
- LabelEditEvent.cs
- Nodes.cs
- ScriptReferenceEventArgs.cs
- TabRenderer.cs
- OracleRowUpdatingEventArgs.cs
- TiffBitmapEncoder.cs
- DebugView.cs
- PhysicalAddress.cs
- Parameter.cs
- Compensation.cs
- NaturalLanguageHyphenator.cs
- DataGridViewRowConverter.cs
- XamlHttpHandlerFactory.cs
- EndpointDiscoveryElement.cs
- BindingExpression.cs
- ComponentManagerBroker.cs
- EntityTypeEmitter.cs
- PropertySegmentSerializationProvider.cs
- SqlExpander.cs
- GeometryDrawing.cs
- InheritablePropertyChangeInfo.cs
- DataKey.cs
- AppSettingsExpressionBuilder.cs
- XmlWriterSettings.cs
- XmlNamespaceMappingCollection.cs
- IgnoreDataMemberAttribute.cs
- DataBoundControlAdapter.cs
- CompositeActivityTypeDescriptorProvider.cs
- MembershipUser.cs
- FrameworkObject.cs
- HttpResponse.cs
- PageEventArgs.cs
- BuildProvidersCompiler.cs
- StructuralType.cs
- FilePrompt.cs
- HandleInitializationContext.cs
- ViewRendering.cs