Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SessionStateUtil.cs
- AsyncOperation.cs
- AssociationSetMetadata.cs
- ToolStripSystemRenderer.cs
- DataControlButton.cs
- HtmlElement.cs
- AuthenticationModulesSection.cs
- SafeNativeMethods.cs
- ExtractorMetadata.cs
- AnimationStorage.cs
- TextTabProperties.cs
- X509ChainElement.cs
- TextServicesPropertyRanges.cs
- DiagnosticsConfiguration.cs
- nulltextnavigator.cs
- MouseButtonEventArgs.cs
- XmlNodeChangedEventArgs.cs
- NameObjectCollectionBase.cs
- ZoneLinkButton.cs
- Events.cs
- relpropertyhelper.cs
- BuilderInfo.cs
- ProvidersHelper.cs
- AuthorizationRuleCollection.cs
- SafeRightsManagementQueryHandle.cs
- AudienceUriMode.cs
- DocumentReferenceCollection.cs
- BuilderPropertyEntry.cs
- WebDisplayNameAttribute.cs
- HttpHeaderCollection.cs
- BuilderPropertyEntry.cs
- QueryLifecycle.cs
- OledbConnectionStringbuilder.cs
- WorkflowApplicationUnloadedException.cs
- COM2EnumConverter.cs
- FrameworkElementAutomationPeer.cs
- SecurityTokenException.cs
- StringConverter.cs
- GridView.cs
- X509ChainElement.cs
- GenericWebPart.cs
- _FixedSizeReader.cs
- GridViewRowEventArgs.cs
- TransactedBatchContext.cs
- JavaScriptObjectDeserializer.cs
- DbProviderFactory.cs
- VisualStates.cs
- InfoCardRSAOAEPKeyExchangeFormatter.cs
- ClientTarget.cs
- DataFormats.cs
- EditingMode.cs
- LinqDataSourceSelectEventArgs.cs
- OperationInfo.cs
- JournalEntryListConverter.cs
- ParameterRefs.cs
- SmtpCommands.cs
- SQLInt32.cs
- BindingElementExtensionElement.cs
- PeerNearMe.cs
- ProviderCollection.cs
- StorageModelBuildProvider.cs
- TrackingStringDictionary.cs
- SecurityTokenProvider.cs
- RolePrincipal.cs
- RectAnimationClockResource.cs
- ManagedIStream.cs
- ContractValidationHelper.cs
- SecUtil.cs
- ClientBuildManager.cs
- BindingValueChangedEventArgs.cs
- Codec.cs
- SingleTagSectionHandler.cs
- SatelliteContractVersionAttribute.cs
- SortFieldComparer.cs
- DoubleCollectionConverter.cs
- StatusBar.cs
- ListViewDeleteEventArgs.cs
- IPEndPoint.cs
- CompoundFileReference.cs
- Token.cs
- SerializationFieldInfo.cs
- ContextMenuAutomationPeer.cs
- SymDocumentType.cs
- RightsManagementEncryptedStream.cs
- ScriptingSectionGroup.cs
- ComponentEditorForm.cs
- TargetInvocationException.cs
- TimeoutHelper.cs
- OracleException.cs
- HashFinalRequest.cs
- VarRemapper.cs
- HandlerWithFactory.cs
- DeriveBytes.cs
- XPathCompileException.cs
- DtrList.cs
- versioninfo.cs
- SpellerError.cs
- UniqueEventHelper.cs
- PeerInvitationResponse.cs
- CharEntityEncoderFallback.cs