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
- MenuItemCollectionEditor.cs
- GridViewColumnHeader.cs
- SqlBooleanMismatchVisitor.cs
- NaturalLanguageHyphenator.cs
- LZCodec.cs
- HttpProxyTransportBindingElement.cs
- AutomationElement.cs
- SchemaCompiler.cs
- ListenerConstants.cs
- XmlToDatasetMap.cs
- MethodBody.cs
- EntityViewGenerationAttribute.cs
- Metadata.cs
- XmlSchemaSimpleTypeUnion.cs
- CorrelationInitializer.cs
- RecognizerStateChangedEventArgs.cs
- EntityDataSourceSelectingEventArgs.cs
- StringConverter.cs
- PlainXmlDeserializer.cs
- CardSpacePolicyElement.cs
- GradientBrush.cs
- SafeNativeMethodsCLR.cs
- BatchParser.cs
- MobileListItemCollection.cs
- Viewport2DVisual3D.cs
- ObjectStateEntryOriginalDbUpdatableDataRecord.cs
- CompiledRegexRunnerFactory.cs
- SecurityBindingElementImporter.cs
- AuthenticationConfig.cs
- RegistrySecurity.cs
- HostedTransportConfigurationBase.cs
- ConfigurationStrings.cs
- HttpListener.cs
- DocumentSchemaValidator.cs
- Operator.cs
- Lasso.cs
- MetadataPropertyvalue.cs
- EntityClientCacheEntry.cs
- XmlReaderDelegator.cs
- PermissionAttributes.cs
- dataprotectionpermission.cs
- RowUpdatedEventArgs.cs
- ClrProviderManifest.cs
- ApplicationServiceHelper.cs
- SapiRecoContext.cs
- QueryableDataSource.cs
- LinqDataSourceDeleteEventArgs.cs
- CreateUserWizardStep.cs
- RepeaterItemEventArgs.cs
- ProcessDesigner.cs
- BorderSidesEditor.cs
- EventProviderBase.cs
- ToolStripEditorManager.cs
- Rotation3DAnimationUsingKeyFrames.cs
- UnmanagedMemoryStreamWrapper.cs
- MessageQueueKey.cs
- ToolZone.cs
- SQLInt64Storage.cs
- SystemBrushes.cs
- XmlNamespaceMapping.cs
- XhtmlBasicCalendarAdapter.cs
- LocalizableResourceBuilder.cs
- SchemaNames.cs
- SafeTimerHandle.cs
- InvocationExpression.cs
- ObjectQueryState.cs
- XPathNodeList.cs
- GeometryHitTestResult.cs
- QualificationDataAttribute.cs
- SafeRegistryHandle.cs
- BlurBitmapEffect.cs
- ServiceHostFactory.cs
- keycontainerpermission.cs
- WebPartConnectionsDisconnectVerb.cs
- InputScopeNameConverter.cs
- PromptBuilder.cs
- EntityFrameworkVersions.cs
- Track.cs
- DocumentsTrace.cs
- MenuRendererStandards.cs
- ObfuscateAssemblyAttribute.cs
- RijndaelManaged.cs
- ClientBuildManagerCallback.cs
- ADMembershipUser.cs
- PersonalizableAttribute.cs
- ObjectStorage.cs
- PathNode.cs
- AdornerHitTestResult.cs
- DEREncoding.cs
- NavigationWindow.cs
- activationcontext.cs
- UnmanagedMemoryStreamWrapper.cs
- XmlCharacterData.cs
- EntityModelSchemaGenerator.cs
- StreamGeometry.cs
- Int16AnimationUsingKeyFrames.cs
- ResXResourceWriter.cs
- FacetValues.cs
- SatelliteContractVersionAttribute.cs
- StylusPointProperty.cs