Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- ToolStripArrowRenderEventArgs.cs
- ScriptingProfileServiceSection.cs
- TrackingStringDictionary.cs
- AccessedThroughPropertyAttribute.cs
- OneOf.cs
- EventsTab.cs
- Variant.cs
- Size3D.cs
- PaintValueEventArgs.cs
- HttpPostedFile.cs
- CalendarDateChangedEventArgs.cs
- RijndaelManagedTransform.cs
- X509Certificate.cs
- DocumentsTrace.cs
- GeneralTransform3DGroup.cs
- WrappedKeySecurityTokenParameters.cs
- Positioning.cs
- X509CertificateValidator.cs
- ImageList.cs
- _AutoWebProxyScriptHelper.cs
- XmlDocument.cs
- SafeSecurityHandles.cs
- RectAnimation.cs
- ArrayElementGridEntry.cs
- ScriptRegistrationManager.cs
- Form.cs
- Calendar.cs
- GregorianCalendarHelper.cs
- ObjectHelper.cs
- PackageRelationship.cs
- EntityRecordInfo.cs
- TimelineClockCollection.cs
- SafeFileMapViewHandle.cs
- XsltInput.cs
- XmlSchemaSimpleType.cs
- SqlDataSourceWizardForm.cs
- TypeReference.cs
- DeadCharTextComposition.cs
- XslException.cs
- InternalPermissions.cs
- ShaperBuffers.cs
- InstanceDataCollection.cs
- VerticalAlignConverter.cs
- RestHandler.cs
- DateTimeOffsetConverter.cs
- AnnotationResourceChangedEventArgs.cs
- EUCJPEncoding.cs
- PipelineComponent.cs
- XPathException.cs
- DataGridViewSelectedCellCollection.cs
- PromptEventArgs.cs
- CodeTypeReferenceExpression.cs
- HttpCookie.cs
- DesignTimeParseData.cs
- TypedElement.cs
- ThreadAttributes.cs
- UrlMapping.cs
- EntityPropertyMappingAttribute.cs
- EventLogPermissionEntryCollection.cs
- GridLength.cs
- Site.cs
- TextElementAutomationPeer.cs
- SQLInt64Storage.cs
- HttpListenerRequest.cs
- GlyphShapingProperties.cs
- cookiecollection.cs
- ReachDocumentReferenceSerializerAsync.cs
- SqlParameterCollection.cs
- TableLayoutSettings.cs
- GeneratedCodeAttribute.cs
- ThemeDictionaryExtension.cs
- COM2EnumConverter.cs
- HiddenFieldPageStatePersister.cs
- DefaultTraceListener.cs
- UserPreferenceChangingEventArgs.cs
- ReferencedCollectionType.cs
- FormattedText.cs
- MsmqMessageProperty.cs
- UnmanagedHandle.cs
- HelpEvent.cs
- DesignObjectWrapper.cs
- LogicalTreeHelper.cs
- HttpCapabilitiesEvaluator.cs
- HandledMouseEvent.cs
- SystemIcmpV6Statistics.cs
- EntityDataSourceWrapperCollection.cs
- XmlMemberMapping.cs
- CodeCompiler.cs
- GeometryGroup.cs
- ImageAttributes.cs
- EasingKeyFrames.cs
- BulletedList.cs
- ValidationErrorEventArgs.cs
- Decoder.cs
- OpenTypeLayout.cs
- QilTernary.cs
- TabletDeviceInfo.cs
- KnownBoxes.cs
- Object.cs
- SafeLibraryHandle.cs