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
- TTSVoice.cs
- UpdateRecord.cs
- VerificationException.cs
- PointCollectionValueSerializer.cs
- ManagedIStream.cs
- Expander.cs
- XmlDictionaryReader.cs
- OpenTypeLayout.cs
- CallbackValidatorAttribute.cs
- ChannelBuilder.cs
- ResourcesBuildProvider.cs
- ScriptReference.cs
- TextEffectCollection.cs
- PerformanceCounterManager.cs
- PackageStore.cs
- FixedSOMPage.cs
- DispatcherOperation.cs
- ErrorFormatter.cs
- XmlRootAttribute.cs
- _Rfc2616CacheValidators.cs
- dbenumerator.cs
- LicenseContext.cs
- NonVisualControlAttribute.cs
- util.cs
- Point4D.cs
- WithStatement.cs
- DockProviderWrapper.cs
- _PooledStream.cs
- Positioning.cs
- Delay.cs
- DataTrigger.cs
- MethodExpr.cs
- CacheEntry.cs
- CalloutQueueItem.cs
- StrongNameIdentityPermission.cs
- InOutArgument.cs
- ClockGroup.cs
- DbSetClause.cs
- RoutingConfiguration.cs
- PersonalizableTypeEntry.cs
- Directory.cs
- XmlIterators.cs
- SrgsRule.cs
- UpdateManifestForBrowserApplication.cs
- PrintingPermission.cs
- IUnknownConstantAttribute.cs
- TemplateEditingFrame.cs
- TransformCollection.cs
- HtmlControlPersistable.cs
- Configuration.cs
- PaperSize.cs
- CommonObjectSecurity.cs
- WmlValidationSummaryAdapter.cs
- CompiledIdentityConstraint.cs
- StringHandle.cs
- TextTreePropertyUndoUnit.cs
- TableCellCollection.cs
- Exception.cs
- ComplexLine.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- SendMailErrorEventArgs.cs
- CertificateManager.cs
- ConfigurationSettings.cs
- controlskin.cs
- DetailsViewDeleteEventArgs.cs
- StickyNoteAnnotations.cs
- PathFigure.cs
- SoapIncludeAttribute.cs
- PrimitiveXmlSerializers.cs
- Helpers.cs
- HwndTarget.cs
- Matrix.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- ClientSettingsProvider.cs
- xmlsaver.cs
- FixUp.cs
- ClientConfigurationHost.cs
- UserUseLicenseDictionaryLoader.cs
- SecureEnvironment.cs
- Vector3DConverter.cs
- CompiledQuery.cs
- OutputCacheModule.cs
- XmlDocumentType.cs
- XmlSchemaSimpleType.cs
- EntityTemplateFactory.cs
- COM2PropertyDescriptor.cs
- EffectiveValueEntry.cs
- AbandonedMutexException.cs
- RequestQueryParser.cs
- TemplateAction.cs
- DataBindingCollection.cs
- HttpCapabilitiesBase.cs
- EdmProperty.cs
- QuadraticBezierSegment.cs
- ScriptManagerProxy.cs
- ScriptingRoleServiceSection.cs
- CollectionViewGroup.cs
- Descriptor.cs
- RuleSettings.cs
- SymbolMethod.cs