11.16零食店进销存系统主页面

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;
    }
}

 

posted @ 2025-01-02 15:53  jais  阅读(24)  评论(0)    收藏  举报