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
- Conditional.cs
- ProgressBarAutomationPeer.cs
- ProtectedConfiguration.cs
- StringComparer.cs
- AsyncWaitHandle.cs
- RadioButton.cs
- Stylesheet.cs
- recordstatefactory.cs
- TextAnchor.cs
- RepeaterItem.cs
- Axis.cs
- EventLogTraceListener.cs
- CollectionEditVerbManager.cs
- CalendarAutoFormatDialog.cs
- CodeNamespaceImport.cs
- ManualWorkflowSchedulerService.cs
- filewebrequest.cs
- infer.cs
- ISessionStateStore.cs
- EncoderParameters.cs
- KeyConverter.cs
- HttpCachePolicyElement.cs
- EndpointAddressProcessor.cs
- FormClosingEvent.cs
- XamlContextStack.cs
- ClientTarget.cs
- Function.cs
- DataGridViewControlCollection.cs
- HierarchicalDataSourceControl.cs
- SapiInterop.cs
- IndexOutOfRangeException.cs
- TcpStreams.cs
- CreatingCookieEventArgs.cs
- WinHttpWebProxyFinder.cs
- ProtocolsConfiguration.cs
- BitmapCache.cs
- OuterGlowBitmapEffect.cs
- QueryOperationResponseOfT.cs
- NotifyInputEventArgs.cs
- Attribute.cs
- ThousandthOfEmRealDoubles.cs
- UnknownBitmapEncoder.cs
- BodyGlyph.cs
- ExceptionRoutedEventArgs.cs
- HostAdapter.cs
- SendKeys.cs
- HeaderCollection.cs
- UnaryNode.cs
- LoginName.cs
- ResizeGrip.cs
- Rotation3DKeyFrameCollection.cs
- DependencyObject.cs
- SyndicationFeed.cs
- ViewKeyConstraint.cs
- PopupRootAutomationPeer.cs
- StateWorkerRequest.cs
- Size.cs
- Wizard.cs
- CharKeyFrameCollection.cs
- PiiTraceSource.cs
- ControlBuilderAttribute.cs
- PagesChangedEventArgs.cs
- ModelUIElement3D.cs
- WebPageTraceListener.cs
- XmlEncodedRawTextWriter.cs
- SpellerHighlightLayer.cs
- ServiceControllerDesigner.cs
- DataGridViewRowStateChangedEventArgs.cs
- Italic.cs
- _NtlmClient.cs
- CodeDirectionExpression.cs
- ScriptResourceHandler.cs
- CodeDOMProvider.cs
- GPStream.cs
- mediaeventargs.cs
- UncommonField.cs
- RegexTree.cs
- ManipulationInertiaStartingEventArgs.cs
- DefaultMemberAttribute.cs
- InputLanguageManager.cs
- ListViewEditEventArgs.cs
- ConfigXmlAttribute.cs
- XmlSchemaCollection.cs
- QueryCursorEventArgs.cs
- EntityClassGenerator.cs
- SapiGrammar.cs
- SpinLock.cs
- XmlReaderDelegator.cs
- Baml6ConstructorInfo.cs
- OdbcConnectionString.cs
- RightsManagementEncryptionTransform.cs
- QueueNameHelper.cs
- recordstatescratchpad.cs
- GridItem.cs
- SetterBaseCollection.cs
- SoapRpcServiceAttribute.cs
- TreeNodeCollection.cs
- MgmtConfigurationRecord.cs
- UniqueEventHelper.cs
- HMACSHA1.cs