Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / WinForms / Managed / System / WinForms / ToolStripItemImageRenderEventArgs.cs / 1 / ToolStripItemImageRenderEventArgs.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Windows.Forms { using System.Drawing; ////// public class ToolStripItemImageRenderEventArgs : ToolStripItemRenderEventArgs { private Image image = null; private Rectangle imageRectangle = Rectangle.Empty; private bool shiftOnPress = false; public ToolStripItemImageRenderEventArgs(Graphics g, ToolStripItem item, Rectangle imageRectangle) : base(g, item) { this.image = (item.RightToLeftAutoMirrorImage && (item.RightToLeft == RightToLeft.Yes)) ? item.MirroredImage : item.Image; this.imageRectangle = imageRectangle; } /// /// /// This class represents all the information to render the winbar /// public ToolStripItemImageRenderEventArgs(Graphics g, ToolStripItem item, Image image, Rectangle imageRectangle) : base(g, item) { this.image = image; this.imageRectangle = imageRectangle; } ////// /// the string to draw /// public Image Image { get { return image; } } ////// /// the rectangle to draw the Image in /// public Rectangle ImageRectangle { get { return imageRectangle; } } // not public as it currently pertains to button & system renderer. internal bool ShiftOnPress { get { return shiftOnPress; } set { shiftOnPress = value; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Windows.Forms { using System.Drawing; ////// public class ToolStripItemImageRenderEventArgs : ToolStripItemRenderEventArgs { private Image image = null; private Rectangle imageRectangle = Rectangle.Empty; private bool shiftOnPress = false; public ToolStripItemImageRenderEventArgs(Graphics g, ToolStripItem item, Rectangle imageRectangle) : base(g, item) { this.image = (item.RightToLeftAutoMirrorImage && (item.RightToLeft == RightToLeft.Yes)) ? item.MirroredImage : item.Image; this.imageRectangle = imageRectangle; } /// /// /// This class represents all the information to render the winbar /// public ToolStripItemImageRenderEventArgs(Graphics g, ToolStripItem item, Image image, Rectangle imageRectangle) : base(g, item) { this.image = image; this.imageRectangle = imageRectangle; } ////// /// the string to draw /// public Image Image { get { return image; } } ////// /// the rectangle to draw the Image in /// public Rectangle ImageRectangle { get { return imageRectangle; } } // not public as it currently pertains to button & system renderer. internal bool ShiftOnPress { get { return shiftOnPress; } set { shiftOnPress = value; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ThrowHelper.cs
- HttpTransportBindingElement.cs
- ViewGenerator.cs
- TransactionManager.cs
- SqlTriggerContext.cs
- TemplateEditingFrame.cs
- ContainerSelectorBehavior.cs
- ObjectContext.cs
- AlternationConverter.cs
- HttpListenerException.cs
- Base64Decoder.cs
- MappableObjectManager.cs
- UInt16Storage.cs
- __ComObject.cs
- Vertex.cs
- AnimationStorage.cs
- ComboBoxRenderer.cs
- MediaSystem.cs
- remotingproxy.cs
- XmlBinaryReader.cs
- WsdlImporterElement.cs
- LocationFactory.cs
- SimpleTextLine.cs
- BooleanProjectedSlot.cs
- ObjectMemberMapping.cs
- ArithmeticException.cs
- StatusStrip.cs
- SqlNode.cs
- SelectionChangedEventArgs.cs
- EditingCoordinator.cs
- TriState.cs
- WebControlParameterProxy.cs
- AdornedElementPlaceholder.cs
- assemblycache.cs
- StateWorkerRequest.cs
- PartialCachingControl.cs
- DoubleAnimationUsingPath.cs
- EventLogPermissionEntryCollection.cs
- LabelExpression.cs
- OdbcError.cs
- PartBasedPackageProperties.cs
- EncryptedPackage.cs
- RadioButtonFlatAdapter.cs
- DPCustomTypeDescriptor.cs
- UndoManager.cs
- FormViewRow.cs
- AdapterDictionary.cs
- StandardCommands.cs
- Parsers.cs
- DesignerLinkAdapter.cs
- InputMethodStateTypeInfo.cs
- PointIndependentAnimationStorage.cs
- InheritablePropertyChangeInfo.cs
- OleDbErrorCollection.cs
- SiteMapDataSourceView.cs
- Thumb.cs
- DynamicILGenerator.cs
- SoapElementAttribute.cs
- SoapFault.cs
- SingleObjectCollection.cs
- WindowsPen.cs
- SpeechDetectedEventArgs.cs
- IntranetCredentialPolicy.cs
- SecurityTokenTypes.cs
- CustomCredentialPolicy.cs
- SqlBulkCopyColumnMapping.cs
- NativeMethods.cs
- BuilderElements.cs
- SerializationStore.cs
- x509utils.cs
- DispatchWrapper.cs
- TextElementAutomationPeer.cs
- MetadataAssemblyHelper.cs
- ColorTransformHelper.cs
- ValueTable.cs
- TogglePattern.cs
- NullRuntimeConfig.cs
- WebPartTransformerAttribute.cs
- PixelFormats.cs
- ManagedIStream.cs
- BindingSource.cs
- _ListenerAsyncResult.cs
- Baml2006SchemaContext.cs
- RewritingValidator.cs
- MarkupProperty.cs
- DeclaredTypeElementCollection.cs
- GridViewDeleteEventArgs.cs
- BoundColumn.cs
- TextUtf8RawTextWriter.cs
- NativeMethods.cs
- ListenUriMode.cs
- HtmlInputReset.cs
- VirtualPathUtility.cs
- NumericUpDownAcceleration.cs
- TimeoutConverter.cs
- SimpleRecyclingCache.cs
- LayoutTableCell.cs
- _BasicClient.cs
- ProfileParameter.cs
- RelatedEnd.cs