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");
}
}
}
Bài liên quan
Mục đích để làm cái này là gì nhỉ Huy? Đạt vẫn chưa hiểu lắm.