Tôi đang cố gắng vẽ văn bản trên bảng điều khiển (Bảng điều khiển có hình nền).Tại sao văn bản được vẽ trên bảng điều khiển biến mất?
Nó hoạt động rực rỡ, nhưng khi tôi thu nhỏ và sau đó tối đa hóa ứng dụng, văn bản đã biến mất.
Mã của tôi:
using (Graphics gfx = Panel1.CreateGraphics())
{
gfx.DrawString("a", new Font("Tahoma", 5), Brushes.White, new PointF(1, 1));
}
Làm thế nào để giữ cho nó tĩnh vì vậy nó không bị lạc?
Vâng, tôi không nói tất cả mọi thứ. Tôi có 62 bảng và tôi phải viết số nguyên khác nhau trên mỗi người, có cách nào khác hoặc bạn sẽ đề xuất điều đó như thế nào? –
@John: Tôi khuyên bạn nên tạo điều khiển kế thừa từ Bảng điều khiển và tạo thuộc tính cho văn bản. Chỉ cần ghi đè lên OnPaint trong điều khiển của bạn để viết chuỗi (sử dụng cùng một mã). –
Có, nhưng điều đó có nghĩa là 60 sự kiện OnPaint - bằng tay. : ( –