Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- Rule.cs
- CodeEventReferenceExpression.cs
- MessagePropertyVariants.cs
- ServicePointManagerElement.cs
- ContextProperty.cs
- CalendarData.cs
- TemplatedMailWebEventProvider.cs
- WebPageTraceListener.cs
- Atom10ItemFormatter.cs
- ExpandSegmentCollection.cs
- SemanticResultKey.cs
- M3DUtil.cs
- PresentationSource.cs
- FixedTextContainer.cs
- InvokeProviderWrapper.cs
- EntityDataSourceChangingEventArgs.cs
- ThrowHelper.cs
- DisposableCollectionWrapper.cs
- GestureRecognitionResult.cs
- CharAnimationUsingKeyFrames.cs
- TypeDelegator.cs
- DataGridCaption.cs
- AttachedProperty.cs
- ObsoleteAttribute.cs
- TemplateInstanceAttribute.cs
- TableCell.cs
- EditCommandColumn.cs
- ErrorView.xaml.cs
- CustomCredentialPolicy.cs
- SystemWebCachingSectionGroup.cs
- WebPartZoneBase.cs
- ObjectSecurity.cs
- XmlSchemaComplexContentRestriction.cs
- CopyAttributesAction.cs
- KeyConverter.cs
- DataFormat.cs
- SecurityHelper.cs
- RecipientInfo.cs
- BitmapMetadataBlob.cs
- ToolStripDesignerAvailabilityAttribute.cs
- LinqExpressionNormalizer.cs
- TableCell.cs
- BinaryObjectWriter.cs
- ExpressionBinding.cs
- ScriptComponentDescriptor.cs
- InitiatorSessionSymmetricMessageSecurityProtocol.cs
- EntryIndex.cs
- ScriptMethodAttribute.cs
- FileAuthorizationModule.cs
- Event.cs
- InputScope.cs
- HttpBrowserCapabilitiesWrapper.cs
- EmptyImpersonationContext.cs
- NavigationProperty.cs
- SemanticBasicElement.cs
- APCustomTypeDescriptor.cs
- ElementsClipboardData.cs
- BamlVersionHeader.cs
- LinqDataSourceSelectEventArgs.cs
- DoubleMinMaxAggregationOperator.cs
- CodeDefaultValueExpression.cs
- RemoteWebConfigurationHostServer.cs
- CaseInsensitiveOrdinalStringComparer.cs
- PriorityQueue.cs
- SoapInteropTypes.cs
- FlagsAttribute.cs
- PropertyMapper.cs
- ItemMap.cs
- WindowsSidIdentity.cs
- ExpressionNormalizer.cs
- ToolStripPanelDesigner.cs
- SpAudioStreamWrapper.cs
- MetadataArtifactLoaderResource.cs
- ListBoxAutomationPeer.cs
- TraceSection.cs
- MouseButtonEventArgs.cs
- MaterialGroup.cs
- TypeBrowser.xaml.cs
- AssemblyAttributesGoHere.cs
- GatewayIPAddressInformationCollection.cs
- DiscoveryOperationContext.cs
- DataControlFieldCell.cs
- EventSinkActivity.cs
- XmlTextEncoder.cs
- OdbcEnvironment.cs
- DataError.cs
- IIS7WorkerRequest.cs
- XmlSerializationWriter.cs
- BamlLocalizableResource.cs
- UserInitiatedNavigationPermission.cs
- SplashScreenNativeMethods.cs
- TrustManagerPromptUI.cs
- ListControl.cs
- DocumentsTrace.cs
- ListenerSingletonConnectionReader.cs
- BamlTreeNode.cs
- MediaContextNotificationWindow.cs
- Comparer.cs
- InvalidOperationException.cs
- SortKey.cs