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
- ChannelFactoryRefCache.cs
- PropertyChangedEventArgs.cs
- MessageQueue.cs
- DataTableTypeConverter.cs
- WindowsTab.cs
- CompilationAssemblyInstallComponent.cs
- HandlerBase.cs
- WindowsListViewGroup.cs
- TextEditorCopyPaste.cs
- DataGridViewRowCollection.cs
- AttributeInfo.cs
- CodeFieldReferenceExpression.cs
- NamedPermissionSet.cs
- ASCIIEncoding.cs
- StringFreezingAttribute.cs
- Vector3DIndependentAnimationStorage.cs
- HtmlEmptyTagControlBuilder.cs
- SafeBitVector32.cs
- GridViewHeaderRowPresenterAutomationPeer.cs
- TrustManager.cs
- PageCache.cs
- ReceiveCompletedEventArgs.cs
- SrgsGrammarCompiler.cs
- BinaryCommonClasses.cs
- FunctionNode.cs
- Gdiplus.cs
- GridViewRowCollection.cs
- LazyTextWriterCreator.cs
- SiteOfOriginPart.cs
- SnapshotChangeTrackingStrategy.cs
- DataGridViewUtilities.cs
- DocumentApplicationJournalEntry.cs
- MsmqIntegrationChannelListener.cs
- Misc.cs
- ToolStripMenuItemDesigner.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- SponsorHelper.cs
- CodeGen.cs
- SplashScreenNativeMethods.cs
- WebServiceParameterData.cs
- CriticalExceptions.cs
- RelatedView.cs
- SqlUDTStorage.cs
- ByteViewer.cs
- SignedInfo.cs
- CapabilitiesSection.cs
- DataGridViewElement.cs
- QilXmlWriter.cs
- SBCSCodePageEncoding.cs
- CapabilitiesPattern.cs
- SqlInternalConnectionSmi.cs
- WinFormsSpinner.cs
- CaseStatementSlot.cs
- ComponentDispatcher.cs
- BaseDataBoundControl.cs
- UidPropertyAttribute.cs
- SimpleApplicationHost.cs
- MultipleViewProviderWrapper.cs
- UrlPath.cs
- DataSourceControl.cs
- PackagePartCollection.cs
- SizeChangedEventArgs.cs
- _OSSOCK.cs
- XamlClipboardData.cs
- mansign.cs
- __Error.cs
- DPTypeDescriptorContext.cs
- Hash.cs
- SqlPersonalizationProvider.cs
- FilterQuery.cs
- CommandBinding.cs
- OracleBinary.cs
- ByteAnimationBase.cs
- InputLangChangeEvent.cs
- StylusEditingBehavior.cs
- RunInstallerAttribute.cs
- CmsInterop.cs
- WindowHelperService.cs
- XmlHelper.cs
- OrderedEnumerableRowCollection.cs
- IgnoreFlushAndCloseStream.cs
- PipeStream.cs
- Selector.cs
- ProfileServiceManager.cs
- HtmlProps.cs
- InstancePersistenceEvent.cs
- ToolStripAdornerWindowService.cs
- DaylightTime.cs
- Geometry3D.cs
- CurrentChangingEventManager.cs
- MaterialGroup.cs
- BaseCollection.cs
- ProjectionPruner.cs
- MatrixAnimationUsingPath.cs
- AttachedAnnotation.cs
- FamilyMap.cs
- WinFormsComponentEditor.cs
- SspiHelper.cs
- PasswordRecoveryAutoFormat.cs
- Visitor.cs