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
- GenerateTemporaryTargetAssembly.cs
- InkCollectionBehavior.cs
- OperationSelectorBehavior.cs
- FirstMatchCodeGroup.cs
- CodeStatementCollection.cs
- DataConnectionHelper.cs
- ButtonFlatAdapter.cs
- XmlSchemaComplexType.cs
- SqlBuffer.cs
- TypeConverterHelper.cs
- ErrorHandlingAcceptor.cs
- Variant.cs
- _AuthenticationState.cs
- SecureEnvironment.cs
- NameObjectCollectionBase.cs
- WebControlAdapter.cs
- InvalidProgramException.cs
- validation.cs
- MessageQueueException.cs
- VirtualPath.cs
- HGlobalSafeHandle.cs
- followingsibling.cs
- ExceptionHandlerDesigner.cs
- SqlInternalConnectionSmi.cs
- PaginationProgressEventArgs.cs
- AsyncDataRequest.cs
- StorageMappingFragment.cs
- DelayLoadType.cs
- Slider.cs
- GlyphCollection.cs
- CategoryState.cs
- OrderingQueryOperator.cs
- BindingNavigator.cs
- MoveSizeWinEventHandler.cs
- FormCollection.cs
- ObjectDesignerDataSourceView.cs
- MarkupExtensionReturnTypeAttribute.cs
- AffineTransform3D.cs
- ThousandthOfEmRealDoubles.cs
- HostingEnvironmentException.cs
- PerformanceCounterPermissionEntryCollection.cs
- PickDesigner.xaml.cs
- FilteredSchemaElementLookUpTable.cs
- CharacterHit.cs
- NumberFunctions.cs
- OpenFileDialog.cs
- ClosableStream.cs
- CreateUserWizardDesigner.cs
- EventHandlersDesigner.cs
- ReliableRequestSessionChannel.cs
- ResumeStoryboard.cs
- WebPartEditorCancelVerb.cs
- ProjectedSlot.cs
- ResourceAttributes.cs
- ToolStripGrip.cs
- InstanceOwner.cs
- NamespaceQuery.cs
- StringComparer.cs
- GridItemPattern.cs
- ReferenceCountedObject.cs
- WmlFormAdapter.cs
- EntityDataSourceSelectedEventArgs.cs
- Scene3D.cs
- TextTreeUndoUnit.cs
- UseLicense.cs
- SafeHandle.cs
- SHA256Managed.cs
- TabControl.cs
- CompletedAsyncResult.cs
- PageThemeCodeDomTreeGenerator.cs
- BitmapEffectInputData.cs
- WaitHandleCannotBeOpenedException.cs
- ServiceProviders.cs
- XmlUrlEditor.cs
- WSFederationHttpSecurityMode.cs
- SyndicationDeserializer.cs
- HatchBrush.cs
- BreakSafeBase.cs
- MetadataFile.cs
- DocumentProperties.cs
- BufferedResponseStream.cs
- Help.cs
- VarInfo.cs
- PolyQuadraticBezierSegment.cs
- PingReply.cs
- ConsoleTraceListener.cs
- WebBaseEventKeyComparer.cs
- EventMappingSettingsCollection.cs
- ProvidersHelper.cs
- DbMetaDataCollectionNames.cs
- CompilerState.cs
- WorkflowDesignerColors.cs
- XmlSignificantWhitespace.cs
- HtmlGenericControl.cs
- FileRecordSequence.cs
- SymbolPair.cs
- RtfToken.cs
- NumberSubstitution.cs
- AnimationLayer.cs
- TextEditor.cs