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
- PipeSecurity.cs
- DesignUtil.cs
- StorageComplexTypeMapping.cs
- RepeaterDesigner.cs
- EntityDataSourceState.cs
- JournalEntryStack.cs
- OrderedEnumerableRowCollection.cs
- RectConverter.cs
- EntityDataSourceColumn.cs
- FigureHelper.cs
- EntityDataSourceView.cs
- CollectionChangeEventArgs.cs
- InfoCardProofToken.cs
- JoinTreeNode.cs
- PresentationAppDomainManager.cs
- DataGridComboBoxColumn.cs
- ContextDataSourceView.cs
- EntryIndex.cs
- DataGridViewRowsRemovedEventArgs.cs
- EntityKey.cs
- CallId.cs
- XmlSchemaComplexContentRestriction.cs
- Html32TextWriter.cs
- ConfigurationSectionCollection.cs
- Utils.cs
- ValidationHelper.cs
- TraceContext.cs
- AsymmetricAlgorithm.cs
- ProbeDuplexAsyncResult.cs
- ConfigXmlAttribute.cs
- ViewCellRelation.cs
- TextServicesPropertyRanges.cs
- PageThemeBuildProvider.cs
- ToolStripStatusLabel.cs
- ValueConversionAttribute.cs
- ParameterCollection.cs
- ByteConverter.cs
- DrawTreeNodeEventArgs.cs
- EmptyStringExpandableObjectConverter.cs
- TextRunProperties.cs
- XmlSchemaObject.cs
- ViewEventArgs.cs
- DesignerEditorPartChrome.cs
- NamespaceExpr.cs
- ToggleButtonAutomationPeer.cs
- RedirectionProxy.cs
- ISSmlParser.cs
- Common.cs
- XmlnsCache.cs
- ConfigurationElementCollection.cs
- DrawingContextDrawingContextWalker.cs
- Graphics.cs
- Flattener.cs
- ProcessThreadDesigner.cs
- WebPartUserCapability.cs
- RepeaterItemCollection.cs
- TCPListener.cs
- FileDialog_Vista_Interop.cs
- CollectionViewGroupInternal.cs
- DomainConstraint.cs
- FileUpload.cs
- PropertyOrder.cs
- TabControlCancelEvent.cs
- SctClaimDictionary.cs
- WorkflowDesigner.cs
- FilterFactory.cs
- ErrorInfoXmlDocument.cs
- MetadataArtifactLoaderCompositeResource.cs
- FieldAccessException.cs
- Brush.cs
- _ProxyRegBlob.cs
- HashHelper.cs
- AudioBase.cs
- PowerModeChangedEventArgs.cs
- ValidationError.cs
- FilterQueryOptionExpression.cs
- OperationDescriptionCollection.cs
- DataGridLengthConverter.cs
- SubqueryRules.cs
- DataGridViewColumnDividerDoubleClickEventArgs.cs
- ICspAsymmetricAlgorithm.cs
- MenuItemCollection.cs
- UIElement3DAutomationPeer.cs
- OrderPreservingMergeHelper.cs
- StylusEventArgs.cs
- ExpressionDumper.cs
- metadatamappinghashervisitor.hashsourcebuilder.cs
- RichTextBoxAutomationPeer.cs
- SecureStringHasher.cs
- ExpressionEditorAttribute.cs
- Variable.cs
- CacheMemory.cs
- OdbcEnvironment.cs
- CircleHotSpot.cs
- MbpInfo.cs
- JoinSymbol.cs
- BooleanExpr.cs
- AssemblyBuilder.cs
- RegexMatch.cs
- SetStateEventArgs.cs