Log In
Home
Support
Demos
Documentation
Blogs
Training
Webinars
[Expand]General Information
[Collapse]WinForms Controls
  Prerequisites
 [Expand]What's Installed
 [Expand]Build an Application
 [Expand]Controls and Libraries
 [Expand]Common Features
  Get More Help
 [Collapse]API Reference
  [Expand]DevExpress.DataAccess.UI.Design
  [Expand]DevExpress.DataAccess.UI.EntityFramework
  [Expand]DevExpress.DataAccess.UI.Excel
  [Expand]DevExpress.DataAccess.UI.Localization
  [Expand]DevExpress.DataAccess.UI.ObjectBinding
  [Expand]DevExpress.DataAccess.UI.Sql
  [Expand]DevExpress.DataAccess.UI.Wizard
  [Expand]DevExpress.DataAccess.UI.Wizard.Services
  [Expand]DevExpress.DataAccess.UI.Wizard.Views
  [Expand]DevExpress.DocumentView
  [Expand]DevExpress.DocumentView.Controls
  [Expand]DevExpress.LookAndFeel
  [Expand]DevExpress.LookAndFeel.Helpers
  [Expand]DevExpress.Skins
  [Expand]DevExpress.Snap
  [Expand]DevExpress.Snap.API.Native
  [Expand]DevExpress.Snap.Core
  [Expand]DevExpress.Snap.Core.API
  [Expand]DevExpress.Snap.Core.Fields
  [Expand]DevExpress.Snap.Core.Forms
  [Expand]DevExpress.Snap.Core.Options
  [Expand]DevExpress.Snap.Core.Services
  [Expand]DevExpress.Snap.Extensions
  [Expand]DevExpress.Snap.Extensions.Localization
  [Expand]DevExpress.Snap.Extensions.UI
  [Expand]DevExpress.Snap.Localization
  [Expand]DevExpress.Snap.Options
  [Expand]DevExpress.Snap.Services
  [Expand]DevExpress.Utils
  [Expand]DevExpress.Utils.Animation
  [Expand]DevExpress.Utils.Controls
  [Collapse]DevExpress.Utils.Drawing
   [Collapse]GraphicsCache Class
     GraphicsCache Members
    [Expand]GraphicsCache Constructor
    [Expand]GraphicsCache Properties
    [Expand]GraphicsCache Methods
    ImageLayoutMode Enumeration
    ProgressAnimationMode Enumeration
   [Expand]StubGlyphOptions Class
  [Expand]DevExpress.Utils.Menu
  [Expand]DevExpress.Utils.Taskbar
  [Expand]DevExpress.Utils.Taskbar.Core
  [Expand]DevExpress.Utils.UI.Localization
  [Expand]DevExpress.Utils.VisualEffects
  [Expand]DevExpress.Utils.Win
  [Expand]DevExpress.XtraBars
  [Expand]DevExpress.XtraBars.Alerter
  [Expand]DevExpress.XtraBars.Docking
  [Expand]DevExpress.XtraBars.Docking2010
  [Expand]DevExpress.XtraBars.Docking2010.Customization
  [Expand]DevExpress.XtraBars.Docking2010.Views
  [Expand]DevExpress.XtraBars.Docking2010.Views.NativeMdi
  [Expand]DevExpress.XtraBars.Docking2010.Views.Tabbed
  [Expand]DevExpress.XtraBars.Docking2010.Views.Widget
  [Expand]DevExpress.XtraBars.Docking2010.Views.WindowsUI
  [Expand]DevExpress.XtraBars.Localization
  [Expand]DevExpress.XtraBars.Navigation
  [Expand]DevExpress.XtraBars.Ribbon
  [Expand]DevExpress.XtraBars.Ribbon.Gallery
  [Expand]DevExpress.XtraBars.Ribbon.ViewInfo
  [Expand]DevExpress.XtraBars.ToastNotifications
  [Expand]DevExpress.XtraBars.Utils
  [Expand]DevExpress.XtraBars.WinRTLiveTiles
  [Expand]DevExpress.XtraCharts
  [Expand]DevExpress.XtraCharts.Designer
  [Expand]DevExpress.XtraCharts.Wizard
  [Expand]DevExpress.XtraDataLayout
  [Expand]DevExpress.XtraDiagram
  [Expand]DevExpress.XtraDiagram.Options
  [Expand]DevExpress.XtraEditors
  [Expand]DevExpress.XtraEditors.ButtonPanel
  [Expand]DevExpress.XtraEditors.Calendar
  [Expand]DevExpress.XtraEditors.Camera
  [Expand]DevExpress.XtraEditors.Container
  [Expand]DevExpress.XtraEditors.Controls
  [Expand]DevExpress.XtraEditors.CustomEditor
  [Expand]DevExpress.XtraEditors.DXErrorProvider
  [Expand]DevExpress.XtraEditors.Filtering
  [Expand]DevExpress.XtraEditors.Mask
  [Expand]DevExpress.XtraEditors.Persistent
  [Expand]DevExpress.XtraEditors.Repository
  [Expand]DevExpress.XtraEditors.ViewInfo
  [Expand]DevExpress.XtraFilterEditor
  [Expand]DevExpress.XtraGauges.Presets.Styles
  [Expand]DevExpress.XtraGauges.Win
  [Expand]DevExpress.XtraGauges.Win.Base
  [Expand]DevExpress.XtraGauges.Win.Gauges.Circular
  [Expand]DevExpress.XtraGauges.Win.Gauges.Digital
  [Expand]DevExpress.XtraGauges.Win.Gauges.Linear
  [Expand]DevExpress.XtraGauges.Win.Gauges.State
  [Expand]DevExpress.XtraGrid
  [Expand]DevExpress.XtraGrid.Columns
  [Expand]DevExpress.XtraGrid.EditForm
  [Expand]DevExpress.XtraGrid.FilterEditor
  [Expand]DevExpress.XtraGrid.Localization
  [Expand]DevExpress.XtraGrid.Views.BandedGrid
  [Expand]DevExpress.XtraGrid.Views.BandedGrid.ViewInfo
  [Expand]DevExpress.XtraGrid.Views.Base
  [Expand]DevExpress.XtraGrid.Views.Base.ViewInfo
  [Expand]DevExpress.XtraGrid.Views.Card
  [Expand]DevExpress.XtraGrid.Views.Card.ViewInfo
  [Expand]DevExpress.XtraGrid.Views.Grid
  [Expand]DevExpress.XtraGrid.Views.Grid.ViewInfo
  [Expand]DevExpress.XtraGrid.Views.Layout
  [Expand]DevExpress.XtraGrid.Views.Layout.Events
  [Expand]DevExpress.XtraGrid.Views.Layout.ViewInfo
  [Expand]DevExpress.XtraGrid.Views.Printing
  [Expand]DevExpress.XtraGrid.Views.Tile
  [Expand]DevExpress.XtraGrid.Views.WinExplorer
  [Expand]DevExpress.XtraGrid.WinExplorer
  [Expand]DevExpress.XtraLayout
  [Expand]DevExpress.XtraLayout.Customization
  [Expand]DevExpress.XtraLayout.HitInfo
  [Expand]DevExpress.XtraLayout.Localization
  [Expand]DevExpress.XtraLayout.Utils
  [Expand]DevExpress.XtraMap
  [Expand]DevExpress.XtraMap.Printing
  [Expand]DevExpress.XtraNavBar
  [Expand]DevExpress.XtraNavBar.ViewInfo
  [Expand]DevExpress.XtraPdfViewer
  [Expand]DevExpress.XtraPdfViewer.Commands
  [Expand]DevExpress.XtraPdfViewer.Localization
  [Expand]DevExpress.XtraPivotGrid
  [Expand]DevExpress.XtraPivotGrid.Data
  [Expand]DevExpress.XtraPrinting
  [Expand]DevExpress.XtraPrinting.Control
  [Expand]DevExpress.XtraPrinting.Preview
  [Expand]DevExpress.XtraPrintingLinks
  [Expand]DevExpress.XtraReports.UI
  [Expand]DevExpress.XtraRichEdit
  [Expand]DevExpress.XtraRichEdit.Commands
  [Expand]DevExpress.XtraRichEdit.Export
  [Expand]DevExpress.XtraRichEdit.Import
  [Expand]DevExpress.XtraRichEdit.Localization
  [Expand]DevExpress.XtraRichEdit.Menu
  [Expand]DevExpress.XtraScheduler
  [Expand]DevExpress.XtraScheduler.Drawing
  [Expand]DevExpress.XtraScheduler.Printing
  [Expand]DevExpress.XtraScheduler.Reporting
  [Expand]DevExpress.XtraScheduler.Reporting.UI
  [Expand]DevExpress.XtraScheduler.Services
  [Expand]DevExpress.XtraScheduler.Services.Implementation
  [Expand]DevExpress.XtraScheduler.UI
  [Expand]DevExpress.XtraSpellChecker
  [Expand]DevExpress.XtraSpellChecker.Localization
  [Expand]DevExpress.XtraSplashForm
  [Expand]DevExpress.XtraSplashScreen
  [Expand]DevExpress.XtraSpreadsheet
  [Expand]DevExpress.XtraSpreadsheet.Services
  [Expand]DevExpress.XtraTab
  [Expand]DevExpress.XtraTab.Buttons
  [Expand]DevExpress.XtraTab.ViewInfo
  [Expand]DevExpress.XtraTabbedMdi
  [Expand]DevExpress.XtraToolbox
  [Expand]DevExpress.XtraTreeList
  [Expand]DevExpress.XtraTreeList.Columns
  [Expand]DevExpress.XtraTreeList.Data
  [Expand]DevExpress.XtraTreeList.Localization
  [Expand]DevExpress.XtraTreeList.Menu
  [Expand]DevExpress.XtraTreeList.Nodes
  [Expand]DevExpress.XtraTreeList.Nodes.Operations
  [Expand]DevExpress.XtraTreeList.StyleFormatConditions
  [Expand]DevExpress.XtraTreeMap
  [Expand]DevExpress.XtraVerticalGrid
  [Expand]DevExpress.XtraVerticalGrid.Events
  [Expand]DevExpress.XtraVerticalGrid.Localization
  [Expand]DevExpress.XtraVerticalGrid.Rows
  [Expand]DevExpress.XtraWaitForm
  [Expand]DevExpress.XtraWizard
