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
- DelayedRegex.cs
- XamlToRtfWriter.cs
- CellParaClient.cs
- UnsafeCollabNativeMethods.cs
- Vector.cs
- BitConverter.cs
- EntityCollectionChangedParams.cs
- _ChunkParse.cs
- ToolboxDataAttribute.cs
- cookie.cs
- ModuleElement.cs
- XmlSerializationReader.cs
- EnumValidator.cs
- ObjectListFieldsPage.cs
- ConnectionsZone.cs
- DataSourceCacheDurationConverter.cs
- x509store.cs
- MimeFormImporter.cs
- DataGridViewColumnDesigner.cs
- contentDescriptor.cs
- SchemaImporter.cs
- SignatureGenerator.cs
- ParallelTimeline.cs
- HttpsChannelListener.cs
- ComponentSerializationService.cs
- RichTextBoxContextMenu.cs
- FunctionImportMapping.ReturnTypeRenameMapping.cs
- DataGridViewTopLeftHeaderCell.cs
- UInt16.cs
- ListDependantCardsRequest.cs
- ScriptResourceMapping.cs
- CommentEmitter.cs
- WebPartUserCapability.cs
- CaseInsensitiveHashCodeProvider.cs
- DataServiceQueryException.cs
- WebPartsPersonalizationAuthorization.cs
- FixedSOMLineCollection.cs
- CompiledQueryCacheKey.cs
- UnsafeNativeMethods.cs
- MetadataArtifactLoaderResource.cs
- WorkflowViewStateService.cs
- FaultContractInfo.cs
- PanelStyle.cs
- FontCollection.cs
- PrimaryKeyTypeConverter.cs
- ChildTable.cs
- StylusLogic.cs
- MeshGeometry3D.cs
- baseaxisquery.cs
- SharedUtils.cs
- Margins.cs
- QueryContinueDragEvent.cs
- CheckedListBox.cs
- BufferedStream.cs
- SqlDataSource.cs
- DirectoryRedirect.cs
- WebServiceEndpoint.cs
- ColorAnimationBase.cs
- TextDecorationCollection.cs
- StateMachineDesignerPaint.cs
- CroppedBitmap.cs
- ConfigurationManagerHelper.cs
- PenThreadWorker.cs
- HandlerFactoryWrapper.cs
- ToolboxComponentsCreatingEventArgs.cs
- SerializeAbsoluteContext.cs
- StreamWriter.cs
- FrameworkTextComposition.cs
- DbConnectionInternal.cs
- NumericUpDownAcceleration.cs
- WebBrowserContainer.cs
- FlowDocumentReader.cs
- Timer.cs
- GradientStop.cs
- X509ChainPolicy.cs
- SqlDataSourceDesigner.cs
- SerializationInfo.cs
- DataException.cs
- TransactionScope.cs
- MsmqIntegrationInputMessage.cs
- UTF7Encoding.cs
- CheckableControlBaseAdapter.cs
- SecurityDocument.cs
- ProfileBuildProvider.cs
- BinaryObjectReader.cs
- MouseActionValueSerializer.cs
- HttpWebRequestElement.cs
- DataBindingHandlerAttribute.cs
- ItemChangedEventArgs.cs
- BatchWriter.cs
- DesignerActionPropertyItem.cs
- ZipIOLocalFileHeader.cs
- PlacementWorkspace.cs
- SpAudioStreamWrapper.cs
- ObjectCacheSettings.cs
- ItemsControlAutomationPeer.cs
- Version.cs
- XmlLinkedNode.cs
- TextFindEngine.cs
- TablePattern.cs