public void renderWindow(BufferedDisplayDriver display, IconRenderer ir, FontRenderer fr) { for (int i = 0; i <= width; i++) { for (int i2 = 0; i2 <= height; i2++) { display.setPixel(i + x, i2 + y, 63); } } for (int i = 0; i <= width; i++) { display.setPixel(i + x, y, 0); display.setPixel(i + x, y + 20, 0); display.setPixel(i + x, y + height, 0); } for (int i = 0; i <= height; i++) { display.setPixel(x, y + i, 0); display.setPixel(x + width, y + i, 0); } ir.renderIcon(x + width - 20, y, 'X', 2); ir.renderIcon(x + width - 40, y, 'M', 2); ir.renderIcon(x + width - 60, y, '_', 2); fr.renderString(x + 10, y + 12, "WINDOW"); }
protected override void BeforeRun() { Console.WriteLine("Cosmos booted sucessfully, now starting Kernel"); display = new BufferedDisplayDriver(); display.init(); f = new BasicFont(); fr = new FontRenderer(display, f, 0); second = time.Second(); keyboard = new KeyboardDriver(); // mouse = new MouseDriver(display.getHeight(), display.getWidth()); // mr = new MouseRenderer(mouse, display, 63); }
public static void renderWindow(BufferedDisplayDriver display, IconRenderer ir, FontRenderer fr) { if (isVisible) { for (int i = 0; i <= width; i++) { for (int i2 = 0; i2 <= height; i2++) { display.setPixel(i + x, i2 + y, 41); } } for (int i = 0; i <= width; i++) { for (int i2 = 0; i2 <= 20; i2++) { display.setPixel(x + i, y + i2, 40); } } for (int i = 0; i <= width; i++) { display.setPixel(i + x, y, 25); display.setPixel(i + x, y + 20, 25); display.setPixel(i + x, y + height, 25); } for (int i = 0; i <= height; i++) { display.setPixel(x, y + i, 25); display.setPixel(x + width, y + i, 25); } ir.renderIcon(x + width - 20, y, 'X', 2); ir.renderIcon(x + width - 40, y, 'M', 2); ir.renderIcon(x + width - 60, y, '_', 2); fr.renderString(x + 10, y + 9, "NOTEPAD", 55, 2, 2); } }
public static void drawWindows(BufferedDisplayDriver display, IconRenderer ir, FontRenderer fr) { NotepadWindow.renderWindow(display, ir, fr); }