Code:
/ DotNET / DotNET / 8.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
- NativeActivityFaultContext.cs
- RoutedEventValueSerializer.cs
- LinqDataSourceValidationException.cs
- ThreadAttributes.cs
- ReceiveDesigner.xaml.cs
- TypeElement.cs
- DataGridViewCellPaintingEventArgs.cs
- BackgroundFormatInfo.cs
- AnimationClockResource.cs
- Size3DValueSerializer.cs
- Annotation.cs
- SoundPlayer.cs
- NonVisualControlAttribute.cs
- ButtonPopupAdapter.cs
- AnchoredBlock.cs
- DataStreams.cs
- RedBlackList.cs
- UICuesEvent.cs
- CodeArrayIndexerExpression.cs
- ObjectDataSourceFilteringEventArgs.cs
- SystemWebCachingSectionGroup.cs
- DataListAutoFormat.cs
- ClientConfigPaths.cs
- MergeFailedEvent.cs
- RemotingException.cs
- LocalFileSettingsProvider.cs
- CodeTypeDelegate.cs
- SpStreamWrapper.cs
- OutputCacheModule.cs
- EnvironmentPermission.cs
- DataServiceRequest.cs
- ToolStripProgressBar.cs
- NumberSubstitution.cs
- XmlNamespaceDeclarationsAttribute.cs
- ModelTreeManager.cs
- RotateTransform3D.cs
- Comparer.cs
- HttpCacheParams.cs
- DocumentPageHost.cs
- InternalDispatchObject.cs
- RadioButtonAutomationPeer.cs
- WindowsEditBox.cs
- TextPenaltyModule.cs
- ReadOnlyCollection.cs
- ResourceContainer.cs
- InputLanguageProfileNotifySink.cs
- PopOutPanel.cs
- DataGridBoolColumn.cs
- XsltOutput.cs
- HighlightVisual.cs
- AnnotationAuthorChangedEventArgs.cs
- Int16Converter.cs
- SelectionRange.cs
- dataprotectionpermissionattribute.cs
- MatrixCamera.cs
- SevenBitStream.cs
- DataGridViewCellLinkedList.cs
- XmlSchemaSimpleContentExtension.cs
- ReliabilityContractAttribute.cs
- SqlDataSourceSelectingEventArgs.cs
- LinkDesigner.cs
- ValidationHelper.cs
- UdpUtility.cs
- HiddenFieldDesigner.cs
- PageFunction.cs
- DescendantBaseQuery.cs
- XmlSerializationGeneratedCode.cs
- StylusDevice.cs
- WindowsUpDown.cs
- XamlReaderHelper.cs
- ToolStripDropDownClosedEventArgs.cs
- FixedSOMFixedBlock.cs
- TemplateControlCodeDomTreeGenerator.cs
- ExecutionTracker.cs
- PolicyStatement.cs
- WsdlBuildProvider.cs
- ToolStripManager.cs
- ListViewItem.cs
- SimpleWorkerRequest.cs
- NavigatorOutput.cs
- DisplayNameAttribute.cs
- GiveFeedbackEvent.cs
- CodeDirectionExpression.cs
- ToolZone.cs
- SHA512Cng.cs
- ConfigurationLocation.cs
- DataGrid.cs
- ResourceExpression.cs
- DataGridViewRowsRemovedEventArgs.cs
- GacUtil.cs
- AutomationElement.cs
- DbMetaDataFactory.cs
- XmlQualifiedNameTest.cs
- ProfileManager.cs
- DefinitionUpdate.cs
- XmlSchemaProviderAttribute.cs
- Point3DAnimationBase.cs
- TargetParameterCountException.cs
- TemplateAction.cs
- InputProviderSite.cs