PDA

View Full Version : cho hỏi tí về C#



vdhieu
24-07-2005, 23:28
Có bác nào biết cách mở 1 hình trong C# và có thể xử lý chuột khi trỏ vào hình thì sẽ zoom hình đó to lên hay nhỏ đi không? Cảm ơn

nokakalot
25-07-2005, 21:28
Ý bạn là nhấn chuột vào thì zoom hay đưa chuột vào là zoom
Nếu nhấn thì đơn giản còn đưa chuột vào thì bạn sử dụng 2 sự kiện: Mouseleave & MouseEnter
vd:(không chịu trách nhiệm về cú pháp..)
bool enter = false;
Image img = Bitmap.FromFile("aaa.jpg");

private void picturebox1_Paint(.....)
{
if(enter)
e.Graphics.DrawImage(img,0,0,100,100);
else
e.Graphics.DrawImage(img,0,0,200,200);
}

private void piturebox1_MouseEnter(...)
{
enter = true;
picturebox1.Invalidate();
}

private void piturebox1_MouseLeave(...)
{
enter = false;
picturebox1.Invalidate();
}