Từ 1 tới 5 trên tổng số 5 kết quả

Đề tài: Cắt và hiện ảnh trong C#

  1. #1
    Ngày gia nhập
    04 2008
    Bài viết
    37

    Mặc định Cắt và hiện ảnh trong C#

    Mình đang có một bức ảnh gồm nhiều hình ảnh chuyển động của một vật thể.
    Mình không biết cách để làm sao hiện từng phần của bức ảnh trên.
    Ai làm rồi chỉ mình với

  2. #2
    Ngày gia nhập
    10 2007
    Nơi ở
    Gameloft studio
    Bài viết
    175

    Mình chưa làm bài này nhưng có cách suy nghĩ này. Ko biết đúng ko?
    Bạn thử xem
    Sử dụng control timer và picturebox, cứ mỗi giây (tức intelval của timer=1000) thì load từng hình lên picturebox. Thế ha
    Không biết ghi gì luôn ...

  3. #3
    Ngày gia nhập
    04 2008
    Bài viết
    37

    Ý mình hỏi là có hàm nào chỉ hiện 1 phần của bức ảnh vào picture box .Ai biết chỉ dùm mình với.Thanks

  4. #4
    Ngày gia nhập
    01 2008
    Nơi ở
    Gameloft Studio
    Bài viết
    294

    Nếu vẽ lên FORM thì bạn có thể sử dụng GraphicsPath sẽ đơn giản hơn.

    Bình thường Image là 1 hình chữ nhật. Ở đây mình sẽ vẽ nó trên 1 hình ellipse.

    Visual C# Code:
    1. //khởi tạo Image trước
    2. //sau đó
    3. Graphics g = e.Graphics
    4. Rectangle rect = new Rectangle(XReal, YReal, 50, 50);
    5. GraphicsPath gp = new GraphicsPath();
    6. gp.AddEllipse(new Rectangle(XReal + 4, YReal + 7, 37, 37));
    7. g.SetClip(gp);
    8. g.DrawImage(img, rect);

    Đơn giản đúng không. Hiện thị 1 phần Image trên hình chữ nhật cũng tương tự.

    Còn dùng PictureBox:
    Visual C# Code:
    1. // Image toàn bộ ảnh của bạn.
    2. Image img = Image.FromFile("FileName.gif");
    3.  
    4. // Kích thước phần ảnh nhỏ mà bạn muốn hiển thị
    5. Bitmap b = new Bitmap (100, 100);
    6.  
    7. // Draw lên Bitmap đó
    8. Graphics gBitMap = new Graphics.FromImage(b);
    9.  
    10. // Tọa độ X,Y,W,H của phần ảnh nhỏ trên hình lớn.
    11. gBitMap.DrawImage( img, 0, 0, 100, 100, Xsrc, Ysrc, W, H );
    12.  
    13. // Cuoi cung
    14. PictureBox.Image = b

    Good Luck!
    Đã được chỉnh sửa lần cuối bởi ZCoder87 : 06-04-2008 lúc 04:58 PM.

  5. #5
    Ngày gia nhập
    04 2008
    Bài viết
    37

    Bạn có code của chuơng trình luôn ko bạn mình làm theo nhung ko hien thị gì hểt

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn