01/10/2018, 10:02
Winform: Làm sao để quay một panel chứa nhiều animation của control và chuyển nó thành file gif?
Em có một panel như hình chứa nhiều control cùng với animation của nó. Em muốn ghi lại quá trình nó chuyển động khi một event khác xảy ra và kết thúc khi một event khác xảy ra,Em tìm 2 ngày rồi mà vẫn chưa ra giải pháp. Em cảm ơn
![](/pictures/picfullsizes/2018/10/02/uyq1538475949.png)
Bài liên quan
HI levana.
Bạn định làm gì ? Giải pháp quay lại panel không phải là một giải pháp tốt.
Đồ án của tụi em là mô phỏng thuật toán sắp xếp. Trong cái panel đó tụi em dùng để mô phỏng quá trình nó đổi chổ mấy ô số. Ban đầu tụi em dùng timer nó nhích từng ô, thì mỗi lần nó nhích em chụp màn hình lại rồi xuất GIF. Giờ tụi em đổi ko dungfg timer nữa mà dùng thư viện transition có sẵn ở ngoài nên chuyển sang phương án quay lại panel ạ?
HI levana.
Bạn có thể tạo ra từng khung hình của ảnh gif rồi lưu xuống không nhất thiết phải chụp lại ảnh panel.
Còn nếu vần muốn chụp thì tạo cái timer chụp ảnh panel hoặc cài đặt vào hàm của animetion cứ chạy được một lúc lại ghi ra 1 fảme.
Như em đã nói là ban đầu thì tụi em làm như thế chụp từng frame rồi xuất gif
Nhưng giờ tụi em chuyển sang dùng thư viện ngoài nó chỉ có khai báo rồi sử dung, nên mới chuyển qua giải pháp quay lại cái frame đó ạ?
How do you show animated GIFs on a Windows Form (c#)
ko phải là show bác mà là quay lại rồi xuất file gif, Cái này là nhập và hiển thị gif còn của em là quay lại rồi xuất file gif cho người dùng mà?
Ồ, cái này khó ghê…
Hay là bạn quay phim màn hình đi :))
nó kiểu như phần mềm mà bác, dùng bất kì cái gì cũng đc ạ, Miễn là bấm button đó thì nó quay cái đoạn em khoanh đỏ đó là đc ạ