Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ //// 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
- FamilyMapCollection.cs
- SqlDependencyUtils.cs
- Vector.cs
- ObservableCollection.cs
- CheckBoxRenderer.cs
- DataBoundControlHelper.cs
- UriSectionData.cs
- ContentDesigner.cs
- XmlQuerySequence.cs
- LinqDataView.cs
- ConsoleEntryPoint.cs
- SystemBrushes.cs
- SolidColorBrush.cs
- EntityModelSchemaGenerator.cs
- AddDataControlFieldDialog.cs
- TextRangeAdaptor.cs
- MoveSizeWinEventHandler.cs
- TreeNodeCollection.cs
- MaskedTextBoxTextEditorDropDown.cs
- FormViewDeleteEventArgs.cs
- PriorityRange.cs
- Pair.cs
- ListItemViewAttribute.cs
- TypeDescriptor.cs
- RuntimeResourceSet.cs
- SpellCheck.cs
- FusionWrap.cs
- SHA256Managed.cs
- PasswordTextContainer.cs
- Attributes.cs
- MemberProjectionIndex.cs
- OpCodes.cs
- DetailsViewRow.cs
- MaterialGroup.cs
- ImageCodecInfo.cs
- DocumentViewerConstants.cs
- SystemThemeKey.cs
- FilteredAttributeCollection.cs
- TerminatorSinks.cs
- EntityModelSchemaGenerator.cs
- ListBindingConverter.cs
- GetPageCompletedEventArgs.cs
- DoubleLink.cs
- ConfigXmlElement.cs
- BindingUtils.cs
- DropShadowEffect.cs
- CommandValueSerializer.cs
- LocatorGroup.cs
- PlanCompilerUtil.cs
- DbParameterCollectionHelper.cs
- GeometryCombineModeValidation.cs
- GroupBoxRenderer.cs
- OracleCommandSet.cs
- RubberbandSelector.cs
- CodePageUtils.cs
- ActivityStateQuery.cs
- MLangCodePageEncoding.cs
- PrinterUnitConvert.cs
- SystemResourceHost.cs
- URI.cs
- HtmlHead.cs
- SqlDataSourceConfigureFilterForm.cs
- ProfileProvider.cs
- ConfigXmlAttribute.cs
- BindUriHelper.cs
- SplitterEvent.cs
- XmlILConstructAnalyzer.cs
- COM2ColorConverter.cs
- OrderPreservingMergeHelper.cs
- EmptyStringExpandableObjectConverter.cs
- DrawingImage.cs
- WindowsListViewItemCheckBox.cs
- CancellationHandlerDesigner.cs
- InvalidFilterCriteriaException.cs
- PenThreadWorker.cs
- TableCellCollection.cs
- ContextStack.cs
- PrimaryKeyTypeConverter.cs
- safemediahandle.cs
- Root.cs
- NegatedCellConstant.cs
- SQLMoneyStorage.cs
- DataGridViewAccessibleObject.cs
- ActivityStateRecord.cs
- HashHelper.cs
- ColumnClickEvent.cs
- XmlLanguage.cs
- DataSourceXmlTextReader.cs
- StoreAnnotationsMap.cs
- SecurityKeyIdentifier.cs
- SHA256Managed.cs
- CodeCommentStatementCollection.cs
- VScrollBar.cs
- OutputWindow.cs
- DesignerSelectionListAdapter.cs
- AppLevelCompilationSectionCache.cs
- COM2IProvidePropertyBuilderHandler.cs
- ContextMenuStrip.cs
- EntityStoreSchemaGenerator.cs
- ListViewItem.cs