2009-02-12 15 views
12

Tôi là người mới bắt đầu trong C#. Tôi muốn biết nếu có cách nào để truy cập các khung hình khác nhau bên trong một hình động GIF với C#. Tôi đang sử dụng Visual Studio 2008.Truy cập các khung hình GIF với C#

Trả lời

8

một chút googling: editing animated gif's in c#

Bạn có thể đọc Gif hoạt hình với Image.GetFrameCount() và SelectActiveFrame().

+0

Câu trả lời này cũng bao gồm các thông tin về việc nhận thông tin thời gian trong bổ sung cho khung – John

19

Hãy thử điều này:

Image gifImg = Image.FromFile(pathToGifFile); 
FrameDimension dimension = new FrameDimension(gifImg.FrameDimensionsList[0]); 
// Number of frames 
int frameCount = gifImg.GetFrameCount(dimension); 
// Return an Image at a certain index 
gifImg.SelectActiveFrame(dimension, index); 
+1

gì một phần của .net được hình ảnh và FrameDimension tìm thấy trong? –

+2

@ aj.toulan Dành cho hình ảnh, System.Drawing; cho FrameDimension, System.Drawing.Imaging. – soulblazer

+0

Chỉ cần nói nếu bạn đang sử dụng Visual Studio đặt con trỏ vào loại không có vùng tên được bao gồm và nhấn "Ctrl +." , nếu bạn có đúng không gian tên đã được thêm vào như một tham chiếu trong dự án của bạn, nó sẽ cung cấp cho bạn một tùy chọn trong trình đơn thả xuống để tự động thêm trang trí không gian tên. – sp10acnFIFO

Các vấn đề liên quan