GUI桌面环境

This commit is contained in:
2026-03-01 17:03:49 +08:00
parent 545f40cf95
commit f0a9223520
162 changed files with 9170 additions and 135 deletions

24
Gui/Apps/Paint/Tool.cs Normal file
View File

@@ -0,0 +1,24 @@
using Cosmos.System;
namespace CMLeonOS.Gui.Apps.Paint
{
internal abstract class Tool
{
internal Tool(string name)
{
Name = name;
}
internal abstract void Run(Paint paint, Window canvas, MouseState mouseState, int mouseX, int mouseY);
internal virtual void Selected()
{
}
internal virtual void Deselected()
{
}
internal string Name { get; init; }
}
}