Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / CommonUI / System / Drawing / Advanced / MetafileHeaderWmf.cs / 1 / MetafileHeaderWmf.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /*************************************************************************\ * * Copyright (c) 1998-1999, Microsoft Corp. All Rights Reserved. * * Module Name: * * MetafileHeaderWmf.cs * * Abstract: * * Native GDI+ MetafileHeaderWmf structure. * * Revision History: * * 10/21/1999 [....] * Created it. * \**************************************************************************/ namespace System.Drawing.Imaging { using System.Diagnostics; using System.Drawing; using System; using System.Runtime.InteropServices; [StructLayout(LayoutKind.Sequential, Pack=8)] internal class MetafileHeaderWmf { /// SECREVIEW : The ENHMETAHEADER structure is defined natively as a union with WmfHeader. /// Extreme care should be taken if changing the layout of the corresponding managaed /// structures to minimize the risk of buffer overruns. The affected managed classes /// are the following: ENHMETAHEADER, MetaHeader, MetafileHeaderWmf, MetafileHeaderEmf. /// See ASURT#82822 or changes in Metafile.cs@115636 for more information. /// public MetafileType type = MetafileType.Invalid; public int size = Marshal.SizeOf(typeof(MetafileHeaderWmf)); public int version = 0; public EmfPlusFlags emfPlusFlags=0; public float dpiX = 0; public float dpiY = 0; public int X = 0; public int Y = 0; public int Width = 0; public int Height = 0; //The below datatype, WmfHeader, file is defined natively //as a union with EmfHeader. Since EmfHeader is a larger //structure, we need to pad the struct below so that this //will marshal correctly. [MarshalAs(UnmanagedType.Struct)] public MetaHeader WmfHeader = new MetaHeader(); public int dummy1 = 0; public int dummy2 = 0; public int dummy3 = 0; public int dummy4 = 0; public int EmfPlusHeaderSize = 0; public int LogicalDpiX = 0; public int LogicalDpiY = 0; } } // 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
- CompositeControl.cs
- MsmqAuthenticationMode.cs
- ScriptManager.cs
- ZipIOBlockManager.cs
- webclient.cs
- Image.cs
- HashCodeCombiner.cs
- DrawingContextWalker.cs
- CodeCatchClause.cs
- ReadOnlyKeyedCollection.cs
- PrintPageEvent.cs
- ApplyHostConfigurationBehavior.cs
- DataTableNameHandler.cs
- TabPanel.cs
- ProxyWebPartManager.cs
- ImageDrawing.cs
- XmlDataSourceView.cs
- ProxyWebPartManagerDesigner.cs
- CommentAction.cs
- SrgsGrammar.cs
- EpmTargetTree.cs
- XmlSchemaException.cs
- EntityTypeEmitter.cs
- WindowsFormsHostAutomationPeer.cs
- ScriptManager.cs
- WorkflowInspectionServices.cs
- FloaterBaseParagraph.cs
- MailWriter.cs
- Literal.cs
- SimpleType.cs
- ObjectItemCollectionAssemblyCacheEntry.cs
- ContextMenuStripActionList.cs
- SqlDataSource.cs
- Substitution.cs
- ConnectionPoint.cs
- InputLanguageCollection.cs
- _SSPISessionCache.cs
- DomNameTable.cs
- PointLight.cs
- TextInfo.cs
- UnaryNode.cs
- ComboBox.cs
- ObjectTag.cs
- MinimizableAttributeTypeConverter.cs
- CheckableControlBaseAdapter.cs
- WindowsHyperlink.cs
- FormsAuthenticationTicket.cs
- ElementHostPropertyMap.cs
- EventWaitHandle.cs
- MouseCaptureWithinProperty.cs
- SettingsPropertyWrongTypeException.cs
- CodeTryCatchFinallyStatement.cs
- EntityContainerEntitySet.cs
- UpdateEventArgs.cs
- TouchPoint.cs
- XmlSchemaSimpleContent.cs
- PartialCachingControl.cs
- RegionIterator.cs
- ColumnBinding.cs
- Merger.cs
- RepeatButtonAutomationPeer.cs
- ToolStripCodeDomSerializer.cs
- RadioButtonRenderer.cs
- DatagridviewDisplayedBandsData.cs
- ImportCatalogPart.cs
- DataFormats.cs
- GraphicsContext.cs
- XmlSchemaChoice.cs
- PasswordRecovery.cs
- NavigatorInvalidBodyAccessException.cs
- SHA256Managed.cs
- RC2CryptoServiceProvider.cs
- ButtonStandardAdapter.cs
- Trace.cs
- CategoryGridEntry.cs
- ItemMap.cs
- _FixedSizeReader.cs
- WmpBitmapDecoder.cs
- followingsibling.cs
- QueryStringParameter.cs
- Context.cs
- KeyboardNavigation.cs
- ConnectionManagementElementCollection.cs
- Root.cs
- CompositeCollectionView.cs
- Aggregates.cs
- BamlResourceDeserializer.cs
- CommandID.cs
- DefaultPropertiesToSend.cs
- BaseTemplateBuildProvider.cs
- ThaiBuddhistCalendar.cs
- FontStretch.cs
- ClientBuildManager.cs
- NullableLongSumAggregationOperator.cs
- OledbConnectionStringbuilder.cs
- HandlerFactoryWrapper.cs
- FastEncoder.cs
- XmlNodeChangedEventArgs.cs
- xmlsaver.cs
- BoundPropertyEntry.cs