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
- HtmlWindow.cs
- CheckableControlBaseAdapter.cs
- WindowsAuthenticationEventArgs.cs
- SizeConverter.cs
- OdbcRowUpdatingEvent.cs
- DataControlFieldsEditor.cs
- BinaryObjectWriter.cs
- CharEntityEncoderFallback.cs
- ControlIdConverter.cs
- PolyLineSegment.cs
- HtmlTableRowCollection.cs
- PersistNameAttribute.cs
- RemotingSurrogateSelector.cs
- XmlSortKeyAccumulator.cs
- XmlHelper.cs
- DesignerAttribute.cs
- EntityDataSourceState.cs
- JpegBitmapDecoder.cs
- StrokeCollection.cs
- CatalogPart.cs
- RowVisual.cs
- UpDownBase.cs
- QuotaThrottle.cs
- CodePageEncoding.cs
- VirtualDirectoryMappingCollection.cs
- ByeMessageApril2005.cs
- MenuAutoFormat.cs
- LinqToSqlWrapper.cs
- SystemWebSectionGroup.cs
- InputScopeAttribute.cs
- XmlNode.cs
- ThicknessAnimation.cs
- AnnotationService.cs
- TableRowCollection.cs
- FileDialogCustomPlace.cs
- LinkedList.cs
- FileDialogCustomPlacesCollection.cs
- Literal.cs
- SqlWriter.cs
- SingleAnimation.cs
- RectAnimationClockResource.cs
- RuntimeHandles.cs
- AsyncPostBackTrigger.cs
- SizeFConverter.cs
- Model3D.cs
- ScriptComponentDescriptor.cs
- XComponentModel.cs
- CngAlgorithmGroup.cs
- EraserBehavior.cs
- PolyQuadraticBezierSegment.cs
- Identity.cs
- SerializationObjectManager.cs
- ProviderException.cs
- XmlChoiceIdentifierAttribute.cs
- AlignmentXValidation.cs
- CommandID.cs
- JoinElimination.cs
- SplitContainerDesigner.cs
- MediaPlayer.cs
- sqlstateclientmanager.cs
- DatePickerAutomationPeer.cs
- ImageAnimator.cs
- HttpCacheVary.cs
- SchemaMapping.cs
- userdatakeys.cs
- MenuCommandService.cs
- SqlRewriteScalarSubqueries.cs
- ListBoxItem.cs
- CallTemplateAction.cs
- CheckableControlBaseAdapter.cs
- OleDbMetaDataFactory.cs
- CachedFontFamily.cs
- NetPeerTcpBinding.cs
- Style.cs
- UserControlCodeDomTreeGenerator.cs
- DataReceivedEventArgs.cs
- VariableModifiersHelper.cs
- SQLBytesStorage.cs
- FuncCompletionCallbackWrapper.cs
- SimpleType.cs
- Gdiplus.cs
- SimpleHandlerFactory.cs
- Range.cs
- VisualBasicSettingsConverter.cs
- XmlSchemaComplexContentExtension.cs
- CodeMemberField.cs
- _DomainName.cs
- ReadOnlyHierarchicalDataSourceView.cs
- XmlUrlResolver.cs
- MultipleViewProviderWrapper.cs
- XPathNodeList.cs
- wgx_exports.cs
- TraceData.cs
- UserValidatedEventArgs.cs
- StyleSheetRefUrlEditor.cs
- EntityDataSourceSelectingEventArgs.cs
- UInt32Converter.cs
- HttpCookieCollection.cs
- ObjectSet.cs
- SByteStorage.cs