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
- BamlWriter.cs
- AnnouncementSendsAsyncResult.cs
- XPathChildIterator.cs
- Vector3DCollectionConverter.cs
- PathStreamGeometryContext.cs
- InvalidComObjectException.cs
- MediaScriptCommandRoutedEventArgs.cs
- _BufferOffsetSize.cs
- DocumentXPathNavigator.cs
- RegexCompiler.cs
- UnsafePeerToPeerMethods.cs
- WindowsFormsSectionHandler.cs
- PropertyManager.cs
- OracleConnectionStringBuilder.cs
- QueueProcessor.cs
- CategoryState.cs
- DataGridViewEditingControlShowingEventArgs.cs
- BasicCellRelation.cs
- XmlFormatWriterGenerator.cs
- XPathScanner.cs
- Point3DConverter.cs
- SiteMapSection.cs
- PersonalizationStateInfo.cs
- Vector3D.cs
- ReaderWriterLockWrapper.cs
- ConfigsHelper.cs
- ListBox.cs
- GradientStop.cs
- WebPartManager.cs
- ColumnHeaderConverter.cs
- EntitySetBaseCollection.cs
- StylusTip.cs
- BufferModeSettings.cs
- Property.cs
- MediaTimeline.cs
- OutputCacheModule.cs
- DynamicResourceExtension.cs
- TextContainerHelper.cs
- LambdaSerializationException.cs
- InternalMappingException.cs
- DataServiceClientException.cs
- XmlChildNodes.cs
- UpdateEventArgs.cs
- XmlSchemaGroup.cs
- Journaling.cs
- ObjectDisposedException.cs
- TextRunProperties.cs
- WebPartEditorApplyVerb.cs
- StatusBarItemAutomationPeer.cs
- DataException.cs
- Invariant.cs
- _ShellExpression.cs
- QfeChecker.cs
- SemanticAnalyzer.cs
- CaseStatementProjectedSlot.cs
- EventsTab.cs
- EncodingTable.cs
- SecurityRuntime.cs
- WebPart.cs
- QueryOperatorEnumerator.cs
- webproxy.cs
- IdlingCommunicationPool.cs
- DataColumnMapping.cs
- EntityDataSourceSelectedEventArgs.cs
- SelectedDatesCollection.cs
- Executor.cs
- cache.cs
- AttachedPropertyInfo.cs
- UrlParameterWriter.cs
- GridViewSortEventArgs.cs
- DocumentGrid.cs
- CodeTypeMemberCollection.cs
- DeferredSelectedIndexReference.cs
- ResourceKey.cs
- DataKeyCollection.cs
- NotFiniteNumberException.cs
- WindowsContainer.cs
- MessageBox.cs
- MaterialGroup.cs
- XmlDownloadManager.cs
- MobileSysDescriptionAttribute.cs
- XmlSubtreeReader.cs
- webeventbuffer.cs
- ToolboxItemAttribute.cs
- DiscoveryDocument.cs
- WrappedIUnknown.cs
- ContentValidator.cs
- CalendarDay.cs
- DesignTimeTemplateParser.cs
- MemberInfoSerializationHolder.cs
- XhtmlMobileTextWriter.cs
- IpcClientManager.cs
- QueryableDataSourceEditData.cs
- InputLangChangeRequestEvent.cs
- SamlAttributeStatement.cs
- SqlConnectionFactory.cs
- EventPrivateKey.cs
- UrlMappingCollection.cs
- NativeCompoundFileAPIs.cs
- SelectionService.cs