/// <summary> /// Get the instance of the PieChart from XAML. /// </summary> /// <param name="_parent"></param> /// <param name="_componentName"></param> /// <returns>IMyPieChart</returns> public IMyPieChart activate(IMyContainer _parent, string _componentName) { object obj = _parent.getComponentByName(_componentName); IMyPieChart pieChart = new MyPieChart(((IMyContainer)obj).getComponentByName("pieChart_chr")); return(pieChart); }
public static void Configure <T>(this IMyContainer container, Action <T> config) where T : class, new() { var t = new T(); config(t); container.AddSingelton <IConfiguration <T> >(t); }
/// <summary> /// Get the instance of the WorldMapChart from XAML. /// </summary> /// <param name="_parent">An IMyContainer param.</param> /// <param name="_componentName">A string param.</param> /// <returns>IMyWorldMapChart</returns> public IMyWorldMapChart activate(IMyContainer _parent, string _componentName) { object obj = _parent.getComponentByName(_componentName); IMyWorldMapChart radarChart = new MyWorldMapChart(((IMyContainer)obj).getComponentByName("worldMapChart_chr")); return(radarChart); }
/// <summary> /// Method for getting the UI Element instance. /// </summary> /// <param name="_container"></param> /// <param name="_instanceName"></param> /// <returns>IMyDatePicker</returns> public IMyDatePicker activate(IMyContainer _container, String _instanceName) { IMyDatePicker datePicker = new MyDatePicker(_container.getComponentByName(_instanceName)); IMyDatePickerInjector datePickerInjector = (IMyDatePickerInjector)datePicker; datePickerInjector.setMyDateTime(myDateTime); return(datePicker); }
/// <summary> /// Method for getting the UI Element instance. /// </summary> /// <param name="_container"></param> /// <param name="_instanceName"></param> /// <returns>IMyProgressBar</returns> public IMyProgressBar activate(IMyContainer _container, string _instanceName) { IMyProgressBar myProgressBar = new MyProgressBar(_container.getComponentByName(_instanceName)); IMyProgressBarInjector myProgressBarInjector = (IMyProgressBarInjector)myProgressBar; myProgressBarInjector.setMyDuration(myDuration); myProgressBarInjector.setMyDoubleAnimation(myDoubleAnimation); return(myProgressBar); }
public void tssBase_Paint(object sender, PaintEventArgs e) { Graphics g = e.Graphics; //先画背景 IMyContainer imctl = (IMyContainer)skinEng.GetInterface(tssBase.Owner); g.TranslateTransform(2, 2); imctl.InvokePaintBackground(tssBase, e); g.ResetClip(); Rectangle drawRect = new Rectangle(); drawRect.X = (tssBase.Width - ToolStripSeparatorImage.Width) / 2; drawRect.Y = 0; drawRect.Width = ToolStripSeparatorImage.Width; drawRect.Height = tssBase.Height; //画分隔条 GraphicHelper.DrawImageWithoutBorder(g, TrueToolStripSeparatorImage, drawRect); }
/// <summary> /// Method for getting the UI Element instance. /// </summary> /// <param name="_container"></param> /// <param name="_instanceName"></param> /// <returns>IMyTextBlock</returns> public IMyTextBlock activate(IMyContainer _container, string _instanceName) { IMyTextBlock myTextBlock = new MyTextBlock(_container.getComponentByName(_instanceName)); return(myTextBlock); }
/// <summary> /// Method for getting the UI Element instance. /// </summary> /// <param name="_container"></param> /// <param name="_instanceName"></param> /// <returns>IMyDataGrid</returns> public IMyDataGrid activate(IMyContainer _container, string _instanceName) { IMyDataGrid myDataGrid = new MyDataGrid(_container.getComponentByName(_instanceName)); return(myDataGrid); }
//画图 public void tsbBase_Paint(object sender, PaintEventArgs e) { //先画背景 IMyContainer imctl = (IMyContainer)skinEng.GetInterface(tsbBase.Owner); imctl.InvokePaintBackground(tsbBase, e); Graphics g = e.Graphics; int imageIndex = 0; if (IsMouseOn) { if (IsMouseDown) { imageIndex = 2; } else { imageIndex = 1; } } else { imageIndex = 0; } if (!tsbBase.Enabled) { imageIndex = 0; } //画按钮图片 GraphicHelper.DrawImageWithoutBorder(g, TrueLeftTopImages[imageIndex], ButtonRects[0]); GraphicHelper.DrawImageWithoutBorder(g, TrueTopImages[imageIndex], ButtonRects[1]); GraphicHelper.DrawImageWithoutBorder(g, TrueRightTopImages[imageIndex], ButtonRects[2]); GraphicHelper.DrawImageWithoutBorder(g, TrueLeftImages[imageIndex], ButtonRects[3]); GraphicHelper.DrawImageWithoutBorder(g, TrueCenterImages[imageIndex], ButtonRects[4]); GraphicHelper.DrawImageWithoutBorder(g, TrueRightImages[imageIndex], ButtonRects[5]); GraphicHelper.DrawImageWithoutBorder(g, TrueLeftBottomImages[imageIndex], ButtonRects[6]); GraphicHelper.DrawImageWithoutBorder(g, TrueBottomImages[imageIndex], ButtonRects[7]); GraphicHelper.DrawImageWithoutBorder(g, TrueRightBottomImages[imageIndex], ButtonRects[8]); //准备工作 StringFormat sf = new StringFormat(); sf.Alignment = StringAlignment.Center; sf.LineAlignment = StringAlignment.Center; sf.FormatFlags = StringFormatFlags.NoWrap; SolidBrush sb = null; Color textColor; Rectangle rect = new Rectangle(new Point(0, 0), tsbBase.Size); RectangleF rectF = new RectangleF(new Point(0, 0), tsbBase.Size); string displayText = GraphicHelper.GetAppropriateString(g, tsbBase.Text.Replace("&", string.Empty), tsbBase.Font, rectF); //文字大小 SizeF stringSize = g.MeasureString(displayText, tsbBase.Font); Image toDrawImage; if (tsbBase.Enabled) { int hue, sat, bri; ColorHelper.RGB2HSB(skinEng.BackColor, out hue, out sat, out bri); textColor = ColorHelper.HSB2RGBColor(hue, sat, 49); toDrawImage = tsbBase.Image; } else { imageIndex = 0; textColor = Color.DarkGray; toDrawImage = ImageHelper.RemoveColor(tsbBase.Image); } //画背景图片 if (tsbBase.BackgroundImage != null) { GraphicHelper.DrawImage(g, tsbBase.BackgroundImage, rect, tsbBase.BackgroundImageLayout); } sb = new SolidBrush(textColor); //画前景 switch (tsbBase.DisplayStyle) { case ToolStripItemDisplayStyle.Image: { if (tsbBase.Image != null) { GraphicHelper.DrawImage(g, toDrawImage, rect, ImageLayout.Center); } break; } case ToolStripItemDisplayStyle.Text: { g.DrawString(displayText, tsbBase.Font, sb, rectF, sf); break; } case ToolStripItemDisplayStyle.None: { break; } case ToolStripItemDisplayStyle.ImageAndText: { if (tsbBase.Image == null) { g.DrawString(displayText, tsbBase.Font, sb, rectF, sf); } else { int totalWidth = (int)stringSize.Width + tsbBase.Image.Width; Rectangle rectImage = new Rectangle((tsbBase.Width - totalWidth) / 2, (tsbBase.Height - tsbBase.Image.Height) / 2, tsbBase.Image.Width, tsbBase.Image.Height); RectangleF rectText = new RectangleF(rectImage.Right, (tsbBase.Height - stringSize.Height) / 2, stringSize.Width, stringSize.Height); g.DrawImage(toDrawImage, rectImage); g.DrawString(displayText, tsbBase.Font, sb, rectText, sf); } break; } } }
public static void Configure(IMyContainer container) { container.Register <HomeController, HomeController>(); container.Register <IStudentRepository <string>, StudentRepository>(); container.Register <IStudentService, StudentService>(); }
public static void Configure(IMyContainer pContainer) { pContainer.Register <Controllers.HomeController, Controllers.HomeController>(); pContainer.Register <Controllers.UsersController, Controllers.UsersController>(); pContainer.Register <Controllers.LocationsController, Controllers.LocationsController>(); }
/// <summary> /// Method for getting the UI Element instance. /// </summary> /// <param name="_container"></param> /// <param name="_instanceName"></param> /// <returns>IMyListView</returns> public IMyListView activate(IMyContainer _container, string _instanceName) { IMyListView myListView = new MyListView(_container.getComponentByName(_instanceName)); return(myListView); }
public IMyTextBox activate(IMyContainer _container, String _instanceName) { IMyTextBox textBox = new MyTextBox(_container.getComponentByName(_instanceName)); return(textBox); }
/// <summary> /// Method for getting the UI Element instance. /// </summary> /// <param name="_container"></param> /// <param name="_instanceName"></param> /// <returns>IMyRadioButton</returns> public IMyRadioButton activate(IMyContainer _container, string _instanceName) { IMyRadioButton myRadioButton = new MyRadioButton(_container.getComponentByName(_instanceName)); return(myRadioButton); }
public IocControllerFactory(IMyContainer pContainer) { container = pContainer; }
public static void BootStrap(IMyContainer container) { new RegisterEventHandlersInBus().RegisterEventHandlers(container); }
private void RegisterEventHandlers(IMyContainer container) { var bus = container.Resolve <IBus>(); throw new NotImplementedException(); }
public SimpleIocControllerFactory(IMyContainer container) { this.container = container; }
/// <summary> /// Method for getting the UI Element instance. /// </summary> /// <param name="_container"></param> /// <param name="_instanceName"></param> /// <returns>IMyCheckBox</returns> public IMyCheckBox activate(IMyContainer _container, string _instanceName) { IMyCheckBox myCheckBox = new MyCheckBox(_container.getComponentByName(_instanceName)); return(myCheckBox); }