BLOG HIỆN ĐÃ CẬP NHẬT GIAO DIỆN HOÀN TẤT VÀ BÂY GIỜ SẼ TẬP TRUNG VÀO NHỮNG BÀI VIẾT CHIA SẼ TỐT NHẤT CHO NGƯỜI DÙNG!

[Csharp] Overlay Show Modal Winform

[Csharp] Overlay Show Modal Winform, [C#] Chia sẽ class BackGroundOverlay Show Modal cho Winform
Chào mọi người, buổi trưa đầu tuần ngồi lướt tìm hiểu code hay để chia sẽ cho mọi người, thì thấy bên laptrinhvb.net chia sẽ bài viết về việc class BackGroundOverlay Show Modal cho Winform khá hay nên mình copy về chia sẽ lại cho mọi người chưa biết về điều trên.

[Csharp] Chia sẽ class BackGroundOverlay Show Modal cho Winform.

Dưới đây là giao diện demo ứng dụng Show Modal C#:

Đầu tiên các bạn tạo cho mình 1 class BackgroundOverlay C#:

using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace BlurBackgroundDemo
{
    public static class BackGroundOverlay
    {
        public static void ShowModal(this Form form, Form parentForm, Color? colorOverlay = null)
        {
            Form formBackground = new Form();
            try
            {
                formBackground.StartPosition = FormStartPosition.Manual;
                formBackground.FormBorderStyle = FormBorderStyle.None;
                formBackground.Opacity = .50d;
                formBackground.BackColor = colorOverlay ?? Color.Black;
                formBackground.WindowState = FormWindowState.Maximized;
                formBackground.TopMost = true;
                formBackground.Location = parentForm.Location;
                formBackground.ShowInTaskbar = false;
                formBackground.Show();
                form.Owner = formBackground;
                form.ShowDialog();
                formBackground.Dispose();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                formBackground.Dispose();
            }
        }
    }
}

Và cách sử dụng khi show form C#:

private void button1_Click(object sender, EventArgs e)
{
    var uu = new SubForm ();
    uu.ShowModal(this, Color.Orange);
}
Như vậy đã hoàn thành, mọi người cùng nhau tìm hiểu và áp dụng vào chương trình của mình nhé.

DOWNLOAD SOURCE CODE

Chúc mọi người thành công.
Tôi Hùng, Một Công Nhân Điện Lực Lệ Thủy, Thuộc Công Ty Điện Lực Quảng Trị, Chi nhánh Tổng công ty Điện Lực Miền Trung, Trực thuộc Tổng Công Ty Điện Lực Việt Nam. Tôi có đam mê với lập trình website/…

Post a Comment

👉 Nội dung liên quan: Nhận xét cần tập trung vào chủ đề của bài viết hoặc giao diện đang chia sẻ.

👉 Văn hóa ứng xử: Không sử dụng ngôn từ tục tĩu, xúc phạm, phân biệt chủng tộc hoặc kích động.

👉 Không Spam/Quảng cáo: Nghiêm cấm chèn link spam, quảng cáo dịch vụ/sản phẩm không liên quan hoặc rác điện tử.

👉 Tôn trọng quyền riêng tư: Không chia sẻ thông tin cá nhân của người khác (doxxing).
Ngôn ngữ: Khuyến khích tiếng Việt có dấu, rõ ràng.

👉 Quyền quản trị: Quản trị viên có quyền xóa hoặc chỉnh sửa bình luận vi phạm mà không cần báo trước.
Hung Pro VN © 2015
Tôi Lê Hùng, chia sẽ kiến thức và tư duy sáng tạo của bản thân mỗi ngày cho cộng đồng Internet Việt Nam hiện tại.
Developed by Jago Desain