Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / CommonUI / System / Drawing / Advanced / MetafileHeaderWmf.cs / 1 / 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 = 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. // //----------------------------------------------------------------------------- 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TextLineResult.cs
- DataTablePropertyDescriptor.cs
- SelectionHighlightInfo.cs
- XmlValidatingReader.cs
- TableColumnCollection.cs
- HostingEnvironmentException.cs
- Facet.cs
- Error.cs
- CircleHotSpot.cs
- FixedPageStructure.cs
- OutArgument.cs
- TdsParser.cs
- CodeArrayCreateExpression.cs
- DataGridViewColumnCollectionDialog.cs
- Solver.cs
- GB18030Encoding.cs
- InternalRelationshipCollection.cs
- ConfigXmlSignificantWhitespace.cs
- sqlser.cs
- UIPropertyMetadata.cs
- WebColorConverter.cs
- BaseValidator.cs
- WindowsTokenRoleProvider.cs
- ItemDragEvent.cs
- CommonDialog.cs
- MaskedTextBox.cs
- XmlArrayAttribute.cs
- CustomUserNameSecurityTokenAuthenticator.cs
- DataObjectSettingDataEventArgs.cs
- FormViewInsertEventArgs.cs
- AnnotationMap.cs
- DbConnectionPoolGroupProviderInfo.cs
- DSACryptoServiceProvider.cs
- WarningException.cs
- PeerResolver.cs
- SqlConnectionHelper.cs
- ResXDataNode.cs
- HttpHandlerAction.cs
- ConstraintCollection.cs
- ParameterModifier.cs
- DriveInfo.cs
- ScriptRegistrationManager.cs
- ToolboxCategory.cs
- HttpCookie.cs
- CodeAccessSecurityEngine.cs
- SettingsSavedEventArgs.cs
- DataGridBoundColumn.cs
- __ComObject.cs
- HtmlInputFile.cs
- MenuItemAutomationPeer.cs
- XmlIgnoreAttribute.cs
- GridViewEditEventArgs.cs
- ReferencedAssembly.cs
- BooleanProjectedSlot.cs
- ToolStripScrollButton.cs
- TextOptions.cs
- baseaxisquery.cs
- OleStrCAMarshaler.cs
- Span.cs
- ApplicationTrust.cs
- ExcludePathInfo.cs
- SemaphoreSecurity.cs
- ProfilePropertySettings.cs
- WebPartMinimizeVerb.cs
- PropertyDescriptorComparer.cs
- PropertyItem.cs
- _TransmitFileOverlappedAsyncResult.cs
- ProcessModuleCollection.cs
- ObjectIDGenerator.cs
- MsmqInputChannelListener.cs
- SmtpNegotiateAuthenticationModule.cs
- MsdtcClusterUtils.cs
- MessageHeaderDescriptionCollection.cs
- SmtpAuthenticationManager.cs
- StringFreezingAttribute.cs
- VisualProxy.cs
- CodeObjectCreateExpression.cs
- SqlTriggerAttribute.cs
- ListenerPerfCounters.cs
- PlaceHolder.cs
- VerificationException.cs
- Track.cs
- RegexFCD.cs
- QilChoice.cs
- WebHeaderCollection.cs
- PageBuildProvider.cs
- XmlIncludeAttribute.cs
- DataGridParentRows.cs
- COM2AboutBoxPropertyDescriptor.cs
- ProfilePropertySettingsCollection.cs
- TreeViewImageKeyConverter.cs
- HtmlHead.cs
- ServicePointManager.cs
- HtmlInputRadioButton.cs
- ScrollBar.cs
- KnownColorTable.cs
- WorkerProcess.cs
- AttributeXamlType.cs
- DrawListViewSubItemEventArgs.cs
- XPathSelfQuery.cs