This repository has been archived by the owner on Jan 30, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 113
Custom Banners
Luk3 edited this page Aug 28, 2015
·
2 revisions
With NativeUI you can easily customize your menu. You can set a custom banner with the SetBannerType method.
First you create a rectangle with your desired colors and then you call the SetBannerType method.
var banner = new UIResRectangle();
banner.Color = Color.FromArgb(255, 255, 255, 255);
myMenu.SetBannerType(banner);
No need to worry about position or size, NativeUI will take care of everything.
Setting a sprite as the banner is as easy as the rectangle.
var banner = new Sprite("shopui_title_barber", "shopui_title_barber", new Point(0,0), new Size(0,0));
myMenu.SetBannerType(banner);
You can deliver your texture in a zip file with your mod or you can embed it in your dll.
myMenu.SetBannerType("scripts\\banner.png"); // Extracted from zip
myMenu.SetBannerType(Sprite.WriteFromResource(Assembly.GetExecutingAssembly(), "SolutionName.file.png");
// From resource
You can also remove the banner completely and only leave the subtitle. You will have to create a blank UIResRectangle and offset the menu by -107 pixels high.
var myMenu = new UIMenu("", "Banner-less menu", new Point(0, -107);
var rectangle = new UIResRectangle();
rectangle.Color = Color.FromArgb(0,0,0,0);
myMenu.SetCustomBanner(rectangle);