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
- HtmlElementCollection.cs
- Binding.cs
- SectionVisual.cs
- CodePageEncoding.cs
- TextSerializer.cs
- ErrorTolerantObjectWriter.cs
- EndpointAddress.cs
- WebHttpSecurityModeHelper.cs
- ObjectDataProvider.cs
- AsyncStreamReader.cs
- GetPageNumberCompletedEventArgs.cs
- ScriptIgnoreAttribute.cs
- EncryptedPackage.cs
- SwitchElementsCollection.cs
- UnsafeNativeMethods.cs
- KnownTypeHelper.cs
- CustomCategoryAttribute.cs
- WorkflowMarkupElementEventArgs.cs
- InvalidComObjectException.cs
- TextEndOfLine.cs
- Focus.cs
- CacheVirtualItemsEvent.cs
- SqlMethodCallConverter.cs
- SocketPermission.cs
- BufferedWebEventProvider.cs
- ResourceCodeDomSerializer.cs
- FacetDescription.cs
- FontWeightConverter.cs
- ClientUtils.cs
- HtmlInputControl.cs
- CodeGeneratorOptions.cs
- XmlBinaryWriter.cs
- StartUpEventArgs.cs
- SystemTcpConnection.cs
- TreeViewItem.cs
- PolyQuadraticBezierSegmentFigureLogic.cs
- InputMethodStateTypeInfo.cs
- DbConnectionPool.cs
- ToolTip.cs
- MDIClient.cs
- ConfigurationValidatorBase.cs
- ScrollProviderWrapper.cs
- ComplexBindingPropertiesAttribute.cs
- SoapReflectionImporter.cs
- TabletDeviceInfo.cs
- HiddenField.cs
- HttpConfigurationContext.cs
- regiisutil.cs
- ConfigXmlReader.cs
- FindCriteriaCD1.cs
- TransactionFormatter.cs
- TripleDES.cs
- GradientSpreadMethodValidation.cs
- XmlAnyElementAttribute.cs
- IDispatchConstantAttribute.cs
- ByteKeyFrameCollection.cs
- OleDbFactory.cs
- ByteConverter.cs
- EntityContainerAssociationSet.cs
- ChannelServices.cs
- __TransparentProxy.cs
- RangeBase.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- BooleanAnimationUsingKeyFrames.cs
- MruCache.cs
- SystemWebExtensionsSectionGroup.cs
- SmtpDigestAuthenticationModule.cs
- SafeNativeMethodsOther.cs
- WsatTransactionFormatter.cs
- OdbcTransaction.cs
- RootBrowserWindowAutomationPeer.cs
- ZeroOpNode.cs
- EntityDataSourceDataSelectionPanel.designer.cs
- WindowHelperService.cs
- BatchWriter.cs
- BasicExpressionVisitor.cs
- FileUtil.cs
- EditingCommands.cs
- SoapInteropTypes.cs
- BaseDataList.cs
- Page.cs
- DependencyObjectPropertyDescriptor.cs
- SettingsBindableAttribute.cs
- LocationInfo.cs
- TableLayoutSettingsTypeConverter.cs
- CookieProtection.cs
- Scheduling.cs
- GlobalizationSection.cs
- GPPOINT.cs
- ChannelEndpointElementCollection.cs
- CompletionBookmark.cs
- WebPartEditorCancelVerb.cs
- FileDetails.cs
- XmlDocument.cs
- _SslState.cs
- ConfigurationCollectionAttribute.cs
- QueryResponse.cs
- HtmlElement.cs
- ClientApiGenerator.cs
- ZipIOModeEnforcingStream.cs