30/09/2018, 16:56

Sự kiện paint trong sự kiện activated

chuyện là e mới học tới winform , em muốn mở 1 form , sẽ có sự kiện activated báo sự kiện paint hoạt động , sự kiện paint in chuỗi “paint event” ở vị trí ngẫu nhiên , e muốn khi e chuyển qua sự kiện deactivated , rồi activated thì chuỗi paint event sẽ ở vị trí khác , Nhưng em làm k dc , mong cao nhân chỉ giúp … Đây là đoạn code của em

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Drawing.Design;
namespace Bai2
{
    public partial class Form1 : Form
    {
        public Form1()
        {
           InitializeComponent();
        }
        private void InitializeComponent()
        {
            this.Text = "Form Paint";
            this.Size = new Size(400,400);
            this.Activated += new EventHandler(this.f_Activated);
            this.Paint += new PaintEventHandler(this.Form1_Paint);
            this.Deactivate += new EventHandler(this.f_deactivated);
        }
        public void Form1_Paint(object sender, PaintEventArgs e)
        {
            Random r = new Random();
            int x = r.Next(0, 400);
            int y = r.Next(0, 200);
            Graphics g = e.Graphics;
            Brush brush = new SolidBrush(Color.Blue);
            g.DrawString("Paint Event ", new Font("Time New Roman", 12), brush, x, y);
        }
        private void f_Activated(object sender, EventArgs e)
        {
            Console.WriteLine("Su kien paint hoat dong");
        }
        private void f_deactivated(object sender ,EventArgs e)
        {
            Console.WriteLine("su kien paint ko hoat dong");
        }
        private void f_shown(object sender, EventArgs e)
        {
            Console.WriteLine("Su kien Paint xay ra"); 
        }
    }
}
Nguyễn Minh Dũng viết 19:00 ngày 30/09/2018

Mục đích để làm cái này là gì nhỉ Huy? Đạt vẫn chưa hiểu lắm.

Bài liên quan
0