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
- SHA384CryptoServiceProvider.cs
- RegexGroupCollection.cs
- HtmlInputPassword.cs
- SHA256Cng.cs
- AvTrace.cs
- WindowsImpersonationContext.cs
- Item.cs
- ReliableSessionElement.cs
- MenuItemStyle.cs
- SqlResolver.cs
- GeneralTransform2DTo3D.cs
- SecurityTokenResolver.cs
- EncoderParameters.cs
- TreeWalkHelper.cs
- DragStartedEventArgs.cs
- UnsafePeerToPeerMethods.cs
- TdsParserStateObject.cs
- ComponentConverter.cs
- SingleAnimationBase.cs
- TemplatedWizardStep.cs
- WindowsRebar.cs
- ReferenceEqualityComparer.cs
- StringAnimationBase.cs
- UIElementParagraph.cs
- MailFileEditor.cs
- ReferencedType.cs
- XAMLParseException.cs
- Int64Converter.cs
- BinHexDecoder.cs
- FragmentQueryKB.cs
- VisualBasicSettingsHandler.cs
- SubMenuStyleCollectionEditor.cs
- TemplateBamlTreeBuilder.cs
- DataGridViewRowConverter.cs
- TextParagraphCache.cs
- WebBrowserEvent.cs
- XPathAncestorQuery.cs
- FileSystemEventArgs.cs
- DetailsView.cs
- TypeReference.cs
- XmlAttributeOverrides.cs
- RepeatInfo.cs
- SecurityDescriptor.cs
- Invariant.cs
- ADMembershipUser.cs
- TableLayout.cs
- ClientSettingsSection.cs
- SqlTypeConverter.cs
- RoleGroup.cs
- WsatServiceCertificate.cs
- TypeLibConverter.cs
- BrushConverter.cs
- Fx.cs
- HttpConfigurationContext.cs
- TreeNodeStyleCollection.cs
- RepeaterCommandEventArgs.cs
- ColumnResult.cs
- TimeStampChecker.cs
- SoapReflector.cs
- UseManagedPresentationElement.cs
- BamlLocalizabilityResolver.cs
- ProgressBar.cs
- TemplateContainer.cs
- XmlSerializer.cs
- XmlSchemaSimpleContentExtension.cs
- CompilerErrorCollection.cs
- ToolStripLabel.cs
- Message.cs
- GeometryGroup.cs
- FixedTextContainer.cs
- LongMinMaxAggregationOperator.cs
- DataGridColumnHeaderCollection.cs
- WebAdminConfigurationHelper.cs
- ConnectionPoolManager.cs
- WindowsContainer.cs
- StringReader.cs
- BrushMappingModeValidation.cs
- FormViewModeEventArgs.cs
- RoutedUICommand.cs
- FigureParagraph.cs
- MetadataConversionError.cs
- GridViewRow.cs
- SortedList.cs
- WaitHandleCannotBeOpenedException.cs
- HostSecurityManager.cs
- QueryOutputWriter.cs
- ContextProperty.cs
- ObjectComplexPropertyMapping.cs
- DragDropManager.cs
- Attachment.cs
- ObjectConverter.cs
- ListenerSessionConnectionReader.cs
- BindingNavigatorDesigner.cs
- XmlComplianceUtil.cs
- SqlCommandBuilder.cs
- DatatypeImplementation.cs
- ErrorInfoXmlDocument.cs
- HttpCachePolicy.cs
- BindingContext.cs
- WebDescriptionAttribute.cs