mirror of
https://github.com/DevExpress/netcore-winforms-demos.git
synced 2025-12-23 01:48:33 +00:00
43 lines
1.8 KiB
C#
43 lines
1.8 KiB
C#
using System;
|
|
using System.Drawing;
|
|
using System.Reflection;
|
|
using System.Windows.Forms;
|
|
using DevExpress.StockMarketTrader.Tiles;
|
|
using DevExpress.StockMarketTrader.ViewModel;
|
|
using DevExpress.XtraEditors;
|
|
using DevExpress.XtraLayout.Utils;
|
|
using DevExpress.XtraSplashScreen;
|
|
|
|
namespace DevExpress.StockMarketTrader {
|
|
public partial class StockMarketView : XtraForm {
|
|
public static RealTimeDataViewModel defaultViewModel = null;
|
|
public StockMarketView() {
|
|
DevExpress.Utils.About.UAlgo.Default.DoEventObject(DevExpress.Utils.About.UAlgo.kDemo, DevExpress.Utils.About.UAlgo.pWinForms, this); //DEMO_REMOVE
|
|
SplashScreenManager.ShowForm(this, typeof(SplashScreen1), true, true);
|
|
InitializeComponent();
|
|
|
|
defaultViewModel = new RealTimeDataViewModel(new System.Windows.Forms.Timer());
|
|
Load += StockMarketView_Load;
|
|
}
|
|
void StockMarketView_Load(object sender, EventArgs e) {
|
|
SplashScreenManager.CloseForm();
|
|
ShowIcon = true;
|
|
Icon = new Icon(Assembly.GetExecutingAssembly().GetManifestResourceStream(@"DevExpress.StockMarketTrader.Images.DX.ico"));
|
|
Text = "DevExpress Stock Market (.Net Core 3.0)";
|
|
stockWorkspacesUC2.panelContainer1.Size = new Size((int)(Width * 0.33), stockWorkspacesUC2.panelContainer1.Height);
|
|
}
|
|
|
|
protected override void OnShown(EventArgs e) {
|
|
base.OnShown(e);
|
|
RealTimeDataViewModel.IsReady = true;
|
|
}
|
|
|
|
protected Image DrawControlToImage(Control control) {
|
|
Bitmap bmp = new Bitmap(control.Width, control.Height);
|
|
control.Invalidate();
|
|
control.DrawToBitmap(bmp, new Rectangle(Point.Empty, control.Size));
|
|
return bmp;
|
|
}
|
|
}
|
|
}
|