Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / WinForms / Managed / System / WinForms / ToolStripItemImageRenderEventArgs.cs / 1305376 / 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
- IndexedEnumerable.cs
- _LocalDataStore.cs
- DesignerVerbCollection.cs
- WebRequest.cs
- DataGridViewCellStyleChangedEventArgs.cs
- SafeNativeMethodsCLR.cs
- SafeNativeMethods.cs
- ListViewContainer.cs
- WebPartDisplayMode.cs
- LinearKeyFrames.cs
- DesignerEventService.cs
- NetworkCredential.cs
- LogSwitch.cs
- EventListenerClientSide.cs
- LayoutExceptionEventArgs.cs
- Object.cs
- DataGridHeaderBorder.cs
- TableLayoutPanelCellPosition.cs
- Vector3DAnimationBase.cs
- ScriptResourceHandler.cs
- TypeLibConverter.cs
- OracleEncoding.cs
- ThreadAttributes.cs
- FlowDocumentPage.cs
- HostDesigntimeLicenseContext.cs
- SmiTypedGetterSetter.cs
- NetPipeSectionData.cs
- EntitySqlQueryBuilder.cs
- StatusStrip.cs
- LiteralTextContainerControlBuilder.cs
- StickyNote.cs
- CanExecuteRoutedEventArgs.cs
- RequestContext.cs
- ResourcePermissionBase.cs
- SQLInt16Storage.cs
- RewritingSimplifier.cs
- CodeDefaultValueExpression.cs
- InstanceView.cs
- ColumnWidthChangedEvent.cs
- TypeConstant.cs
- odbcmetadatacolumnnames.cs
- SharedPersonalizationStateInfo.cs
- ExpressionQuoter.cs
- Calendar.cs
- Native.cs
- XmlIlTypeHelper.cs
- Matrix3D.cs
- StrongNameIdentityPermission.cs
- TextFormatterContext.cs
- EventManager.cs
- StringFreezingAttribute.cs
- RelationshipWrapper.cs
- Literal.cs
- OpenFileDialog.cs
- OledbConnectionStringbuilder.cs
- InfoCardRSAPKCS1KeyExchangeDeformatter.cs
- OpenFileDialog.cs
- StatusBarItemAutomationPeer.cs
- MetadataSerializer.cs
- LassoHelper.cs
- Compress.cs
- EntityDataSourceWrapperPropertyDescriptor.cs
- DefaultTextStoreTextComposition.cs
- ReferencedCollectionType.cs
- WebPartVerbsEventArgs.cs
- DataRowComparer.cs
- RewritingSimplifier.cs
- EditorServiceContext.cs
- StringFunctions.cs
- CompositionTarget.cs
- PerspectiveCamera.cs
- SparseMemoryStream.cs
- Margins.cs
- WebPart.cs
- Triplet.cs
- RoleGroupCollectionEditor.cs
- codemethodreferenceexpression.cs
- DisplayNameAttribute.cs
- ScrollProperties.cs
- PolicyDesigner.cs
- GeneratedCodeAttribute.cs
- MenuItem.cs
- PackagePart.cs
- XmlNamedNodeMap.cs
- XmlDataImplementation.cs
- Shape.cs
- CultureInfoConverter.cs
- designeractionbehavior.cs
- SourceInterpreter.cs
- CommandValueSerializer.cs
- TrustLevel.cs
- TypedDatasetGenerator.cs
- InteropAutomationProvider.cs
- EntityConnectionStringBuilderItem.cs
- QilCloneVisitor.cs
- GeneratedContractType.cs
- MobileRedirect.cs
- ItemsPresenter.cs
- GenericRootAutomationPeer.cs
- ComponentManagerBroker.cs