Tôi đang làm việc trên ứng dụng GTK + sử dụng goocanvas để hiển thị biểu đồ trên màn hình. Tôi đang gặp vấn đề với một cách tốt để triển khai kéo cuộn.Kéo cuộn trong ứng dụng GTK +
Hiện tại ứng dụng lưu tọa độ mà người dùng đã nhấp vào và sau đó trong cuộc gọi lại "chuyển động thông báo" chuyển động, hãy goo_canvas_scroll_to() đến vị trí mới. Vấn đề là bản vẽ hơi chậm, và với mỗi điểm ảnh được di chuyển bằng chuột, tôi nhận được cuộc gọi lại được gọi một lần. Điều này làm cho bản vẽ tụt lại phía sau khi kéo biểu đồ xung quanh.
Có cách nào tốt để thực hiện thao tác kéo cuộn, vì vậy nó sẽ xuất hiện mượt mà hơn và tôi có thể bỏ qua một số lần vẽ lại?
Thực hiện việc gọi lại trong bộ hẹn giờ là một ý tưởng hay. Đây chính xác là những gì tôi cần, cảm ơn! –