1 interface inheriting from IHdcContext
System.Private.Windows.GdiPlus (1)
System\Drawing\IGraphics.cs (1)
6internal interface IGraphics : IGraphicsContextInfo, IHdcContext
3 implementations of IHdcContext
System.Windows.Forms (2)
System\Windows\Forms\Rendering\DrawItemEventArgs.cs (1)
14public class DrawItemEventArgs : EventArgs, IDisposable, IDeviceContext, IGraphicsHdcProvider, IHdcContext
System\Windows\Forms\Rendering\PaintEventArgs.cs (1)
18public partial class PaintEventArgs : EventArgs, IDisposable, IDeviceContext, IGraphicsHdcProvider, IHdcContext
System.Windows.Forms.Primitives (1)
System\Windows\Forms\DeviceContextExtensions.IDeviceContextAdapter.cs (1)
10private class IDeviceContextAdapter : IHdcContext
15 references to IHdcContext
System.Private.Windows.GdiPlus (6)
Windows\Win32\Graphics\Gdi\DeviceContextHdcScope.cs (6)
10/// Helper to scope getting a <see cref="HDC"/> from a <see cref="IHdcContext"/> object. Releases 11/// the <see cref="HDC"/> when disposed, unlocking the parent <see cref="IHdcContext"/> object. 29public IHdcContext DeviceContext { get; } 56IHdcContext deviceContext, 66/// Prefer to use <see cref="DeviceContextHdcScope(IHdcContext, bool, bool)"/>. 74IHdcContext deviceContext,
System.Windows.Forms (4)
System\Windows\Forms\Rendering\DrawItemEventArgs.cs (2)
162HDC IHdcContext.GetHdc() => (HDC)((IDeviceContext)this).GetHdc(); 164void IHdcContext.ReleaseHdc() => ((IDeviceContext)this).ReleaseHdc();
System\Windows\Forms\Rendering\PaintEventArgs.cs (2)
135HDC IHdcContext.GetHdc() => (HDC)((IDeviceContext)this).GetHdc(); 137void IHdcContext.ReleaseHdc() => ((IDeviceContext)this).ReleaseHdc();
System.Windows.Forms.Primitives (1)
System\Windows\Forms\DeviceContextExtensions.cs (1)
184IHdcContext hdc => new(hdc, applyProperties),
System.Windows.Forms.Primitives.Tests (4)
System\Windows\Forms\DeviceContextHdcScopeTests.cs (4)
218var mockIDeviceContext = mockHdcProvider.As<IHdcContext>(); 253var mockIDeviceContext = mockHdcProvider.As<IHdcContext>(); 290var mockIDeviceContext = mockHdcProvider.As<IHdcContext>(); 322Mock<IHdcContext> mockIDeviceContext = new();