Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- SchemaImporterExtensionElement.cs
- FilteredSchemaElementLookUpTable.cs
- TcpHostedTransportConfiguration.cs
- validationstate.cs
- ContainerFilterService.cs
- ResourceDefaultValueAttribute.cs
- SystemIPv4InterfaceProperties.cs
- MetadataUtil.cs
- ServiceDurableInstanceContextProvider.cs
- SinglePageViewer.cs
- RepeatButton.cs
- OperatorExpressions.cs
- SqlCrossApplyToCrossJoin.cs
- TokenBasedSetEnumerator.cs
- _emptywebproxy.cs
- SignedXml.cs
- ParseChildrenAsPropertiesAttribute.cs
- ErrorHandler.cs
- LookupBindingPropertiesAttribute.cs
- basevalidator.cs
- ThreadStateException.cs
- WindowsRichEditRange.cs
- RijndaelManagedTransform.cs
- XmlFormatExtensionPrefixAttribute.cs
- WebPartTransformerAttribute.cs
- PingReply.cs
- DbReferenceCollection.cs
- Rule.cs
- XmlSchemaImport.cs
- DesignerCategoryAttribute.cs
- Italic.cs
- LinqDataSourceView.cs
- RawAppCommandInputReport.cs
- DynamicDocumentPaginator.cs
- HitTestParameters3D.cs
- XmlDataSourceNodeDescriptor.cs
- LambdaCompiler.Unary.cs
- UrlAuthFailedErrorFormatter.cs
- XmlArrayAttribute.cs
- PrefixQName.cs
- _emptywebproxy.cs
- ClientType.cs
- DoubleMinMaxAggregationOperator.cs
- Point.cs
- TextRunCache.cs
- CounterSetInstance.cs
- Set.cs
- TableChangeProcessor.cs
- TypeInfo.cs
- BindToObject.cs
- SplitterEvent.cs
- SqlException.cs
- DataGridViewColumnEventArgs.cs
- GraphicsPath.cs
- DeflateEmulationStream.cs
- StateDesigner.TransitionInfo.cs
- X509CertificateValidationMode.cs
- FontUnitConverter.cs
- QilReplaceVisitor.cs
- DesignerDeviceConfig.cs
- AVElementHelper.cs
- CheckBox.cs
- ProcessDesigner.cs
- KeysConverter.cs
- DataGridViewCellValueEventArgs.cs
- FrameworkElementAutomationPeer.cs
- ContextInformation.cs
- SqlWebEventProvider.cs
- OleDbPropertySetGuid.cs
- TemplateField.cs
- PreProcessInputEventArgs.cs
- Adorner.cs
- GradientStopCollection.cs
- RangeValidator.cs
- ActiveXContainer.cs
- WebPartEditorCancelVerb.cs
- XmlSchemaAppInfo.cs
- GlyphShapingProperties.cs
- DataBoundControlHelper.cs
- Util.cs
- ACE.cs
- ClassHandlersStore.cs
- XamlStyleSerializer.cs
- SHA1CryptoServiceProvider.cs
- TextEditorParagraphs.cs
- _NestedMultipleAsyncResult.cs
- IssuanceLicense.cs
- MultiSelector.cs
- TreeChangeInfo.cs
- MDIControlStrip.cs
- TabRenderer.cs
- SessionStateContainer.cs
- ConstructorArgumentAttribute.cs
- Label.cs
- Separator.cs
- _LoggingObject.cs
- XmlElementAttribute.cs
- SqlProviderUtilities.cs
- SignedXml.cs
- Comparer.cs