Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WinForms / System / WinForms / Design / ImageListImage.cs / 1 / ImageListImage.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Windows.Forms.Design { using System.ComponentModel; using System.Drawing.Design; using System.IO; using System.Drawing; using System.Drawing.Imaging; [Editor(typeof(System.Windows.Forms.Design.ImageListImageEditor), typeof(UITypeEditor))] internal class ImageListImage { public ImageListImage(Bitmap image) { Image = image; } public ImageListImage (Bitmap image, string name) { Image = image; Name = name; } private string _name = null; private Bitmap _image = null; public string Name { get { return (_name == null) ? "" : _name; } set { _name = value; } } [Browsable(false)] public Bitmap Image { get { return _image; } set { _image = value; } } // Add properties to make this object "look" like Image in the Collection editor public float HorizontalResolution { get { return _image.HorizontalResolution; } } public float VerticalResolution { get { return _image.VerticalResolution; } } public PixelFormat PixelFormat { get { return _image.PixelFormat; } } public ImageFormat RawFormat { get { return _image.RawFormat; } } public Size Size { get { return _image.Size; } } public SizeF PhysicalDimension { get { return _image.Size; } } public static ImageListImage ImageListImageFromStream(Stream stream, bool imageIsIcon) { if(imageIsIcon) { return new ImageListImage((new Icon(stream)).ToBitmap()); } else { return new ImageListImage((Bitmap)Bitmap.FromStream(stream)); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CanonicalizationDriver.cs
- RequestCachePolicyConverter.cs
- ObjectConverter.cs
- SingleQueryOperator.cs
- ComplexObject.cs
- TdsParserStaticMethods.cs
- XmlSignificantWhitespace.cs
- XmlUtf8RawTextWriter.cs
- DiagnosticEventProvider.cs
- storepermissionattribute.cs
- ActivityScheduledRecord.cs
- KeyConstraint.cs
- PtsHost.cs
- DesignTimeParseData.cs
- WebPartVerb.cs
- SymmetricAlgorithm.cs
- TableLayoutPanelDesigner.cs
- SiteIdentityPermission.cs
- FormViewDeletedEventArgs.cs
- OperationPerformanceCounters.cs
- Parameter.cs
- WindowsListViewItem.cs
- Context.cs
- XmlElementList.cs
- UIPropertyMetadata.cs
- SoapIncludeAttribute.cs
- CompiledQuery.cs
- GeneratedContractType.cs
- EntitySqlQueryState.cs
- InfoCardKeyedHashAlgorithm.cs
- Serialization.cs
- ADMembershipProvider.cs
- ExternalCalls.cs
- FieldTemplateFactory.cs
- PenContext.cs
- TextWriter.cs
- TextElementEditingBehaviorAttribute.cs
- XmlFileEditor.cs
- TimeSpanSecondsConverter.cs
- HyperLinkDataBindingHandler.cs
- ControlBindingsCollection.cs
- DefaultBinder.cs
- XmlSerializableReader.cs
- TableChangeProcessor.cs
- Run.cs
- TextSimpleMarkerProperties.cs
- UniqueTransportManagerRegistration.cs
- Margins.cs
- BreakSafeBase.cs
- UserValidatedEventArgs.cs
- ItemCollection.cs
- XamlSerializerUtil.cs
- BooleanFacetDescriptionElement.cs
- CodeGenHelper.cs
- HostingEnvironment.cs
- QilReplaceVisitor.cs
- PackagePart.cs
- XmlSchemaComplexContentExtension.cs
- DataGridViewSelectedRowCollection.cs
- WmlControlAdapter.cs
- TablePattern.cs
- OraclePermissionAttribute.cs
- CategoryState.cs
- ConnectorMovedEventArgs.cs
- FormatterConverter.cs
- ShapingEngine.cs
- JsonCollectionDataContract.cs
- LogRestartAreaEnumerator.cs
- ScaleTransform.cs
- SqlErrorCollection.cs
- BitmapCache.cs
- SelectiveScrollingGrid.cs
- precedingsibling.cs
- ParsedRoute.cs
- ArgumentOutOfRangeException.cs
- SQLInt32.cs
- DocumentReference.cs
- WebRequestModuleElement.cs
- smtpconnection.cs
- MostlySingletonList.cs
- NetworkInterface.cs
- DataGridRowDetailsEventArgs.cs
- sqlinternaltransaction.cs
- LinqMaximalSubtreeNominator.cs
- MetadataProperty.cs
- Point3DCollection.cs
- EmptyControlCollection.cs
- XmlElement.cs
- FixedPage.cs
- MenuRendererStandards.cs
- DesignerAttributeInfo.cs
- SystemFonts.cs
- SecurityDocument.cs
- SubtreeProcessor.cs
- ProtocolInformationWriter.cs
- LogWriteRestartAreaAsyncResult.cs
- WindowsFormsLinkLabel.cs
- RegexWriter.cs
- MappingMetadataHelper.cs
- ThreadSafeMessageFilterTable.cs