Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / CommonUI / System / Drawing / Advanced / BitmapData.cs / 1 / BitmapData.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Drawing.Imaging { using System.Diagnostics; using System.Diagnostics.CodeAnalysis; using System; using System.Drawing; using Marshal = System.Runtime.InteropServices.Marshal; using System.Runtime.InteropServices; ////// /// Specifies the attributes of a bitmap image. /// [StructLayout(LayoutKind.Sequential)] public sealed class BitmapData { int width; int height; int stride; int pixelFormat; IntPtr scan0; int reserved; ////// /// Specifies the pixel width of the public int Width { get { return width; } set { width = value; } } ///. /// /// /// Specifies the pixel height of the public int Height { get { return height; } set { height = value; } } ///. /// /// /// Specifies the stride width of the public int Stride { get { return stride; } set { stride = value; } } ///. /// /// /// Specifies the format of the pixel /// information in this public PixelFormat PixelFormat { get { return (PixelFormat) pixelFormat; } [SuppressMessage("Microsoft.Performance", "CA1803:AvoidCostlyCallsWherePossible")] set { switch(value) { case PixelFormat.DontCare: // case PixelFormat.Undefined: same as DontCare case PixelFormat.Max: case PixelFormat.Indexed: case PixelFormat.Gdi: case PixelFormat.Format16bppRgb555: case PixelFormat.Format16bppRgb565: case PixelFormat.Format24bppRgb: case PixelFormat.Format32bppRgb: case PixelFormat.Format1bppIndexed: case PixelFormat.Format4bppIndexed: case PixelFormat.Format8bppIndexed: case PixelFormat.Alpha: case PixelFormat.Format16bppArgb1555: case PixelFormat.PAlpha: case PixelFormat.Format32bppPArgb: case PixelFormat.Extended: case PixelFormat.Format16bppGrayScale: case PixelFormat.Format48bppRgb: case PixelFormat.Format64bppPArgb: case PixelFormat.Canonical: case PixelFormat.Format32bppArgb: case PixelFormat.Format64bppArgb: break; default: throw new System.ComponentModel.InvalidEnumArgumentException("value", (int)value, typeof(PixelFormat)); } pixelFormat = (int) value; } } ///. /// /// /// Specifies the address of the pixel data. /// public IntPtr Scan0 { get { return scan0; } set { scan0 = value; } } ////// /// Reserved. Do not use. /// public int Reserved { // why make public?? // get { return reserved; } set { reserved = value; } } } } // 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.Diagnostics.CodeAnalysis; using System; using System.Drawing; using Marshal = System.Runtime.InteropServices.Marshal; using System.Runtime.InteropServices; ////// /// Specifies the attributes of a bitmap image. /// [StructLayout(LayoutKind.Sequential)] public sealed class BitmapData { int width; int height; int stride; int pixelFormat; IntPtr scan0; int reserved; ////// /// Specifies the pixel width of the public int Width { get { return width; } set { width = value; } } ///. /// /// /// Specifies the pixel height of the public int Height { get { return height; } set { height = value; } } ///. /// /// /// Specifies the stride width of the public int Stride { get { return stride; } set { stride = value; } } ///. /// /// /// Specifies the format of the pixel /// information in this public PixelFormat PixelFormat { get { return (PixelFormat) pixelFormat; } [SuppressMessage("Microsoft.Performance", "CA1803:AvoidCostlyCallsWherePossible")] set { switch(value) { case PixelFormat.DontCare: // case PixelFormat.Undefined: same as DontCare case PixelFormat.Max: case PixelFormat.Indexed: case PixelFormat.Gdi: case PixelFormat.Format16bppRgb555: case PixelFormat.Format16bppRgb565: case PixelFormat.Format24bppRgb: case PixelFormat.Format32bppRgb: case PixelFormat.Format1bppIndexed: case PixelFormat.Format4bppIndexed: case PixelFormat.Format8bppIndexed: case PixelFormat.Alpha: case PixelFormat.Format16bppArgb1555: case PixelFormat.PAlpha: case PixelFormat.Format32bppPArgb: case PixelFormat.Extended: case PixelFormat.Format16bppGrayScale: case PixelFormat.Format48bppRgb: case PixelFormat.Format64bppPArgb: case PixelFormat.Canonical: case PixelFormat.Format32bppArgb: case PixelFormat.Format64bppArgb: break; default: throw new System.ComponentModel.InvalidEnumArgumentException("value", (int)value, typeof(PixelFormat)); } pixelFormat = (int) value; } } ///. /// /// /// Specifies the address of the pixel data. /// public IntPtr Scan0 { get { return scan0; } set { scan0 = value; } } ////// /// Reserved. Do not use. /// public int Reserved { // why make public?? // get { return reserved; } set { reserved = value; } } } } // 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
- DataGridViewLinkColumn.cs
- PngBitmapDecoder.cs
- QueueProcessor.cs
- CommandField.cs
- TabControlCancelEvent.cs
- input.cs
- RevocationPoint.cs
- OutputScope.cs
- WebPartMenu.cs
- BoolExpressionVisitors.cs
- TemplateControlParser.cs
- StateItem.cs
- HttpHandlersSection.cs
- ObjectDataSourceWizardForm.cs
- RichTextBox.cs
- DiagnosticsConfigurationHandler.cs
- EventManager.cs
- SectionVisual.cs
- HttpListenerContext.cs
- DataContractAttribute.cs
- LinqDataSourceDeleteEventArgs.cs
- CssTextWriter.cs
- PrimitiveXmlSerializers.cs
- Baml2006ReaderSettings.cs
- DispatcherExceptionFilterEventArgs.cs
- ColorInterpolationModeValidation.cs
- DocumentOrderComparer.cs
- MachineKeySection.cs
- FieldNameLookup.cs
- Normalization.cs
- SafeHGlobalHandleCritical.cs
- ExitEventArgs.cs
- _ListenerRequestStream.cs
- SiblingIterators.cs
- DetailsViewModeEventArgs.cs
- XmlSchemaNotation.cs
- MdImport.cs
- SerializationEventsCache.cs
- TabPage.cs
- ApplicationId.cs
- OneOf.cs
- AttachInfo.cs
- FastPropertyAccessor.cs
- PopupControlService.cs
- DbCommandTree.cs
- SqlServer2KCompatibilityCheck.cs
- Trace.cs
- DrawingVisualDrawingContext.cs
- SoapEnumAttribute.cs
- ComplexType.cs
- RadioButtonPopupAdapter.cs
- WindowsHyperlink.cs
- PasswordDeriveBytes.cs
- FullTextState.cs
- HostingMessageProperty.cs
- Popup.cs
- IncrementalReadDecoders.cs
- NodeLabelEditEvent.cs
- TextServicesCompartmentContext.cs
- RecognizeCompletedEventArgs.cs
- BamlTreeMap.cs
- DataGridViewUtilities.cs
- QilStrConcatenator.cs
- MatrixTransform.cs
- HtmlInputHidden.cs
- StringUtil.cs
- EntityProviderServices.cs
- Rect.cs
- DefaultProxySection.cs
- UrlMapping.cs
- MULTI_QI.cs
- HTMLTextWriter.cs
- EntitySqlQueryCacheKey.cs
- UserNamePasswordValidationMode.cs
- MetadataArtifactLoader.cs
- DataGridViewDataErrorEventArgs.cs
- ImageBrush.cs
- BamlTreeUpdater.cs
- AspCompat.cs
- LogManagementAsyncResult.cs
- BinaryReader.cs
- SqlDataSourceConnectionPanel.cs
- TokenFactoryCredential.cs
- StatementContext.cs
- OdbcConnectionPoolProviderInfo.cs
- SuppressMessageAttribute.cs
- DataGridViewRowsAddedEventArgs.cs
- CodeAttachEventStatement.cs
- IDispatchConstantAttribute.cs
- SlotInfo.cs
- Asn1IntegerConverter.cs
- SqlTriggerContext.cs
- CodeMethodReturnStatement.cs
- StretchValidation.cs
- WindowInteropHelper.cs
- RelationshipConverter.cs
- OpenFileDialog.cs
- MSG.cs
- GenericWebPart.cs
- BitmapSourceSafeMILHandle.cs