21 lines
464 B
C#
21 lines
464 B
C#
using System.Drawing;
|
|
using System.Numerics;
|
|
using Dashboard.Pal;
|
|
|
|
namespace Dashboard.Drawing
|
|
{
|
|
public interface IDeviceContextBase : IDeviceContextExtension
|
|
{
|
|
RectangleF ClipRegion { get; }
|
|
Matrix4x4 Transforms { get; }
|
|
|
|
void ResetClip();
|
|
void PushClip(RectangleF clipRegion);
|
|
void PopClip();
|
|
|
|
void ResetTransforms();
|
|
void PushTransforms(in Matrix4x4 matrix);
|
|
void PopTransforms();
|
|
}
|
|
}
|