Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / CommonUI / System / Drawing / Advanced / MetafileHeaderWmf.cs / 1305376 / MetafileHeaderWmf.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- 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; public EmfPlusFlags emfPlusFlags=0; public float dpiX; public float dpiY; public int X; public int Y; public int Width; public int Height; //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; public int dummy2; public int dummy3; public int dummy4; public int dummy5; public int dummy6; public int dummy7; public int dummy8; public int dummy9; public int dummy10; public int dummy11; public int dummy12; public int dummy13; public int dummy14; public int dummy15; public int dummy16; public int EmfPlusHeaderSize; public int LogicalDpiX; public int LogicalDpiY; } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- errorpatternmatcher.cs
- Matrix.cs
- XmlSchemaComplexContentRestriction.cs
- HitTestDrawingContextWalker.cs
- StackOverflowException.cs
- SecureEnvironment.cs
- SerializerProvider.cs
- TailPinnedEventArgs.cs
- CaseInsensitiveHashCodeProvider.cs
- XmlNodeReader.cs
- DocumentViewerBase.cs
- DataServiceRequest.cs
- _OSSOCK.cs
- KeyManager.cs
- EntitySet.cs
- ScrollData.cs
- ModuleElement.cs
- RootBrowserWindowProxy.cs
- FontCacheUtil.cs
- SQLSingleStorage.cs
- ConfigurationStrings.cs
- OdbcEnvironment.cs
- EmptyStringExpandableObjectConverter.cs
- DocumentPaginator.cs
- Win32PrintDialog.cs
- HostedHttpTransportManager.cs
- RemotingConfigParser.cs
- Italic.cs
- InputReferenceExpression.cs
- ColorAnimationBase.cs
- TextCharacters.cs
- XmlEntity.cs
- NameValueConfigurationCollection.cs
- ToolStripMenuItemCodeDomSerializer.cs
- ConfigDefinitionUpdates.cs
- WebPartMovingEventArgs.cs
- DependencyProperty.cs
- ISCIIEncoding.cs
- DoubleLinkList.cs
- ArrayTypeMismatchException.cs
- ObjectDesignerDataSourceView.cs
- SlipBehavior.cs
- ParentQuery.cs
- ContentPlaceHolder.cs
- QueryResult.cs
- BackgroundWorker.cs
- DirtyTextRange.cs
- ExtenderHelpers.cs
- CreatingCookieEventArgs.cs
- IpcServerChannel.cs
- XmlReflectionMember.cs
- RewritingPass.cs
- GC.cs
- Expressions.cs
- GroupItem.cs
- RequiredAttributeAttribute.cs
- SafeArrayTypeMismatchException.cs
- PageCatalogPartDesigner.cs
- SineEase.cs
- TouchDevice.cs
- JsonWriter.cs
- DataBoundControlHelper.cs
- HwndStylusInputProvider.cs
- HostExecutionContextManager.cs
- EditorBrowsableAttribute.cs
- SqlMultiplexer.cs
- Compiler.cs
- ObjectSet.cs
- MiniAssembly.cs
- SoapEnvelopeProcessingElement.cs
- XmlCharCheckingWriter.cs
- RequiredAttributeAttribute.cs
- ByteKeyFrameCollection.cs
- SQLChars.cs
- TransformedBitmap.cs
- MobileDeviceCapabilitiesSectionHandler.cs
- Pen.cs
- ComPlusTraceRecord.cs
- LogicalTreeHelper.cs
- DesignerRegionCollection.cs
- CapabilitiesPattern.cs
- HostedHttpContext.cs
- TemplateEditingFrame.cs
- XhtmlConformanceSection.cs
- PresentationTraceSources.cs
- ControlPropertyNameConverter.cs
- Binding.cs
- GlobalProxySelection.cs
- ExpressionList.cs
- ComPlusInstanceContextInitializer.cs
- ProjectionRewriter.cs
- OutputCacheProfile.cs
- CollectionDataContract.cs
- DrawingDrawingContext.cs
- ClockGroup.cs
- URIFormatException.cs
- SpellerInterop.cs
- SrgsRule.cs
- PasswordRecoveryDesigner.cs
- TextPatternIdentifiers.cs