using System;
using System.Drawing;
using System.IO;
using System.Windows.Forms;
namespace SnacksInventorySystem
{
public partial class FormMain : Form
{
private Image backgroundImage; // 用于存储背景图片对象
public FormMain()
{
InitializeComponent();
InitializeUI();
// 加载背景图片
LoadBackgroundImage();
}
private void InitializeUI()
{
// 设置主窗口标题
Text = "零食店进销存管理系统";
// 设置窗口大小
Width = 800;
Height = 600;
// 设置窗口起始位置为屏幕中央
StartPosition = FormStartPosition.CenterScreen;
// 创建菜单栏
MenuStrip menuStrip = new MenuStrip();
// 创建“采购管理”菜单项
ToolStripMenuItem purchaseManagementToolStripMenuItem = new ToolStripMenuItem("采购管理");
purchaseManagementToolStripMenuItem.Click += purchaseManagementToolStripMenuItem_Click;
// 创建“销售管理”菜单项
ToolStripMenuItem salesManagementToolStripMenuItem = new ToolStripMenuItem("销售管理");
salesManagementToolStripMenuItem.Click += salesManagementToolStripMenuItem_Click;
// 创建“库存管理”菜单项
ToolStripMenuItem inventoryManagementToolStripMenuItem = new ToolStripMenuItem("库存管理");
inventoryManagementToolStripMenuItem.Click += inventoryManagementToolStripMenuItem_Click;
// 创建“金额管理”菜单项(这里你可以根据具体金额管理涉及的功能细化其下级菜单等,暂简单示例)
ToolStripMenuItem amountManagementToolStripMenuItem = new ToolStripMenuItem("金额管理");
amountManagementToolStripMenuItem.Click += AmountManagementToolStripMenuItem_Click;
// 创建“查询统计”菜单项
ToolStripMenuItem queryStatisticsToolStripMenuItem = new ToolStripMenuItem("查询统计");
queryStatisticsToolStripMenuItem.Click += queryStatisticsToolStripMenuItem_Click;
// 创建“系统参数设置”菜单项
ToolStripMenuItem systemParametersToolStripMenuItem = new ToolStripMenuItem("系统参数设置");
systemParametersToolStripMenuItem.Click += systemParametersToolStripMenuItem_Click;
// 创建“退出”菜单项
ToolStripMenuItem exitToolStripMenuItem = new ToolStripMenuItem("退出");
exitToolStripMenuItem.Click += exitToolStripMenuItem_Click;
// 将各菜单项添加到菜单栏
menuStrip.Items.Add(purchaseManagementToolStripMenuItem);
menuStrip.Items.Add(salesManagementToolStripMenuItem);
menuStrip.Items.Add(inventoryManagementToolStripMenuItem);
menuStrip.Items.Add(amountManagementToolStripMenuItem);
menuStrip.Items.Add(queryStatisticsToolStripMenuItem);
menuStrip.Items.Add(systemParametersToolStripMenuItem);
menuStrip.Items.Add(exitToolStripMenuItem);
// 将菜单栏添加到主窗口
Controls.Add(menuStrip);
}
private void AmountManagementToolStripMenuItem_Click(object sender, EventArgs e)
{
// 打开金额管理页面
FormAmountManagement formAmount = new FormAmountManagement();
formAmount.ShowDialog();
}
private void purchaseManagementToolStripMenuItem_Click(object sender, EventArgs e)
{
// 打开采购管理页面
FormPurchaseManagement formPurchase = new FormPurchaseManagement();
formPurchase.ShowDialog();
}
private void salesManagementToolStripMenuItem_Click(object sender, EventArgs e)
{
// 打开销售管理页面
FormSalesManagement formSales = new FormSalesManagement();
formSales.ShowDialog();
}
private void inventoryManagementToolStripMenuItem_Click(object sender, EventArgs e)
{
// 打开库存管理页面
FormInventoryManagement formInventory = new FormInventoryManagement();
formInventory.ShowDialog();
}
private void amountManagementToolStripMenuItem_Click(object sender, EventArgs e)
{
//打开金额管理页面
FormAmountManagement formAmount = new FormAmountManagement();
formAmount.ShowDialog();
}
private void queryStatisticsToolStripMenuItem_Click(object sender, EventArgs e)
{
// 打开查询统计页面
FormQueryStatistics formQuery = new FormQueryStatistics();
formQuery.ShowDialog();
}
private void systemParametersToolStripMenuItem_Click(object sender, EventArgs e)
{
// 打开系统参数设置页面
FormSystemParameters formSystem = new FormSystemParameters();
formSystem.ShowDialog();
}
private void exitToolStripMenuItem_Click(object sender, EventArgs e)
{
// 关闭主窗口,退出程序
Application.Exit();
}
private void LoadBackgroundImage()
{
try
{
// 指定背景图片的绝对路径,这里假设图片在C:\Images文件夹下,名为background.jpg,你可根据实际情况修改路径
string imagePath = @"F:\lsd\background.jpg";
backgroundImage = Image.FromFile(imagePath);
}
catch (Exception ex)
{
MessageBox.Show("加载背景图片失败:" + ex.Message);
}
}
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
if (backgroundImage != null)
{
// 在窗口上绘制背景图片,使其填充整个窗口区域
e.Graphics.DrawImage(backgroundImage, 0, 0, Width, Height);
}
}
private void FormMain_Load(object sender, EventArgs e)
{
// 在这里添加FormMain加载时需要执行的代码逻辑
// 例如可以初始化一些控件的默认值等
// 示例:假设存在一个label控件名为labelWelcome,设置其初始文本
labelWelcome.Text = "欢迎使用零食店进销存管理系统";
// 或者加载一些基础数据等,具体根据业务需求来写
}
}
}
namespace SnacksInventorySystem
{
partial class FormMain
{
/// <summary>
/// 必需的设计器变量。
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// 清理所有正在使用的资源。
/// </summary>
/// <param name="disposing">如果应释放托管资源,为 true;否则为 false。</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows 窗体设计器生成的代码
/// <summary>
/// 设计器支持所需的方法 - 不要修改
/// 使用代码编辑器修改此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.labelWelcome = new System.Windows.Forms.Label();
this.SuspendLayout();
//
// labelWelcome
//
this.labelWelcome.AutoSize = true;
this.labelWelcome.Location = new System.Drawing.Point(38, 204);
this.labelWelcome.Name = "labelWelcome";
this.labelWelcome.Size = new System.Drawing.Size(55, 15);
this.labelWelcome.TabIndex = 0;
this.labelWelcome.Text = "label1";
//
// FormMain
//
this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 15F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(800, 600);
this.Controls.Add(this.labelWelcome);
this.Name = "FormMain";
this.Text = "零食店进销存管理系统";
this.Load += new System.EventHandler(this.FormMain_Load);
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private System.Windows.Forms.Label labelWelcome;
}
}