protected void testSetup(bool isMultiStars) { drawing = new Drawing() { IsDirty = false, Factory = starFactory }; star = starFactory.GetStar(new StarExtrinsicState() { StarType = "Star-01", Location = new Point(10, 10), Size = new Size(80, 80) }); drawing.Add(star); if (isMultiStars) { star = starFactory.GetStar(new StarExtrinsicState() { StarType = "Star-01", Location = new Point(20, 20), Size = new Size(20, 20) }); drawing.Add(star); star = starFactory.GetStar(new StarExtrinsicState() { StarType = "Star-01", Location = new Point(30, 30), Size = new Size(40, 40) }); drawing.Add(star); } drawing.IsDirty = false; }
private void DrawAlphaImageTwice(int x, int y, BlendMode blendMode) { drawing.Add(logoOpaque, GetVertices(x, y)); Material top = blendMode == BlendMode.Normal ? logoAlpha : (blendMode == BlendMode.Additive ? additive : logoOpaque); drawing.Add(top, GetVertices(x + Size / 2, y + Size / 2)); }
public void TheAddElementTest() { // Given Drawing drawing = new Drawing(); // When drawing.Add(new UmlClass()); drawing.Add(new UmlClass()); // Then Assert.AreEqual(2, drawing.GetCloneOfElements().Count); }
static void Main() { Rectangle rectangle = new Rectangle(); Circle circle = new Circle(); Drawing drawing = new Drawing(); drawing.Add(rectangle); drawing.Add(circle); foreach (GeometricShape shape in drawing) { shape.Draw(); } }
static void Main() { Rectangle rectangle = new Rectangle(); Circle circle = new Circle(); Drawing drawing = new Drawing(); drawing.Add(rectangle); drawing.Add(circle); for (int i = 0; i < drawing.Count; ++i) { GeometricShape shape = drawing[i]; shape.Draw(); } }
public void CmdAdd_undo() { StarFactory Starfactory = new StarFactory() { ResourceNamePattern = "AppLayerTesting.Graphics.{0}.png", ReferenceType = typeof(CmdAddTester) }; Drawing drawing = new Drawing(); CommandFactory commandFactory = new CommandFactory() { TargetDrawing = drawing }; drawing.Add(Starfactory.GetStar(new StarExtrinsicState() { StarType = "Star-01", Location = new Point(10, 10), Size = new Size(80, 80) })); Assert.Equal(1, drawing.StarCount); Command addCmd = commandFactory.Create("ADD", "Star-01", new Point(10, 10), 1.0); addCmd.Execute(); addCmd.Undo(); Assert.Equal(1, drawing.StarCount); }
public void CmdSelected() { StarFactory Starfactory = new StarFactory() { ResourceNamePattern = "AppLayerTesting.Graphics.{0}.png", ReferenceType = typeof(CmdSelectedTester) }; Drawing drawing = new Drawing(); CommandFactory commandFactory = new CommandFactory() { TargetDrawing = drawing }; drawing.Add(Starfactory.GetStar(new StarExtrinsicState() { StarType = "Star-01", Location = new Point(10, 10), Size = new Size(80, 80) })); Assert.Equal(1, drawing.StarCount); Command selectedCmd = commandFactory.Create("SELECT", "Star-01", new Point(10, 10)); Assert.NotNull(selectedCmd); selectedCmd.Execute(); Star star = commandFactory.TargetDrawing.FindStarAtPosition(new Point(10, 10)); Assert.Equal(true, star.IsSelected); }
public void Draw(List <DrawableEntity> visibleEntities) { foreach (var sprite in visibleEntities.OfType <Sprite>()) { drawing.Add(sprite.Material, GetQuadVertices(sprite), new short[] { 0, 2, 1, 0, 3, 2 }); } }
protected override void OnSelected(bool bSelected) { base.OnSelected(bSelected); // 12-16-2011 Scott if (Behavior.DrawVideo) { if (bSelected) { if (HandlePoint == null) { HandlePoint handlePoint = Factory.CreateHandlePoint(Drawing, new Point(Coordinates.X + Width / 2, Coordinates.Y - Height / 2)); HandlePoint = handlePoint; HandlePoint.Figure = this; Drawing.Add(HandlePoint); } HandlePoint.Selected = true; } else { if (HandlePoint != null) { HandlePoint.Selected = false; } } } }
public void CmdScale_undo() { StarFactory Starfactory = new StarFactory() { ResourceNamePattern = "AppLayerTesting.Graphics.{0}.png", ReferenceType = typeof(CmdScaleTester) }; Drawing drawing = new Drawing(); CommandFactory commandFactory = new CommandFactory() { TargetDrawing = drawing }; drawing.Add(Starfactory.GetStar(new StarExtrinsicState() { StarType = "Star-01", Location = new Point(10, 10), Size = new Size(80, 80) })); Assert.Equal(1, drawing.StarCount); // creates star obj and stores in variable Command scaleCmd = commandFactory.Create("SCALE", 2.00); // creates command to add the star scaleCmd.Execute(); scaleCmd.Undo(); Star star = commandFactory.TargetDrawing.FindStarAtPosition(new Point(10, 10)); Assert.Equal(80, star.Size.Height); Assert.Equal(80, star.Size.Width); }
public void CmdAdd_add_null() { StarFactory Starfactory = new StarFactory() { ResourceNamePattern = "AppLayerTesting.Graphics.{0}.png", ReferenceType = typeof(CmdAddTester) }; Drawing drawing = new Drawing(); CommandFactory commandFactory = new CommandFactory() { TargetDrawing = drawing }; drawing.Add(Starfactory.GetStar(new StarExtrinsicState() { StarType = "Star-01", Location = new Point(10, 10), Size = new Size(80, 80) })); Assert.Equal(1, drawing.StarCount); // creates star obj and stores in variable Star tempStar = Starfactory.GetStar(new StarExtrinsicState() { StarType = "Star-01", Location = new Point(10, 10), Size = new Size(80, 80) }); // creates command to add the star Command addCmd = commandFactory.Create("ADD"); Assert.Equal(null, addCmd); }
public static void Main(string[] args) { Console.WriteLine("Hello World!"); Invoker invoker = new Invoker(); invoker.Start(); StarFactory Starfactory = new StarFactory() { ResourceNamePattern = "AppLayerTesting.Graphics.{0}.png", ReferenceType = typeof(CmdNewTester) }; Drawing drawing = new Drawing(); CommandFactory commandFactory = new CommandFactory() { TargetDrawing = drawing }; drawing.Add(Starfactory.GetStar(new StarExtrinsicState() { StarType = "Star-01", Location = new Point(10, 10), Size = new Size(80, 80) })); drawing.Add(Starfactory.GetStar(new StarExtrinsicState() { StarType = "Star-01", Location = new Point(200, 310), Size = new Size(80, 80) })); drawing.Add(Starfactory.GetStar(new StarExtrinsicState() { StarType = "Star-01", Location = new Point(240, 150), Size = new Size(80, 80) })); drawing.Add(Starfactory.GetStar(new StarExtrinsicState() { StarType = "Star-01", Location = new Point(350, 300), Size = new Size(80, 80) })); Command newCmd = commandFactory.Create("NEW"); invoker.EnqueueCmd(newCmd) string type = "Star-01"; Point point = new Point(10, 10); Size size = new Size(80, 80); // creates command to add the star Command addCmd = commandFactory.Create("ADD", type, point, size); invoker.EnqueueCmd(addCmd) }
public void AddTest() { Drawing drawing = new Drawing(); Element element = new LabeledBox(); drawing.Add(element); //Assert.IsFalse(); }
protected override Drawing DoEdit(Drawing drawing, IEnumerable <Entity> entities, Vector delta) { foreach (var ent in entities) { var layer = drawing.ContainingLayer(ent); drawing = drawing.Add(layer, EditUtilities.Move(ent, delta)); } return(drawing); }
public override void Draw(Drawing drawing) { if (indicesIndex == 0) { return; } if (verticesUV != null) { drawing.Add(Material, BlendMode, verticesUV, indices, verticesIndex, indicesIndex); } else if (verticesColorUV != null) { drawing.Add(Material, BlendMode, verticesColorUV, indices, verticesIndex, indicesIndex); } else if (verticesColor != null) { drawing.Add(Material, BlendMode, verticesColor, indices, verticesIndex, indicesIndex); } }
public void CmdDeselectAll_DESELECT() { List <Star> starList = new List <Star>(); StarFactory Starfactory = new StarFactory() { ResourceNamePattern = "AppLayerTesting.Graphics.{0}.png", ReferenceType = typeof(CmdDeselectAll) }; Drawing drawing = new Drawing(); CommandFactory commandFactory = new CommandFactory() { TargetDrawing = drawing }; drawing.Add(Starfactory.GetStar(new StarExtrinsicState() { StarType = "Star-01", Location = new Point(10, 10), Size = new Size(80, 80), IsSelected = true })); drawing.Add(Starfactory.GetStar(new StarExtrinsicState() { StarType = "Star-01", Location = new Point(200, 310), Size = new Size(80, 80), IsSelected = true })); drawing.Add(Starfactory.GetStar(new StarExtrinsicState() { StarType = "Star-01", Location = new Point(240, 150), Size = new Size(80, 80), IsSelected = true })); drawing.Add(Starfactory.GetStar(new StarExtrinsicState() { StarType = "Star-01", Location = new Point(350, 300), Size = new Size(80, 80), IsSelected = true })); Assert.Equal(4, drawing.StarCount); Command deselectAllCmd = commandFactory.Create("DESELECT"); Assert.NotNull(deselectAllCmd); // Stimulate (Execute newCmd.Execute) deselectAllCmd.Execute(); // Assert the predicated results starList = drawing.GetSelected(); Assert.Equal(0, starList.Count); }
public void CmdNew_NonEmptyDrawing() { // Setup a drawing StarFactory Starfactory = new StarFactory() { ResourceNamePattern = "AppLayerTesting.Graphics.{0}.png", ReferenceType = typeof(CmdNewTester) }; Drawing drawing = new Drawing(); CommandFactory commandFactory = new CommandFactory() { TargetDrawing = drawing }; drawing.Add(Starfactory.GetStar(new StarExtrinsicState() { StarType = "Star-01", Location = new Point(10, 10), Size = new Size(80, 80) })); drawing.Add(Starfactory.GetStar(new StarExtrinsicState() { StarType = "Star-01", Location = new Point(200, 310), Size = new Size(80, 80) })); drawing.Add(Starfactory.GetStar(new StarExtrinsicState() { StarType = "Star-01", Location = new Point(240, 150), Size = new Size(80, 80) })); drawing.Add(Starfactory.GetStar(new StarExtrinsicState() { StarType = "Star-01", Location = new Point(350, 300), Size = new Size(80, 80) })); Assert.Equal(4, drawing.StarCount); // setup a New command Command newCmd = commandFactory.Create("NEW"); Assert.NotNull(newCmd); // Stimulate (Execute newCmd.Execute) newCmd.Execute(); // Assert the predicated results Assert.Equal(0, drawing.StarCount); }
public void CmdRemoveSelected_UNDO() { List <Star> starList = new List <Star>(); StarFactory Starfactory = new StarFactory() { ResourceNamePattern = "AppLayerTesting.Graphics.{0}.png", ReferenceType = typeof(CmdRemoveSelectedTester) }; Drawing drawing = new Drawing(); CommandFactory commandFactory = new CommandFactory() { TargetDrawing = drawing }; drawing.Add(Starfactory.GetStar(new StarExtrinsicState() { StarType = "Star-01", Location = new Point(10, 10), Size = new Size(80, 80) })); drawing.Add(Starfactory.GetStar(new StarExtrinsicState() { StarType = "Star-01", Location = new Point(200, 310), Size = new Size(80, 80) })); drawing.Add(Starfactory.GetStar(new StarExtrinsicState() { StarType = "Star-01", Location = new Point(240, 150), Size = new Size(80, 80) })); drawing.Add(Starfactory.GetStar(new StarExtrinsicState() { StarType = "Star-01", Location = new Point(350, 300), Size = new Size(80, 80) })); Assert.Equal(4, drawing.StarCount); Command removeSelectedCmd = commandFactory.Create("REMOVE"); Assert.NotNull(removeSelectedCmd); removeSelectedCmd.Execute(); removeSelectedCmd.Undo(); starList = drawing.GetObjects(); Assert.Equal(4, starList.Count); }
public void Draw(List <DrawableEntity> visibleEntities) { window.Title = "DrawImagesWithOneMillionPolygonsPerFrame Fps: " + GlobalTime.Current.Fps; foreach (DrawableEntity entity in visibleEntities) { var vertices = entity.Get <VertexPosition2DColorUV[]>(); var indices = entity.Get <short[]>(); for (int num = 0; num < 50; num++) { drawing.Add(logo, vertices, indices); } } }
public void TheDeleteElementTest() { // Given Element element = new UmlClass(); Drawing drawing = new Drawing(); drawing.Add(element); // When drawing.DeleteElement(element); // Then Assert.AreEqual(0, drawing.GetCloneOfElements().Count); }
//-------------------------------------------------------------------------------------------------- bool DoExport(string filename, IDrawingExporter exporter) { try { var projection = new Ax3(_Viewport.EyePoint, _Viewport.GetViewDirection().Reversed(), _Viewport.GetRightDirection()); var hlrEdgeTypes = HlrEdgeTypes.None; if (Settings.VisibleOutline) { hlrEdgeTypes |= HlrEdgeTypes.VisibleSharp; hlrEdgeTypes |= HlrEdgeTypes.VisibleOutline; } if (Settings.VisibleSmooth) { hlrEdgeTypes |= HlrEdgeTypes.VisibleSmooth; } if (Settings.VisibleSewn) { hlrEdgeTypes |= HlrEdgeTypes.VisibleSewn; } if (Settings.HiddenOutline) { hlrEdgeTypes |= HlrEdgeTypes.HiddenSharp; hlrEdgeTypes |= HlrEdgeTypes.HiddenOutline; } if (Settings.HiddenSmooth) { hlrEdgeTypes |= HlrEdgeTypes.HiddenSmooth; } if (Settings.HiddenSewn) { hlrEdgeTypes |= HlrEdgeTypes.HiddenSewn; } var source = new TopoDSBrepSource(InteractiveContext.Current.WorkspaceController.VisualObjects.GetVisibleBReps().ToArray()); var hlrBrepDrawing = HlrDrawing.Create(projection, hlrEdgeTypes, source); hlrBrepDrawing.UseTriangulation = Settings.UseTriangulation; var drawing = new Drawing(); drawing.Add(hlrBrepDrawing); return(exporter.DoExport(filename, drawing)); } catch (Exception e) { Messages.Exception("Exception while exporting line drawing from viewport.", e); return(false); } }
// Init public static void GetMenu() { Mordekaiser = MainMenu.AddMenu("Mordekaiser", "Mordekaiser"); Combo = Mordekaiser.AddSubMenu("Kombo", "Combo"); Combo.AddGroupLabel("Kombo Ayarları"); Combo.AddSeparator(); Combo.Add("useQC", new CheckBox("Kullan Q")); Combo.Add("useEC", new CheckBox("Kullan E")); Combo.Add("useWC", new CheckBox("Kullan W")); Combo.Add("useRC", new CheckBox("Kullan R")); Harass = Mordekaiser.AddSubMenu("Dürtme", "Harass"); Harass.AddGroupLabel("Dürtme Ayarları"); Harass.AddSeparator(); Harass.Add("useEH", new CheckBox("Kullan E")); Harass.Add("useQH", new CheckBox("Kullan Q")); Harass.Add("useWH", new CheckBox("Kullan W")); Harass.Add("HPSliderH", new Slider("HP % > Dürtme için", 20)); LaneClear = Mordekaiser.AddSubMenu("LaneClear", "LaneClear"); LaneClear.AddGroupLabel("Lane Temizleme Ayarları"); LaneClear.AddSeparator(); LaneClear.Add("UseEL", new CheckBox("Kullan E")); LaneClear.Add("UseQL", new CheckBox("Kullan Q")); JungleClear = Mordekaiser.AddSubMenu("JungleClear", "JungleClear"); JungleClear.AddGroupLabel("Orman Temizleme Ayarları"); JungleClear.AddSeparator(); JungleClear.Add("UseEJ", new CheckBox("Kullan E")); JungleClear.Add("UseWJ", new CheckBox("Kullan W")); JungleClear.Add("UseQJ", new CheckBox("Kullan Q")); Misc = Mordekaiser.AddSubMenu("Ek", "misc"); Misc.AddGroupLabel("Ek Ayarlar"); Misc.AddSeparator(); Misc.Add("UsePot", new CheckBox("Kullan İksirler")); Misc.Add("AutoPilot", new CheckBox("Otomatik Pilot Hayelet")); Misc.AddSeparator(); skinSelect = Misc.Add("ChangeSkin", new Slider("Skin Değiştirici [Numarası]", 2, 0, 5)); Drawing = Mordekaiser.AddSubMenu("Göstergeler", "Drawings"); Drawing.AddGroupLabel("Gösterge Ayarları"); Drawing.AddSeparator(); Drawing.Add("drawQ", new CheckBox("Göster Q")); Drawing.Add("drawW", new CheckBox("Göster W")); Drawing.Add("drawE", new CheckBox("Göster E")); Drawing.Add("drawR", new CheckBox("Göster R")); }
// Init public static void GetMenu() { Mordekaiser = MainMenu.AddMenu("Mordekaiser", "Mordekaiser"); Combo = Mordekaiser.AddSubMenu("Combo", "Combo"); Combo.AddGroupLabel("Combo Options"); Combo.AddSeparator(); Combo.Add("useQC", new CheckBox("Use Q")); Combo.Add("useEC", new CheckBox("Use E")); Combo.Add("useWC", new CheckBox("Use W")); Combo.Add("useRC", new CheckBox("Use R")); Harass = Mordekaiser.AddSubMenu("Harass", "Harass"); Harass.AddGroupLabel("Harass Options"); Harass.AddSeparator(); Harass.Add("useEH", new CheckBox("use E")); Harass.Add("useQH", new CheckBox("use Q")); Harass.Add("useWH", new CheckBox("use W")); Harass.Add("HPSliderH", new Slider("HP % > for Harass", 20)); LaneClear = Mordekaiser.AddSubMenu("LaneClear", "LaneClear"); LaneClear.AddGroupLabel("Lane Clear Options"); LaneClear.AddSeparator(); LaneClear.Add("UseEL", new CheckBox("Use E")); LaneClear.Add("UseQL", new CheckBox("Use Q")); JungleClear = Mordekaiser.AddSubMenu("JungleClear", "JungleClear"); JungleClear.AddGroupLabel("Jungle Clear Options"); JungleClear.AddSeparator(); JungleClear.Add("UseEJ", new CheckBox("Use E")); JungleClear.Add("UseWJ", new CheckBox("Use W")); JungleClear.Add("UseQJ", new CheckBox("Use Q")); Misc = Mordekaiser.AddSubMenu("Misc", "misc"); Misc.AddGroupLabel("Misc Options"); Misc.AddSeparator(); Misc.Add("UsePot", new CheckBox("Use Potions")); Misc.Add("AutoPilot", new CheckBox("AutoPilot Ult Ghosts")); Misc.AddSeparator(); skinSelect = Misc.Add("ChangeSkin", new Slider("Change Skin [Number]", 2, 0, 5)); Drawing = Mordekaiser.AddSubMenu("Drawings", "Drawings"); Drawing.AddGroupLabel("Drawing Options"); Drawing.AddSeparator(); Drawing.Add("drawQ", new CheckBox("Draw Q")); Drawing.Add("drawW", new CheckBox("Draw W")); Drawing.Add("drawE", new CheckBox("Draw E")); Drawing.Add("drawR", new CheckBox("Draw R")); }
private void AddToBatch(GradientFilledRect entity) { var startColor = entity.Color; var finalColor = entity.FinalColor; vertices[0] = new VertexPosition2DColor( ScreenSpace.Current.ToPixelSpaceRounded(entity.Points[0]), startColor); vertices[1] = new VertexPosition2DColor( ScreenSpace.Current.ToPixelSpaceRounded(entity.Points[1]), finalColor); vertices[2] = new VertexPosition2DColor( ScreenSpace.Current.ToPixelSpaceRounded(entity.Points[2]), finalColor); vertices[3] = new VertexPosition2DColor( ScreenSpace.Current.ToPixelSpaceRounded(entity.Points[3]), startColor); draw.Add(material, vertices, Indices); }
public void TheDeleteSelectedElementsTest() { // Given Drawing drawing = new Drawing(); drawing.Add(new UmlClass() { IsSelected = true }); drawing.Add(new UmlClass() { IsSelected = true }); drawing.Add(new UmlClass() { IsSelected = false }); // When drawing.DeleteAllSelected(); // Then Assert.AreEqual(1, drawing.GetCloneOfElements().Count); }
//-------------------------------------------------------------------------------------------------- #region Helper MemoryStream RunExporter(bool useTriangulation, Ax3 projection, DxfVersion version, DxfFlags flags, params Body[] bodies) { var hlrEdgeTypes = HlrEdgeTypes.VisibleSharp | HlrEdgeTypes.VisibleOutline | HlrEdgeTypes.VisibleSmooth | HlrEdgeTypes.HiddenSharp | HlrEdgeTypes.HiddenOutline; IBrepSource[] sources = bodies.Select(body => (IBrepSource) new BodyBrepSource(body)).ToArray(); var hlrBrepDrawing = HlrDrawing.Create(projection, hlrEdgeTypes, sources); hlrBrepDrawing.UseTriangulation = useTriangulation; var drawing = new Drawing(); drawing.Add(hlrBrepDrawing); return(DxfDrawingExporter.Export(drawing, version, flags)); }
public void ContainsPointTest() { Point point = new Point(40, 40); Point point1 = new Point(80, 80); Drawing TargetDrawing = new Drawing(); Line line = new Line() { Start = (Point)point, End = (Point)point1 }; TargetDrawing.Add(line); Assert.AreEqual(40, line.Start.X); Assert.AreEqual(40, line.Start.Y); Assert.AreEqual(80, line.End.X); Assert.AreEqual(80, line.End.Y); }
public void CmdScale_null() { StarFactory Starfactory = new StarFactory() { ResourceNamePattern = "AppLayerTesting.Graphics.{0}.png", ReferenceType = typeof(CmdScaleTester) }; Drawing drawing = new Drawing(); CommandFactory commandFactory = new CommandFactory() { TargetDrawing = drawing }; drawing.Add(Starfactory.GetStar(new StarExtrinsicState() { StarType = "Star-01", Location = new Point(10, 10), Size = new Size(80, 80) })); Assert.Equal(1, drawing.StarCount); Command scaleCmd = commandFactory.Create("SCALE"); Assert.Equal(null, scaleCmd); }
/* * Create the Menu ^.^ */ public static void CallMeNigga() { // Main Menu Soraka = MainMenu.AddMenu("Soraka", "Soraka"); Soraka.AddGroupLabel("Sorakinha ^.^"); Soraka.AddSeparator(); Soraka.AddLabel("Can vermeye başla Adamım!"); Soraka.AddLabel("Yapan Kk2 (:"); // Combo Menu Combo = Soraka.AddSubMenu("Kombo", "Combo"); Combo.AddGroupLabel("Kombo Ayarları >.<"); Combo.AddSeparator(); Combo.Add("useQCombo", new CheckBox("Kullan Q")); Combo.Add("useECombo", new CheckBox("Kullan E")); Combo.Add("minMcombo", new Slider("Mana %", 20)); // Harass Menu Harass = Soraka.AddSubMenu("Dürtme", "Harass"); Harass.AddGroupLabel("Dürtme Ayarları ¬¬"); Harass.AddSeparator(); Harass.Add("useQHarass", new CheckBox("Kullan Q")); Harass.Add("useEHarass", new CheckBox("Kullan E")); Harass.Add("minMharass", new Slider("Dürtme için en az mana % ", 20)); Harass.AddSeparator(); var sliderValue = Harass.Add("predNeeded", new Slider("Prediction İsabet Oranı: ", 0, 0, 2)); sliderValue.OnValueChange += delegate { sliderValue.DisplayName = "Prediction Hitchange: " + PredictionSliderValues[sliderValue.CurrentValue]; }; sliderValue.DisplayName = "Prediction Hitchange: " + PredictionSliderValues[sliderValue.CurrentValue]; // Healing Menu Healing = Soraka.AddSubMenu("Can Ver", "Healing"); Healing.AddGroupLabel("W Ayarları ~.~"); Healing.AddSeparator(); Healing.Add("useW", new CheckBox("Otomatik W")); Healing.Add("dontWF", new CheckBox("Dont W in Fountain")); Healing.AddSeparator(); /** * The Magic ~ **/ foreach (var hero in EntityManager.Heroes.Allies.Where(x => !x.IsMe)) { Healing.AddSeparator(); Healing.Add("w" + hero.ChampionName, new CheckBox("Can " + hero.ChampionName)); Healing.AddSeparator(); Healing.Add("wpct" + hero.ChampionName, new Slider("Canı % " + hero.ChampionName, 45)); } Healing.AddSeparator(); Healing.AddGroupLabel("R Ayarları ^.~"); Healing.AddSeparator(); Healing.Add("useR", new CheckBox("Kullan R")); Healing.Add("useRslider", new Slider("Canlar Şu Kadar Olduğunda R Kullan", 10)); /** * End of The Magic Kappa **/ // Misc Menu Misc = Soraka.AddSubMenu("Ek", "Misc"); Misc.AddGroupLabel("Ek Ayarlar 0.o"); Misc.AddSeparator(); Misc.Add("useQGapCloser", new CheckBox("GapCloser Q Kullan")); Misc.Add("useEGapCloser", new CheckBox("GapCloser E Kullan")); Misc.Add("eInterrupt", new CheckBox("Interrupt E Kullan")); Misc.Add("AttackMinions", new CheckBox("Minyonlara Saldır")); SkinSelect = Misc.Add("skinSelect", new Slider("Skin Değiştirici [Numarası]", 0, 0, 5)); // Drawing Menu Drawing = Soraka.AddSubMenu("Gösterge", "Drawing"); Drawing.AddGroupLabel("Gösterge Ayarları :~"); Drawing.AddSeparator(); Drawing.Add("drawQ", new CheckBox("Göster Q")); Drawing.Add("drawE", new CheckBox("Göster E")); Drawing.AddSeparator(); Drawing.Add("drawH", new CheckBox("Göster Cana İhtiyacı OLan Hedefi")); }
public static void Initialize() { Settings = MainMenu.AddMenu("pEzreal", "pEzreal"); //Combo Menu Combo = Settings.AddSubMenu("Combo", "ComboMenu"); Combo.AddGroupLabel("Mystic Shot"); Combo.Add("Q", new CheckBox("Use")); Combo.AddGroupLabel("Essence Flux"); Combo.Add("W", new CheckBox("Use")); Combo.AddGroupLabel("Arcane Shift"); Combo.Add("E", new CheckBox("Use")); Combo.Add("E_mode", new ComboBox("Mode", 0, "To mouse", "Towards enemy", "Disabled")); Combo.AddGroupLabel("Trueshot Barrage"); Combo.Add("R", new CheckBox("Use")); Combo.Add("REnemies", new Slider("Minimum enemies", 3, 0, 5)); //Harass Menu Harass = Settings.AddSubMenu("Harass", "HarassMenu"); Harass.AddGroupLabel("Auto-Harass"); Harass.Add("harassToggle", new KeyBind("Enabled", false, KeyBind.BindTypes.PressToggle, 'T')); Harass.AddGroupLabel("Mystic Shot"); Harass.Add("Q", new CheckBox("Use")); Harass.AddGroupLabel("Essence Flux"); Harass.Add("W", new CheckBox("Use")); Harass.AddSeparator(); foreach (var enemy in EntityManager.Heroes.Enemies) { Harass.Add(enemy.BaseSkinName, new CheckBox(enemy.BaseSkinName, Priorities.Contains(enemy.BaseSkinName))); } Harass.AddSeparator(); Harass.Add("Mana", new Slider("Minimum Mana", 30)); //Lasthit Menu Lasthit = Settings.AddSubMenu("Lasthit", "LasthitMenu"); Lasthit.AddGroupLabel("Mystic Shot"); Lasthit.Add("Q", new CheckBox("Use")); Lasthit.AddSeparator(); Lasthit.Add("Mana", new Slider("Minimum Mana", 30)); //LaneClear Menu LaneClear = Settings.AddSubMenu("LaneClear", "LaneClearMenu"); LaneClear.AddGroupLabel("Mystic Shot"); LaneClear.Add("Q", new CheckBox("Use")); LaneClear.AddSeparator(); LaneClear.Add("Mana", new Slider("Minimum Mana", 30)); //JungleClear Menu JungleClear = Settings.AddSubMenu("JungleClear", "JungleClearMenu"); JungleClear.AddGroupLabel("Mystic Shot"); JungleClear.Add("Q", new CheckBox("Use")); JungleClear.AddSeparator(); JungleClear.Add("Mana", new Slider("Minimum Mana", 30)); //Killsteal Menu Killsteal = Settings.AddSubMenu("Killsteal", "KillstealMenu"); Killsteal.AddGroupLabel("Mystic Shot"); Killsteal.Add("Q", new CheckBox("Enabled")); Killsteal.AddGroupLabel("Essence Flux"); Killsteal.Add("W", new CheckBox("Enabled")); Killsteal.AddGroupLabel("Trueshot Barrage"); Killsteal.Add("R", new CheckBox("Enabled")); //Drawing Menu Drawing = Settings.AddSubMenu("Drawing", "DrawingMenu"); Drawing.AddGroupLabel("Mystic Shot"); Drawing.Add("Q", new CheckBox("Enabled")); Drawing.AddGroupLabel("Essence Flux"); Drawing.Add("W", new CheckBox("Enabled")); Drawing.AddGroupLabel("Arcane Shift"); Drawing.Add("E", new CheckBox("Enabled")); Drawing.AddGroupLabel("Trueshot Barrage"); Drawing.Add("R", new CheckBox("Enabled")); Drawing.AddSeparator(); Drawing.AddGroupLabel("Options"); Drawing.Add("ready", new CheckBox("Draw only if spell is ready?")); //Items Menu Items = Settings.AddSubMenu("Items", "ItemsMenu"); Items.AddGroupLabel("Offensive"); Items.Add("botrk", new CheckBox("Use Blade of the Ruined King/Bilgewater")); Items.Add("botrkHealth", new Slider("Minimum health", 65)); Items.Add("youmuu", new CheckBox("Use Youmuu's Ghostblade")); Items.AddGroupLabel("Defensive"); Items.Add("qss", new CheckBox("Use Quicksilver Sash/Mercurial Scimitar", false)); //Misc Menu Misc = Settings.AddSubMenu("Miscellaneous", "MiscMenu"); Misc.AddGroupLabel("Skinchanger"); Misc.Add("_skinChanger", new CheckBox("Enabled")); Misc.Add("skinID", new ComboBox("Current skin", 0, "Default", "Nottingham", "Striker", "Frosted", "Explorer", "Pulsefire", "TPA", "Debonair", "Ace of Spades", "Arcade", "Debonair: Brown", "Debonair: White", "Debonair: Orange", "Debonair: Black", "Debonair: Blue", "Debonair: Red", "Debonair: Pink", "Debonair: Purple")); Misc.AddGroupLabel("Hitchance"); Misc.Add("_hitchance", new ComboBox("Choose your hitchance", 2, "Low", "Medium", "High")); Misc.AddGroupLabel("Tear stacking"); Misc.Add("tearStacking", new KeyBind("Enabled", true, KeyBind.BindTypes.PressToggle, 'K')); Misc.AddGroupLabel("Others"); Misc.Add("pushing_w", new CheckBox("Use W on allies while pushing turrets")); }
private static Drawing.Point GetPinPositionForCorner(Shapes.XFormCells input_xfrm, Drawing.Point new_lower_left, SnapCornerPosition corner) { var size = new Drawing.Size(input_xfrm.Width.Result, input_xfrm.Height.Result); var locpin = new Drawing.Point(input_xfrm.LocPinX.Result, input_xfrm.LocPinY.Result); switch (corner) { case SnapCornerPosition.LowerLeft: { return new_lower_left.Add(locpin.X, locpin.Y); } case SnapCornerPosition.UpperRight: { return new_lower_left.Subtract(size.Width, size.Height).Add(locpin.X, locpin.Y); } case SnapCornerPosition.LowerRight: { return new_lower_left.Subtract(size.Width, 0).Add(locpin.X, locpin.Y); } case SnapCornerPosition.UpperLeft: { return new_lower_left.Subtract(0, size.Height).Add(locpin.X, locpin.Y); } default: { throw new System.ArgumentOutOfRangeException(nameof(corner), "Unsupported corner"); } } }
static void Main() { Rectangle rectangle = new Rectangle(); Circle circle = new Circle(); Drawing drawing = new Drawing(); drawing.Add( rectangle ); drawing.Add( circle ); foreach( GeometricShape shape in drawing ) { shape.Draw(); } }