Добавьте файлы проекта.

This commit is contained in:
Савелій Савёнак
2023-01-02 19:08:46 +03:00
parent 08c0b31845
commit b16a3b1adc
14 changed files with 539 additions and 0 deletions

30
CairoObjective/Set.cs Normal file
View File

@@ -0,0 +1,30 @@
namespace CairoObjective
{
public static class Set
{
public static void CheckContext()
{
if (Context == null)
{
throw new NullReferenceException("Context is Null. Set context on Set class.");
}
}
public static Cairo.Context? Context;
public static Cairo.Color Color = new Cairo.Color(1,1,1);//White
#pragma warning disable CS8602 // Разыменование вероятной пустой ссылки.
public static void Background(Cairo.Color color)
{
CheckContext();
var context = Set.Context;
context.SetSourceColor(color);
context.Paint();
}
public static void Background()
{
CheckContext();
var context = Set.Context;
context.SetSourceColor(Color);
context.Paint();
}
}
}