Add SetWindowTitle utility.
This commit is contained in:
parent
4d70f64c9a
commit
586e982ce0
1 changed files with 23 additions and 0 deletions
|
@ -2,6 +2,7 @@
|
|||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using System.Drawing;
|
||||
using OpenTK;
|
||||
|
||||
namespace Examples
|
||||
{
|
||||
|
@ -17,5 +18,27 @@ namespace Examples
|
|||
{
|
||||
return (int)((c.A << 24) | (c.B << 16) | (c.G << 8) | c.R);
|
||||
}
|
||||
|
||||
public static void SetWindowTitle(GameWindow window)
|
||||
{
|
||||
ExampleAttribute info = GetExampleAttribute(window.GetType());
|
||||
window.Title = String.Format("OpenTK | {0} {1}: {2}", info.Category, info.Difficulty, info.Title);
|
||||
}
|
||||
|
||||
public static void SetWindowTitle(System.Windows.Forms.Form window)
|
||||
{
|
||||
ExampleAttribute info = GetExampleAttribute(window.GetType());
|
||||
window.Text = String.Format("OpenTK | {0} {1}: {2}", info.Category, info.Difficulty, info.Title);
|
||||
}
|
||||
|
||||
static ExampleAttribute GetExampleAttribute(Type type)
|
||||
{
|
||||
object[] attributes = type.GetCustomAttributes(false);
|
||||
foreach (object attr in attributes)
|
||||
if (attr is ExampleAttribute)
|
||||
return attr as ExampleAttribute;
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue