本文整理汇总了C#中MenuItem.GetValue方法的典型用法代码示例。如果您正苦于以下问题:C# MenuItem.GetValue方法的具体用法?C# MenuItem.GetValue怎么用?C# MenuItem.GetValue使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MenuItem
的用法示例。
在下文中一共展示了MenuItem.GetValue方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Game_OnUpdate
private static void Game_OnUpdate(EventArgs args)
{
if (!Game.IsInGame)
{
loaded = false;
return;
}
if (loaded)
{
return;
}
Game.GetConsoleVar("fog_enable").SetValue(0);
var player = ObjectMgr.LocalPlayer;
if ((player == null) || (player.Team == Team.Observer))
return;
Game.PrintMessage("<font color='#aaaaaa'>Zoom Improved </font><font color='#33ff66'>Loaded</font>", MessageType.LogMessage);
var slider = new MenuItem("distance", "Camera Distance").SetValue(new Slider(1550, 1134, 2500));
slider.ValueChanged += Slider_ValueChanged;
Menu.AddItem(slider);
Menu.AddToMainMenu();
ZoomVar.RemoveFlags(ConVarFlags.Cheat);
renderVar.RemoveFlags(ConVarFlags.Cheat);
ZoomVar.SetValue(slider.GetValue<Slider>().Value);
renderVar.SetValue(2*(slider.GetValue<Slider>().Value));
loaded = true;
}
示例2: Load
public static void Load()
{
Q = new Spell(SpellSlot.Q, 720f) { MinHitChance = HitChance.High };
W = new Spell(SpellSlot.W, 850f);
E = new Spell(SpellSlot.E, 425f);
R = new Spell(SpellSlot.R, 1100f) { MinHitChance = HitChance.High };
Q.SetSkillshot(0.25f, 15f * (float)Math.PI / 180, 2000f, false, SkillshotType.SkillshotCone);
W.SetSkillshot(0.25f, 250f, 1650f, false, SkillshotType.SkillshotCircle);
R.SetSkillshot(0.25f, 100f, 2100f, false, SkillshotType.SkillshotLine);
var drawDamageMenu = new MenuItem("Draw_RDamage", "Draw (R) Damage", true).SetValue(true);
var drawFill = new MenuItem("Draw_Fill", "Draw (R) Damage Fill", true).SetValue(new Circle(true, Color.FromArgb(90, 255, 169, 4)));
SharpShooter.Menu.SubMenu("Combo").AddItem(new MenuItem("comboUseQ", "Use Q", true).SetValue(true));
SharpShooter.Menu.SubMenu("Combo").AddItem(new MenuItem("comboUseW", "Use W", true).SetValue(true));
SharpShooter.Menu.SubMenu("Combo").AddItem(new MenuItem("comboUseR", "Use R", true).SetValue(true));
SharpShooter.Menu.SubMenu("Harass").AddItem(new MenuItem("harassUseQ", "Use Q", true).SetValue(true));
SharpShooter.Menu.SubMenu("Harass").AddItem(new MenuItem("harassMana", "if Mana % >", true).SetValue(new Slider(50, 0, 100)));
SharpShooter.Menu.SubMenu("Laneclear").AddItem(new MenuItem("laneclearUseQ", "Use Q", true).SetValue(true));
SharpShooter.Menu.SubMenu("Laneclear").AddItem(new MenuItem("laneclearMana", "if Mana % >", true).SetValue(new Slider(60, 0, 100)));
SharpShooter.Menu.SubMenu("Jungleclear").AddItem(new MenuItem("jungleclearUseQ", "Use Q", true).SetValue(true));
SharpShooter.Menu.SubMenu("Jungleclear").AddItem(new MenuItem("jungleclearMana", "if Mana % >", true).SetValue(new Slider(20, 0, 100)));
SharpShooter.Menu.SubMenu("Misc").AddItem(new MenuItem("miscKs", "Use Killsteal", true).SetValue(true));
SharpShooter.Menu.SubMenu("Drawings").AddItem(new MenuItem("drawingAA", "Real AA Range", true).SetValue(new Circle(true, Color.FromArgb(183, 0, 0))));
SharpShooter.Menu.SubMenu("Drawings").AddItem(new MenuItem("drawingQ", "Q Range", true).SetValue(new Circle(true, Color.FromArgb(183, 0, 0))));
SharpShooter.Menu.SubMenu("Drawings").AddItem(new MenuItem("drawingW", "W Range", true).SetValue(new Circle(true, Color.FromArgb(183, 0, 0))));
SharpShooter.Menu.SubMenu("Drawings").AddItem(new MenuItem("drawingE", "E Range", true).SetValue(new Circle(false, Color.FromArgb(183, 0, 0))));
SharpShooter.Menu.SubMenu("Drawings").AddItem(new MenuItem("drawingR", "R Range", true).SetValue(new Circle(true, Color.FromArgb(183, 0, 0))));
SharpShooter.Menu.SubMenu("Drawings").AddItem(drawDamageMenu);
SharpShooter.Menu.SubMenu("Drawings").AddItem(drawFill);
DamageIndicator.DamageToUnit = GetComboDamage;
DamageIndicator.Enabled = drawDamageMenu.GetValue<Boolean>();
DamageIndicator.Fill = drawFill.GetValue<Circle>().Active;
DamageIndicator.FillColor = drawFill.GetValue<Circle>().Color;
drawDamageMenu.ValueChanged +=
delegate(object sender, OnValueChangeEventArgs eventArgs)
{
DamageIndicator.Enabled = eventArgs.GetNewValue<Boolean>();
};
drawFill.ValueChanged +=
delegate(object sender, OnValueChangeEventArgs eventArgs)
{
DamageIndicator.Fill = eventArgs.GetNewValue<Circle>().Active;
DamageIndicator.FillColor = eventArgs.GetNewValue<Circle>().Color;
};
Game.OnUpdate += Game_OnUpdate;
Drawing.OnDraw += Drawing_OnDraw;
Orbwalking.AfterAttack += Orbwalking_AfterAttack;
}
示例3: Ashe
public Ashe()
{
Q = new Spell(SpellSlot.Q);
W = new Spell(SpellSlot.W, 1200);
E = new Spell(SpellSlot.E);
R = new Spell(SpellSlot.R);
W.SetSkillshot(0.5f, 100, 902, true, SkillshotType.SkillshotCone);
R.SetSkillshot(0.5f, 100, 1600, false, SkillshotType.SkillshotLine);
var comboMenu = new Menu("Combo Settings", "Combo Settings");
comboMenu.AddItem(new MenuItem("qCombo", "Use Q").SetValue(true));
comboMenu.AddItem(new MenuItem("wCombo", "Use W").SetValue(true));
comboMenu.AddItem(new MenuItem("rCombo", "Use R").SetValue(true));
MarksmanLoader.Config.AddSubMenu(comboMenu);
var ultiMenu = new Menu("R Settings", "R Settings");
ultiMenu.AddItem(new MenuItem("min.range", "Minimum Range").SetValue(new Slider(200, 200, 1000)));
ultiMenu.AddItem(new MenuItem("max.range", "Maximum Range").SetValue(new Slider(500, 500, 2000)));
MarksmanLoader.Config.AddSubMenu(ultiMenu);
var harassMenu = new Menu("Harass Settings", "Harass Settings");
harassMenu.AddItem(new MenuItem("wHarass", "Use W").SetValue(true));
harassMenu.AddItem(new MenuItem("harassMana", "Harass Mana Percent").SetValue(new Slider(30, 1, 100)));
MarksmanLoader.Config.AddSubMenu(harassMenu);
var miscMenu = new Menu("Misc Settings", "Misc Settings");
miscMenu.AddItem(new MenuItem("ainterrupt", "Auto R Interrupt Active!").SetValue(true));
MarksmanLoader.Config.AddSubMenu(miscMenu);
var drawDamageMenu = new MenuItem("rDamage", "R Damage").SetValue(true);
var drawFill = new MenuItem("rDamageFill", "R Damage Fill").SetValue(new Circle(true, Color.Yellow));
MarksmanLoader.Config.SubMenu("Damage Indicator").AddItem(drawDamageMenu);
MarksmanLoader.Config.SubMenu("Damage Indicator").AddItem(drawFill);
DamageIndicator.DamageToUnit = GetComboDamage;
DamageIndicator.Enabled = drawDamageMenu.GetValue<bool>();
DamageIndicator.Fill = drawFill.GetValue<Circle>().Active;
DamageIndicator.FillColor = drawFill.GetValue<Circle>().Color;
drawDamageMenu.ValueChanged +=
delegate(object sender, OnValueChangeEventArgs eventArgs)
{
DamageIndicator.Enabled = eventArgs.GetNewValue<bool>();
};
drawFill.ValueChanged +=
delegate(object sender, OnValueChangeEventArgs eventArgs)
{
DamageIndicator.Fill = eventArgs.GetNewValue<Circle>().Active;
DamageIndicator.FillColor = eventArgs.GetNewValue<Circle>().Color;
};
Game.OnUpdate += Game_OnUpdate;
Interrupter2.OnInterruptableTarget += Interrupter2_OnInterruptableTarget;
Drawing.OnDraw += Drawing_OnDraw;
}
示例4: Load
public static void Load()
{
Q = new Spell(SpellSlot.Q, 100f);
W = new Spell(SpellSlot.W, 200f);
E = new Spell(SpellSlot.E, 300f);
R = new Spell(SpellSlot.R, 400f);
Q.SetSkillshot(0.25f, 100f, 1000f, false, SkillshotType.SkillshotLine);
var drawDamageMenu = new MenuItem("Draw_RDamage", "Draw ( ) Damage", true).SetValue(true);
var drawFill = new MenuItem("Draw_Fill", "Draw ( ) Damage Fill", true).SetValue(new Circle(true, Color.FromArgb(90, 255, 169, 4)));
SharpShooter.Menu.SubMenu("Combo").AddItem(new MenuItem("comboUseQ", "Use Q", true).SetValue(true));
SharpShooter.Menu.SubMenu("Harass").AddItem(new MenuItem("harassUseQ", "Use Q", true).SetValue(true));
SharpShooter.Menu.SubMenu("Harass").AddItem(new MenuItem("harassMana", "if Mana % >", true).SetValue(new Slider(50, 0, 100)));
SharpShooter.Menu.SubMenu("Laneclear").AddItem(new MenuItem("laneclearUseQ", "Use Q", true).SetValue(true));
SharpShooter.Menu.SubMenu("Laneclear").AddItem(new MenuItem("laneclearMana", "if Mana % >", true).SetValue(new Slider(60, 0, 100)));
SharpShooter.Menu.SubMenu("Jungleclear").AddItem(new MenuItem("jungleclearUseQ", "Use Q", true).SetValue(true));
SharpShooter.Menu.SubMenu("Jungleclear").AddItem(new MenuItem("jungleclearMana", "if Mana % >", true).SetValue(new Slider(20, 0, 100)));
SharpShooter.Menu.SubMenu("Misc").AddItem(new MenuItem("null", "null", true).SetValue(true));
SharpShooter.Menu.SubMenu("Drawings").AddItem(new MenuItem("drawingAA", "Real AA Range", true).SetValue(new Circle(true, Color.FromArgb(183, 0, 0))));
SharpShooter.Menu.SubMenu("Drawings").AddItem(new MenuItem("drawingQ", "Q Range", true).SetValue(new Circle(true, Color.FromArgb(183, 0, 0))));
SharpShooter.Menu.SubMenu("Drawings").AddItem(drawDamageMenu);
SharpShooter.Menu.SubMenu("Drawings").AddItem(drawFill);
DamageIndicator.DamageToUnit = GetComboDamage;
DamageIndicator.Enabled = drawDamageMenu.GetValue<Boolean>();
DamageIndicator.Fill = drawFill.GetValue<Circle>().Active;
DamageIndicator.FillColor = drawFill.GetValue<Circle>().Color;
drawDamageMenu.ValueChanged +=
delegate(object sender, OnValueChangeEventArgs eventArgs)
{
DamageIndicator.Enabled = eventArgs.GetNewValue<Boolean>();
};
drawFill.ValueChanged +=
delegate(object sender, OnValueChangeEventArgs eventArgs)
{
DamageIndicator.Fill = eventArgs.GetNewValue<Circle>().Active;
DamageIndicator.FillColor = eventArgs.GetNewValue<Circle>().Color;
};
Game.OnGameUpdate += Game_OnGameUpdate;
Drawing.OnDraw += Drawing_OnDraw;
}
示例5: RandomiserMenu
public RandomiserMenu(Menu rootMenu)
{
var menu = new Menu("Randomiser", "randomiser");
var enabled =
new MenuItem("enabled", "Enabled").SetValue(false)
.SetTooltip("Will intentionally fail to counter abilities");
menu.AddItem(enabled);
enabled.ValueChanged += (sender, args) => Enabled = args.GetNewValue<bool>();
Enabled = enabled.IsActive();
var nukesOnly =
new MenuItem("nukesOnly", "Nukes only").SetValue(true)
.SetTooltip(
"If enabled, only nukes will be randomised and disable abilities will always be countered");
menu.AddItem(nukesOnly);
nukesOnly.ValueChanged += (sender, args) => NukesOnly = args.GetNewValue<bool>();
NukesOnly = nukesOnly.IsActive();
var failChance = new MenuItem("failChance", "Fail chance").SetValue(new Slider(20, 5, 50));
menu.AddItem(failChance);
failChance.ValueChanged += (sender, args) => FailChance = args.GetNewValue<Slider>().Value;
FailChance = failChance.GetValue<Slider>().Value;
rootMenu.AddSubMenu(menu);
}
示例6: Game_OnUpdate
private static void Game_OnUpdate(EventArgs args)
{
if (!Game.IsInGame)
{
loaded = false;
return;
}
if (loaded)
{
return;
}
var slider = new MenuItem("distance", "Camera Distance").SetValue(new Slider(1550, 1134, 2500));
slider.ValueChanged += Slider_ValueChanged;
Menu.AddItem(slider);
Menu.AddToMainMenu();
ZoomVar.RemoveFlags(ConVarFlags.Cheat);
ZoomVar.SetValue(slider.GetValue<Slider>().Value);
Game.GetConsoleVar("r_farz").SetValue(18000);
Game.GetConsoleVar("fog_enable").SetValue(0);
Game.GetConsoleVar("dota_camera_disable_zoom").SetValue(0);
// This section makes MapHack Working
var list = new Dictionary<string, float>
{
{ "sv_cheats", 1 }
};
foreach (var data in list)
{
var var = Game.GetConsoleVar(data.Key);
var.RemoveFlags(ConVarFlags.Cheat);
var.SetValue(data.Value);
}
// Thats it
loaded = true;
}
示例7: Initialize
internal static void Initialize()
{
var manaBarItem = new MenuItem("DrawManaBarIndicator", "Draw Combo ManaBar Indicator").SetValue(true);
Program.DrawMenu.AddItem(manaBarItem);
DxLine = new Line(DxDevice) { Width = 4 };
Drawing.OnPreReset += DrawingOnOnPreReset;
Drawing.OnPostReset += DrawingOnOnPostReset;
AppDomain.CurrentDomain.DomainUnload += CurrentDomainOnDomainUnload;
AppDomain.CurrentDomain.ProcessExit += CurrentDomainOnDomainUnload;
Drawing.OnEndScene += eventArgs =>
{
var color = new ColorBGRA(255, 255, 255, 255);
var qMana = new[] { 0, 40, 50, 60, 70, 80 };
var wMana = new[] { 0, 60, 70, 80, 90, 100 }; // W Mana Cost doesnt works :/
var eMana = new[] { 0, 50, 50, 50, 50, 50 };
var rMana = new[] { 0, 100, 100, 100 };
if (manaBarItem.GetValue<bool>())
{
var totalCostMana = qMana[Program.Q.Level] + wMana[Program.W.Level] + eMana[Program.E.Level]
+ rMana[Program.R.Level];
DrawManaPercent(
totalCostMana,
totalCostMana > ObjectManager.Player.Mana ? new ColorBGRA(255, 0, 0, 255) : new ColorBGRA(255, 255, 255, 255));
}
};
}
示例8: Load
public void Load()
{
_mainMenu = new Menu("Pattern Detector", "patterndetector", true);
var detectionType = new MenuItem("detection", "Detection").SetValue(new StringList(new[] { "Preferred", "Safe", "AntiHumanizer" }));
detectionType.ValueChanged += (sender, args) =>
{
foreach (var detector in _detectors)
{
detector.Value.ForEach(item => item.ApplySetting((DetectorSetting)args.GetNewValue<StringList>().SelectedIndex));
}
};
_mainMenu.AddItem(detectionType);
_mainMenu.AddItem(new MenuItem("enabled", "Enabled").SetValue(true));
_mainMenu.AddItem(new MenuItem("drawing", "Drawing").SetValue(true));
var posX = new MenuItem("positionx", "Position X").SetValue(new Slider(Drawing.Width - 270, 0, Drawing.Width - 20));
var posY = new MenuItem("positiony", "Position Y").SetValue(new Slider(Drawing.Height / 2, 0, Drawing.Height - 20));
posX.ValueChanged += (sender, args) => _screenPos.X = args.GetNewValue<Slider>().Value;
posY.ValueChanged += (sender, args) => _screenPos.Y = args.GetNewValue<Slider>().Value;
_mainMenu.AddItem(posX);
_mainMenu.AddItem(posY);
_mainMenu.AddToMainMenu();
_screenPos.X = posX.GetValue<Slider>().Value;
_screenPos.Y = posY.GetValue<Slider>().Value;
Obj_AI_Base.OnNewPath += OnNewPath;
Drawing.OnDraw += Draw;
Notifications.AddNotification("PatternDetector loaded!", 2);
}
示例9: DebugChat
public static void DebugChat(MenuItem config, string format, params object[] param)
{
if (config.GetValue<bool>())
{
string s = string.Format(format, param);
Game.PrintChat(s.ToHtml("#AAAAFF", FontStlye.Cite));
}
}
示例10: DebugConsole
public static void DebugConsole(MenuItem config, string Prefix, string format, params object[] param)
{
if (!config.GetValue<bool>()) return;
if (!string.IsNullOrEmpty(Prefix))
{
Prefix += ":";
}
Console.ForegroundColor = ConsoleColor.DarkBlue;
Console.WriteLine(Prefix + format, param);
Console.ForegroundColor = ConsoleColor.White;
}
示例11: DrawingMenu
private static Menu DrawingMenu()
{
var drawMenu = new Menu("Drawing Settings", "Drawings");
drawMenu.SubMenu("Drawings").AddItem(new MenuItem("Draw", "Display Drawing").SetValue(true));
drawMenu.SubMenu("Drawings").AddItem(new MenuItem("qDraw", "Q Drawing").SetValue(true));
drawMenu.SubMenu("Drawings").AddItem(new MenuItem("eDraw", "E Drawing").SetValue(true));
drawMenu.SubMenu("Drawings").AddItem(new MenuItem("wDraw", "w Drawing").SetValue(true));
drawMenu.SubMenu("Drawings").AddItem(new MenuItem("notdraw", "Float Text").SetValue(true));
var drawDamageMenu = new MenuItem("RushDrawEDamage", "Combo damage").SetValue(true);
var drawFill =
new MenuItem("RushDrawWDamageFill", "Combo Damage Fill").SetValue(new Circle(true, Color.SeaGreen));
drawMenu.SubMenu("Drawings").AddItem(drawDamageMenu);
drawMenu.SubMenu("Drawings").AddItem(drawFill);
DamageIndicator.Enabled = drawDamageMenu.GetValue<bool>();
DamageIndicator.Fill = drawFill.GetValue<Circle>().Active;
DamageIndicator.FillColor = drawFill.GetValue<Circle>().Color;
return drawMenu;
}
示例12: Initialize
public static MenuItem Initialize(string name, int maxGames)
{
var menuItem = new MenuItem(name + "Upvoted", "Upvoted?").SetValue(false);
try
{
if (ObjectManager.Get<Obj_AI_Hero>().Any())
{
return menuItem;
}
var firstRun = false;
if (!menuItem.GetValue<bool>())
{
var count = 1;
try
{
var file = Path.Combine(
AppDomain.CurrentDomain.BaseDirectory, string.Format("{0}.upvote", name.ToLower()));
if (File.Exists(file))
{
var content = File.ReadAllText(file);
if (int.TryParse(content, out count))
{
count++;
File.WriteAllText(file, count >= maxGames ? "0" : count.ToString());
}
else
{
File.WriteAllText(file, count.ToString());
}
}
else
{
firstRun = true;
File.WriteAllText(file, count.ToString());
}
}
catch (Exception ex)
{
Console.WriteLine(ex);
}
if (count >= maxGames || firstRun)
{
UpvoteItems.Add(new UpvoteItem(name));
}
}
}
catch (Exception ex)
{
Console.WriteLine(ex);
}
return menuItem;
}
示例13: Init
public static void Init(DamageToUnitDelegate damage)
{
var drawComboDamageMenu = new MenuItem("apollo.marksman.draw.ind.bool", "Draw Combo Damage", true).SetValue(true);
var drawFill = new MenuItem("apollo.marksman.draw.ind.fill", "Draw Combo Damage Fill", true).SetValue(new Circle(true, Color.FromArgb(90, 255, 169, 4)));
Config.Configs.Drawing.AddItem(drawComboDamageMenu);
Config.Configs.Drawing.AddItem(drawFill);
DamageToUnit = damage;
Enabled = drawComboDamageMenu.GetValue<bool>();
Fill = drawFill.GetValue<Circle>().Active;
FillColor = drawFill.GetValue<Circle>().Color;
drawComboDamageMenu.ValueChanged +=
delegate(object sender, OnValueChangeEventArgs eventArgs)
{
Enabled = eventArgs.GetNewValue<bool>();
};
drawFill.ValueChanged +=
delegate(object sender, OnValueChangeEventArgs eventArgs)
{
Fill = eventArgs.GetNewValue<Circle>().Active;
FillColor = eventArgs.GetNewValue<Circle>().Color;
};
}
示例14: DrawingMenu
private static Menu DrawingMenu()
{
var drawMenu = new Menu("Drawing Settings", "Drawings");
drawMenu.SubMenu("Drawings").AddItem(new MenuItem("Draw", "Display Drawing").SetValue(true));
drawMenu.SubMenu("Drawings").AddItem(new MenuItem("qDraw", "Q Drawing").SetValue(true));
drawMenu.SubMenu("Drawings").AddItem(new MenuItem("eDraw", "E Drawing").SetValue(true));
drawMenu.SubMenu("Drawings").AddItem(new MenuItem("wDraw", "w Drawing").SetValue(true));
drawMenu.SubMenu("Drawings").AddItem(new MenuItem("notdraw", "Float Text").SetValue(true));
// drawMenu.SubMenu("Drawings").AddItem(new MenuItem("keyBindDisplay", "Display KeyBinds").SetValue(false));
var drawDamageMenu = new MenuItem("RushDrawEDamage", "Combo damage").SetValue(true);
var drawFill =
new MenuItem("RushDrawWDamageFill", "Combo Damage Fill").SetValue(new Circle(true, Color.SeaGreen));
drawMenu.SubMenu("Drawings").AddItem(drawDamageMenu);
drawMenu.SubMenu("Drawings").AddItem(drawFill);
GlobalManager.EnableDrawingDamage = drawDamageMenu.GetValue<bool>();
GlobalManager.EnableFillDamage = drawFill.GetValue<Circle>().Active;
GlobalManager.DamageFillColor = drawFill.GetValue<Circle>().Color;
return drawMenu;
}
示例15: Main
static void Main()
{
var slider = new MenuItem("distance", "Default camera distance").SetValue(new Slider(1134, 1134, 3000));
slider.ValueChanged += Slider_ValueChanged;
Menu.AddItem(slider);
Menu.AddToMainMenu();
ZoomVar.RemoveFlags(ConVarFlags.Cheat);
ZoomVar.SetValue(slider.GetValue<Slider>().Value);
Game.GetConsoleVar("r_farz").SetValue(18000);
Game.OnWndProc += Game_OnWndProc;
}