[Expand]ASP.NET Controls and MVC Extensions
[Expand]ASP.NET Bootstrap Controls
[Expand]ASP.NET Core Bootstrap Controls
[Expand]WPF Controls
[Expand]Xamarin Controls
[Expand]Windows 10 App Controls
[Expand]Document Server
[Expand]Reporting
[Expand]Report Server
[Expand]Dashboard
[Expand]eXpressApp Framework
[Expand]CodeRush
[Expand]CodeRush Classic
[Expand]Cross-Platform Core Libraries
[Expand]Tools and Utilities
 End-User Documentation

GraphicsCache Members

Provides methods to paint on drawing surfaces in GDI+ and DirectX modes (see DirectX hardware acceleration). Provides storage for pens, fonts and brushes.

Expanded Public Constructors

Show: Inherited
  Name Description
Public method GraphicsCache Overloaded. Creates an instance of the GraphicsCache class.
Top

Expanded Public Properties

Show: Inherited
  Name Description
Public property AllowDrawInvisibleRect This member supports the internal infrastructure, and is not intended to be used directly from your code.
Public property Cache This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.
Public property ClipInfo This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.
Public property CompositingMode Gets a value that specifies how composited images are drawn to the cached Graphics.
Public property CompositingQuality Gets or sets the rendering quality of composited images drawn to the cached Graphics.
Public property Graphics Gets an object that serves as the painting surface and provides painting facilities.
Public property InterpolationMode Gets or sets the interpolation mode associated with the cached Graphics.
Public property Offset This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.
Public property OffsetEx This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.
Public property Paint Gets or sets a DevExpress.Utils.Paint.XPaint object.
Public property PaintArgs Gets an object providing information for painting.
Public property PixelOffsetMode Gets or set a value specifying how pixels are offset during rendering of the cached Graphics.
Public property SmoothingMode Gets or sets the rendering quality for the cached Graphics.
Public property TextRenderingHint Gets or sets the rendering mode for text associated with the cached Graphics.
Public property TransformMatrix This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.
Public property UseDirectXPaint Returns whether or not the application currently uses the DirectX Hardware Acceleration.
Top

Expanded Public Methods

Show: Inherited
  Name Description
Public method CalcClipRectangle This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.
Public method CalcDefaultTextSize This member supports the internal infrastructure, and is not intended to be used directly from your code.
Public method CalcRectangle This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.
Public method CalcTextSize Overloaded. Calculates the size of the specified string when it's drawn with the specified font and using the specified formatting.
Public method Clear Overloaded. Clears the internal hash tables that store the pens, fonts and, solid and linear gradient brushes that have recently been used.
Public method Dispose Releases all resources used by this GraphicsCache object.
Public method DrawArc Overloaded. Draws an arc representing a portion of an ellipse specified by a pair of coordinates, a width, and a height.
Public method DrawBezier Overloaded. Draws a Bezier spline defined by four System.Drawing.PointF structures.
Public method DrawBeziers Overloaded. Draws a series of Bézier splines from an array of System.Drawing.PointF structures.
Public method DrawEllipse Overloaded. Draws an ellipse defined by a bounding rectangle specified by a coordinate pair, a height, and a width.
Public method DrawIcon Overloaded. Draws the image represented by the specified System.Drawing.Icon at the specified coordinates.
Public method DrawIconUnstretched Draws the image represented by the specified System.Drawing.Icon without scaling the image.
Public method DrawImage Overloaded. Draws the specified Image at the specified location and with the specified size.
Public method DrawImageUnscaled Overloaded. Draws an image at the specific location using its original physical size.
Public method DrawLine Overloaded. Draws a line connecting two PointF structures.
Public method DrawLines Overloaded. Draws a polygon defined by an array of Point structures.
Public method DrawPath Draws a System.Drawing.Drawing2D.GraphicsPath.
Public method DrawPie Overloaded. Draws a pie shape defined by an ellipse specified by a coordinate pair, a width, a height, and two radial lines.
Public method DrawPolygon Overloaded. Draws a polygon defined by an array of PointF structures.
Public method DrawRectangle Overloaded. Draws a rectangle specified by a System.Drawing.Rectangle structure.
Public method DrawRectangles Overloaded. Draws a series of rectangles specified by System.Drawing.Rectangle structures.
Public method DrawString Overloaded. Draws a text string at the specified position using the specified font, color and format.
Public method DrawVString Draws a text string vertically with the specified angle and at the specified position using the specified font, color and format.
Public method EnableDirectXPaint Allows the target painter to utilize the DirectX API.
Public method Equals Determines whether the specified System.Object is equal to the current System.Object. (Inherited from System.Object)
Public methodStatic member Equals Determines whether the specified System.Object instances are considered equal. (Inherited from System.Object)
Public method FillEllipse Overloaded. Fills the interior of an ellipse defined by a bounding rectangle specified by a pair of coordinates, a width, and a height.
Public method FillPath Fills the interior of a System.Drawing.Drawing2D.GraphicsPath.
Public method FillPie Overloaded. Fills the interior of a pie section defined by an ellipse specified by a System.Drawing.Rectangle structure and two radial lines.
Public method FillPolygon Overloaded. Fills the interior of a polygon defined by an array of points specified by Point structures.
Public method FillRectangle Overloaded. Fills the interior of a rectangle specified by a System.Drawing.Rectangle structure.
Public method FillRectangles Overloaded. Fills the interiors of a series of rectangles specified by System.Drawing.RectangleF structures.
Public method GetFont Gets a font object with the specified settings.
Public method GetGradientBrush Overloaded. Returns a linear gradient brush with specified settings.
Public method GetHashCode Serves as a hash function for a particular type. System.Object.GetHashCode is suitable for use in hashing algorithms and data structures like a hash table. (Inherited from System.Object)
Public method GetPen Overloaded. Returns the pixel-wide pen with a specified color.
Public method GetSolidBrush Gets a solid brush with specified parameters.
Public method GetType Gets the System.Type of the current instance. (Inherited from System.Object)
Public method IsNeedDrawRect Returns whether the region which is bounded by the specified rectangle needs to be redrawn.
Public method IsNeedDrawRectEx Returns whether the region which is bounded by the specified rectangle needs to be redrawn, taking into account clip regions, if any.
Public method PrepareClipRegion Retrieves clip regions from a display device context.
Public methodStatic member ReferenceEquals Determines whether the specified System.Object instances are the same instance. (Inherited from System.Object)
Public method ResetMatrix Resets a Matrix object used to perform geometric transformations.
Public method ToString Returns a System.String that represents the current System.Object. (Inherited from System.Object)
Top

Expanded See Also

How would you rate this topic?​​​​​​​