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
- GridViewSelectEventArgs.cs
- DbConnectionClosed.cs
- RightsManagementEncryptionTransform.cs
- FontFamilyConverter.cs
- EditBehavior.cs
- StorageMappingItemLoader.cs
- XmlSchemaGroupRef.cs
- GeometryModel3D.cs
- DataGridViewRowConverter.cs
- TreeViewEvent.cs
- Converter.cs
- TypedDataSourceCodeGenerator.cs
- LayoutEditorPart.cs
- MouseButtonEventArgs.cs
- XmlObjectSerializerContext.cs
- BamlLocalizableResourceKey.cs
- KeyValueSerializer.cs
- StylusEventArgs.cs
- DataProtection.cs
- RegexCode.cs
- SqlEnums.cs
- Label.cs
- DrawingGroupDrawingContext.cs
- CharStorage.cs
- EpmCustomContentDeSerializer.cs
- counter.cs
- MetadataArtifactLoaderXmlReaderWrapper.cs
- QilTargetType.cs
- Label.cs
- SiblingIterators.cs
- baseaxisquery.cs
- sqlmetadatafactory.cs
- FilteredReadOnlyMetadataCollection.cs
- AppSettingsExpressionEditor.cs
- SurrogateSelector.cs
- XmlSchemaSimpleTypeList.cs
- SelectorAutomationPeer.cs
- ResourceSet.cs
- FixedSOMElement.cs
- InputMethodStateChangeEventArgs.cs
- AttributeCollection.cs
- Floater.cs
- SQLDateTime.cs
- SqlCacheDependencyDatabase.cs
- MatchingStyle.cs
- ThreadInterruptedException.cs
- Parallel.cs
- Vector3DIndependentAnimationStorage.cs
- Unit.cs
- ConnectionStringsExpressionBuilder.cs
- SafeSystemMetrics.cs
- TraceHwndHost.cs
- TrustManagerMoreInformation.cs
- WebExceptionStatus.cs
- UserNameSecurityTokenProvider.cs
- CheckedPointers.cs
- Pen.cs
- RectangleHotSpot.cs
- ListViewItem.cs
- ImageMetadata.cs
- Error.cs
- Pen.cs
- XPathChildIterator.cs
- SecurityPolicySection.cs
- HotSpot.cs
- SettingsProperty.cs
- Compiler.cs
- CheckBoxRenderer.cs
- ValidationSummaryDesigner.cs
- XmlSchemaException.cs
- ToolStripRendererSwitcher.cs
- DbConnectionPoolGroupProviderInfo.cs
- EventMap.cs
- SafeArchiveContext.cs
- NativeObjectSecurity.cs
- KeyValueConfigurationElement.cs
- BamlLocalizationDictionary.cs
- GroupItemAutomationPeer.cs
- Message.cs
- Oci.cs
- CallbackCorrelationInitializer.cs
- ZipIOExtraFieldZip64Element.cs
- ReaderWriterLockWrapper.cs
- HijriCalendar.cs
- TextCollapsingProperties.cs
- ReflectPropertyDescriptor.cs
- MessageAction.cs
- RightsManagementInformation.cs
- AnonymousIdentificationModule.cs
- DataGridParentRows.cs
- PartitionedStream.cs
- ValueChangedEventManager.cs
- UshortList2.cs
- DataException.cs
- SqlAliaser.cs
- TCEAdapterGenerator.cs
- WebPartCatalogCloseVerb.cs
- TextParagraph.cs
- PropertyMapper.cs
- PtsContext.cs