Code:
/ DotNET / DotNET / 8.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
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TextRangeEditLists.cs
- BitmapCodecInfo.cs
- tooltip.cs
- WriteTimeStream.cs
- UdpSocket.cs
- PersonalizablePropertyEntry.cs
- HttpModuleAction.cs
- MetadataProperty.cs
- DataControlFieldHeaderCell.cs
- ISAPIApplicationHost.cs
- ReflectTypeDescriptionProvider.cs
- XPathSelfQuery.cs
- PropertyGeneratedEventArgs.cs
- SqlDataSourceEnumerator.cs
- SqlTypeConverter.cs
- IItemContainerGenerator.cs
- Keywords.cs
- Misc.cs
- IconHelper.cs
- SolidColorBrush.cs
- filewebrequest.cs
- PageThemeCodeDomTreeGenerator.cs
- CodeDOMProvider.cs
- Configuration.cs
- Byte.cs
- MediaEntryAttribute.cs
- OrderedDictionary.cs
- Scene3D.cs
- ExceptionUtil.cs
- Internal.cs
- StreamUpgradeProvider.cs
- CapabilitiesState.cs
- CachedPathData.cs
- SchemaCollectionPreprocessor.cs
- ColorBlend.cs
- CultureInfoConverter.cs
- UnsafeNativeMethods.cs
- SafeHandles.cs
- LessThanOrEqual.cs
- TaskFormBase.cs
- CodeThrowExceptionStatement.cs
- QueueProcessor.cs
- InvalidAsynchronousStateException.cs
- CodeAttributeDeclarationCollection.cs
- DataControlField.cs
- DesignConnection.cs
- MergablePropertyAttribute.cs
- RegexStringValidatorAttribute.cs
- BinaryWriter.cs
- DropDownButton.cs
- SqlConnection.cs
- MonthCalendarDesigner.cs
- EllipseGeometry.cs
- ClientProxyGenerator.cs
- ScrollableControlDesigner.cs
- Triplet.cs
- JoinTreeSlot.cs
- DebuggerAttributes.cs
- OracleString.cs
- MachineKeySection.cs
- NativeMethodsCLR.cs
- ColorTransform.cs
- NamedServiceModelExtensionCollectionElement.cs
- ZoneButton.cs
- XmlSchemaImport.cs
- SecurityHelper.cs
- Listbox.cs
- _ProxyChain.cs
- CounterSetInstanceCounterDataSet.cs
- QuotedPairReader.cs
- EntityDataSourceWrapperCollection.cs
- XamlPathDataSerializer.cs
- IntSecurity.cs
- IndexExpression.cs
- PartitionedStream.cs
- PreviewControlDesigner.cs
- WebPartCatalogAddVerb.cs
- BrowserCapabilitiesCodeGenerator.cs
- WinFormsSecurity.cs
- ChannelManager.cs
- TreeNodeSelectionProcessor.cs
- PageHandlerFactory.cs
- MouseGestureValueSerializer.cs
- CompositionTarget.cs
- BrowsableAttribute.cs
- SafeCertificateContext.cs
- MenuAutomationPeer.cs
- AudioException.cs
- IpcPort.cs
- NavigationHelper.cs
- AppDomain.cs
- DocumentGridContextMenu.cs
- FormViewUpdateEventArgs.cs
- ViewGenResults.cs
- XmlSchemaSimpleContent.cs
- DayRenderEvent.cs
- MatrixCamera.cs
- SecurityPermission.cs
- AnalyzedTree.cs
- ContentPropertyAttribute.cs