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
- TemplateFactory.cs
- ProfilePropertySettings.cs
- DataGridViewBand.cs
- Interlocked.cs
- QilGenerator.cs
- XmlUtf8RawTextWriter.cs
- Visual3DCollection.cs
- DecoderBestFitFallback.cs
- ISAPIApplicationHost.cs
- PeerNearMe.cs
- FreezableCollection.cs
- Annotation.cs
- TraceRecord.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- XmlTypeMapping.cs
- ProgressPage.cs
- TextTreeExtractElementUndoUnit.cs
- EndOfStreamException.cs
- UnsafeNativeMethods.cs
- XmlReader.cs
- LabelDesigner.cs
- PrintPreviewControl.cs
- MappingSource.cs
- LineServicesCallbacks.cs
- XmlNullResolver.cs
- LineGeometry.cs
- FormatConvertedBitmap.cs
- AnnotationService.cs
- UnionCodeGroup.cs
- ResourceContainerWrapper.cs
- CategoryNameCollection.cs
- BitmapEffectCollection.cs
- DataGridViewCellPaintingEventArgs.cs
- MimeParameters.cs
- SmtpException.cs
- EditorZoneAutoFormat.cs
- HttpResponse.cs
- InitiatorServiceModelSecurityTokenRequirement.cs
- CallId.cs
- DbLambda.cs
- Cursor.cs
- ExpressionEditorAttribute.cs
- Nullable.cs
- ContextStack.cs
- PeerTransportSecurityElement.cs
- ManagementObjectSearcher.cs
- InvalidCastException.cs
- Token.cs
- ToolboxItemAttribute.cs
- DeploymentExceptionMapper.cs
- ConnectionManagementElement.cs
- UnitySerializationHolder.cs
- ToolboxItem.cs
- SmiContext.cs
- ReferentialConstraint.cs
- IOThreadScheduler.cs
- PointAnimation.cs
- XPathException.cs
- ReadOnlyPropertyMetadata.cs
- RunWorkerCompletedEventArgs.cs
- GACIdentityPermission.cs
- ObjectDataSourceSelectingEventArgs.cs
- DataGridColumnHeaderCollection.cs
- Int16AnimationBase.cs
- Trace.cs
- PeerApplicationLaunchInfo.cs
- LinqDataSourceDeleteEventArgs.cs
- SqlDataSourceView.cs
- TextEditorCopyPaste.cs
- TextServicesDisplayAttribute.cs
- TypeContext.cs
- ExtendedPropertyCollection.cs
- ReaderWriterLock.cs
- XpsTokenContext.cs
- SQLRoleProvider.cs
- MediaPlayerState.cs
- XmlText.cs
- IChannel.cs
- StorageSetMapping.cs
- ComboBox.cs
- ScrollBar.cs
- ForwardPositionQuery.cs
- AmbientProperties.cs
- ProviderManager.cs
- RootBuilder.cs
- CollectionView.cs
- ValidationPropertyAttribute.cs
- ClientSideQueueItem.cs
- WebPermission.cs
- XmlDataDocument.cs
- XmlSchemaDatatype.cs
- ElapsedEventArgs.cs
- StickyNote.cs
- XmlReaderDelegator.cs
- DefaultHttpHandler.cs
- HostDesigntimeLicenseContext.cs
- LeaseManager.cs
- LayoutEditorPart.cs
- KnownBoxes.cs
- Bidi.cs