本文整理汇总了C#中Circle.Draw方法的典型用法代码示例。如果您正苦于以下问题:C# Circle.Draw方法的具体用法?C# Circle.Draw怎么用?C# Circle.Draw使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Circle
的用法示例。
在下文中一共展示了Circle.Draw方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Main
static void Main(string[] args)
{
// var shape = new Shape();
var circle = new Circle();
circle.Draw();
var rectangle = new Rectangle();
rectangle.Draw();
}
示例2: OnEndScene
public static void OnEndScene(EventArgs args)
{
var wRange = new Circle(new ColorBGRA(138, 43, 226, 255), W.Range);
var eRange = new Circle(new ColorBGRA(138, 43, 226, 255), E.Range);
var rRange = new Circle(new ColorBGRA(138, 43, 226, 255), R.Range);
if (GetOption(DMenu, "RD"))
{
foreach (var unit in EntityManager.Heroes.Enemies.Where(u => u.IsValidTarget() && u.IsHPBarRendered))
{
var offset = new Vector2(-10, 14);
var damage = States.CalcDmg(unit, false);
if (!(damage > 0))
{
continue;
}
var dmgPercent = ((unit.Health - damage) > 0 ? (unit.Health - damage) : 0) / unit.MaxHealth;
var healthPercent = unit.Health / unit.MaxHealth;
var start = new Vector2(
(int)(unit.HPBarPosition.X + offset.X + dmgPercent * 104),
(int)(unit.HPBarPosition.Y + offset.Y) - 5);
var end = new Vector2(
(int)(unit.HPBarPosition.X + offset.X + healthPercent * 104) + 1,
(int)(unit.HPBarPosition.Y + offset.Y) - 5);
Drawing.DrawLine(start, end, 9, Color.BlueViolet);
}
}
if (GetOption(DMenu, "W"))
{
wRange.Draw(Player.Position);
//Drawing.DrawCircle(Player.Position, W.Range, Color.BlueViolet);
}
if (GetOption(DMenu, "E"))
{
eRange.Draw(Player.Position);
//Drawing.DrawCircle(Player.Position, E.Range, Color.BlueViolet);
}
if (GetOption(DMenu, "R"))
{
rRange.Draw(Player.Position);
//Drawing.DrawCircle(Player.Position, R.Range, Color.BlueViolet);
}
}
示例3: OnEndScene
public static void OnEndScene(EventArgs args)
{
var qRange = new Circle(new ColorBGRA(138, 43, 226, 255), Q.Range);
var wRange = new Circle(new ColorBGRA(138, 43, 226, 255), W.Range);
var eRange = new Circle(new ColorBGRA(138, 43, 226, 255), E.Range);
var rRange = new Circle(new ColorBGRA(138, 43, 226, 255), R.Range);
if (GetOption(DMenu, "Q") && Q.IsReady())
{
qRange.Draw(Player.Position);
}
if (GetOption(DMenu, "W") && W.IsReady())
{
wRange.Draw(Player.Position);
}
if (GetOption(DMenu, "E") && E.IsReady())
{
eRange.Draw(Player.Position);
}
if (GetOption(DMenu, "R") && R.IsReady())
{
rRange.Draw(Player.Position);
}
}
示例4: Drawing_OnDraw
// DRAWINGS
private static void Drawing_OnDraw(EventArgs args)
{
var UltRange = SettingsMenu["Rrange"].Cast<Slider>().CurrentValue;
AARangeCircle = new Circle
{
Color = Color.Red,
Radius = 665
};
if (DrawingsMenu["DrawAA"].Cast<CheckBox>().CurrentValue)
{
AARangeCircle.Draw(Player.Instance.Position);
}
WRangeCircle = new Circle
{
Color = Color.Red,
Radius = 1200
};
if (DrawingsMenu["DrawW"].Cast<CheckBox>().CurrentValue)
{
WRangeCircle.Draw(Player.Instance.Position);
}
UltRangeCircle = new Circle
{
Color = Color.Purple,
Radius = UltRange
};
if (DrawingsMenu["DrawR"].Cast<CheckBox>().CurrentValue)
{
UltRangeCircle.Draw(Player.Instance.Position);
}
}
示例5: OnDraw
public static void OnDraw(EventArgs args)
{
if (!Combo.GetOption(MMenu, "hp"))
{
return;
}
foreach (var unit in EntityManager.Heroes.Enemies.Where(u => u.IsValidTarget() && u.IsHPBarRendered))
{
var offset = new Vector2(0, 10);
var damage = Combo.CalcDmg(unit, true, false);
if (damage > 0)
{
var dmgPercent = ((unit.Health - damage) > 0 ? (unit.Health - damage) : 0) / unit.MaxHealth;
var healthPercent = unit.Health / unit.MaxHealth;
var start = new Vector2(
(int)(unit.HPBarPosition.X + offset.X + dmgPercent * 104),
(int)(unit.HPBarPosition.Y + offset.Y) - 5);
var end = new Vector2(
(int)(unit.HPBarPosition.X + offset.X + healthPercent * 104) + 1,
(int)(unit.HPBarPosition.Y + offset.Y) - 5);
Drawing.DrawLine(start, end, 9, Color.Gold);
}
}
if (!Combo.GetOption(MMenu, "dr"))
{
return;
}
var r2Range = new Circle(new ColorBGRA(138, 43, 226, 255), R2.Range);
r2Range.Draw(Player.Position);
}
示例6: Drawing_OnDraw
// DRAWINGS
public static void Drawing_OnDraw(EventArgs args)
{
QRangeCircle = new Circle
{
Color = Color.Red,
Radius = Q.MaximumRange
};
if (DrawingsMenu["DrawQ"].Cast<CheckBox>().CurrentValue)
{
QRangeCircle.Draw(Player.Instance.Position);
}
UltRangeCircle = new Circle
{
Color = Color.Red,
Radius = R.Range
};
if (DrawingsMenu["DrawR"].Cast<CheckBox>().CurrentValue)
{
UltRangeCircle.Draw(Player.Instance.Position);
}
}