Trang 1 / 2 12 LastLast
Hiển thị kết quả từ 1 đến 10 / 13

Chủ đề: offset là gì nhỉ ?

  1. #1
    Tham gia
    27-03-2008
    Bài viết
    24
    Like
    0
    Thanked 0 Times in 0 Posts

    offset là gì nhỉ ?

    class Point có phương thức offset, mình ko hiểu gì về nó cả.

    Ví dụ trong đoạn sau Offset có ý nghĩa gì :
    Point PointMoveTo = this.PointToScreen(new Point(e.X, e.Y));
    PointMoveTo.Offset(-e.X, -e.Y);
    this.Location = PointMoveTo;
    Quote Quote

  2. #2
    Tham gia
    20-02-2009
    Location
    Ninh Bình
    Bài viết
    567
    Like
    0
    Thanked 34 Times in 31 Posts
    Cũng giống như là "tọa độ". Giống như cách gọi pháo binh bắn yểm trở vậy.

    Từ một điểm chuẩn, về trái 3 mét, lên 5 mét. Hay còn có thể là: X=-3, Y=+5.

    -3 và +5 là offset

  3. Thành viên Like bài viết này:


  4. #3
    Tham gia
    27-03-2008
    Bài viết
    24
    Like
    0
    Thanked 0 Times in 0 Posts
    Mình vẫn chưa rõ lắm, bạn có thể giải thích rõ hơn hay có ví dụ cụ thể nào ko ?

  5. #4
    Tham gia
    20-02-2009
    Location
    Ninh Bình
    Bài viết
    567
    Like
    0
    Thanked 34 Times in 31 Posts

    Rất hay !

    Nhẫn nại là mẹ của thành công. Tôi cố gắng thêm một lần nữa:

    Màn ảnh của bạn được cấu tạo bởi những điểm chấm, gọi là pixels. Tùy theo mật độ mà bạn đã setup, nhưng thường thường là 1024 x 768. Tức là 1024 chấm theo hoành độ (chiều ngang - hozontical), và 768 chấm theo tung độ (chiều dọc - vertical). Điểm chuẩn của màn hình là 0,0. Tức là chấm đầu tiên của hàng đầu tiền. Hay là chấm đầu tiên của góc trái, trên cùng.

    Bạn có một hình thể đang nằm ở giữa màn hình, và tâm điểm của nó đang ở vị trí 500, 300. Tức là từ điểm chuẩn của màn hình (0,0) đi về phải 500 chấm, và xuống dưới 300 chấm.

    Bây giờ, nếu bạn cho nó "offset" 10,10. Sau khi đã gọi Move(), thì tâm điểm của hình thể sẽ di chuyển về phải 10 chấm, và xuống phía dưới 10 chấm. Ngược lại, nếu bạn "offset" nó -10,-10, thì...

    Phew!

  6. 3 thành viên Like bài viết này:


  7. #5
    Tham gia
    14-05-2005
    Bài viết
    187
    Like
    0
    Thanked 0 Times in 0 Posts
    Quote Được gửi bởi dq_ninh View Post
    Nhẫn nại là mẹ của thành công. Tôi cố gắng thêm một lần nữa:

    Màn ảnh của bạn được cấu tạo bởi những điểm chấm, gọi là pixels. Tùy theo mật độ mà bạn đã setup, nhưng thường thường là 1024 x 768. Tức là 1024 chấm theo hoành độ (chiều ngang - hozontical), và 768 chấm theo tung độ (chiều dọc - vertical). Điểm chuẩn của màn hình là 0,0. Tức là chấm đầu tiên của hàng đầu tiền. Hay là chấm đầu tiên của góc trái, trên cùng.

    Bạn có một hình thể đang nằm ở giữa màn hình, và tâm điểm của nó đang ở vị trí 500, 300. Tức là từ điểm chuẩn của màn hình (0,0) đi về phải 500 chấm, và xuống dưới 300 chấm.

    Bây giờ, nếu bạn cho nó "offset" 10,10. Sau khi đã gọi Move(), thì tâm điểm của hình thể sẽ di chuyển về phải 10 chấm, và xuống phía dưới 10 chấm. Ngược lại, nếu bạn "offset" nó -10,-10, thì...

    Phew!
    He he mất công giải thích chả biết có thủng không, mà d.e.k được 1 lời cảm ơn

  8. #6
    Tham gia
    04-05-2008
    Bài viết
    155
    Like
    0
    Thanked 1 Time in 1 Post
    Quote Được gửi bởi spaceboy171 View Post
    class Point có phương thức offset, mình ko hiểu gì về nó cả.

    Ví dụ trong đoạn sau Offset có ý nghĩa gì :
    Point PointMoveTo = this.PointToScreen(new Point(e.X, e.Y));
    PointMoveTo.Offset(-e.X, -e.Y);
    this.Location = PointMoveTo;
    Hình như nó là độ lệch so với tọa độ đó thì phải

  9. #7
    Tham gia
    11-11-2008
    Bài viết
    3
    Like
    2
    Thanked 0 Times in 0 Posts
    Thanks dq_ninh, google vào ngay bài của bạn

  10. #8
    Tham gia
    13-08-2009
    Bài viết
    194
    Like
    19
    Thanked 7 Times in 7 Posts
    offset là tọa độ trên màn hình, hình như là thế
    TinyCouponsS . com <-- MVC3 Demo Page ^.^

  11. #9
    Tham gia
    05-12-2009
    Bài viết
    2
    Like
    1
    Thanked 0 Times in 0 Posts

    Cảm ơn

    Quote Được gửi bởi dq_ninh View Post
    Nhẫn nại là mẹ của thành công. Tôi cố gắng thêm một lần nữa:

    Màn ảnh của bạn được cấu tạo bởi những điểm chấm, gọi là pixels. Tùy theo mật độ mà bạn đã setup, nhưng thường thường là 1024 x 768. Tức là 1024 chấm theo hoành độ (chiều ngang - hozontical), và 768 chấm theo tung độ (chiều dọc - vertical). Điểm chuẩn của màn hình là 0,0. Tức là chấm đầu tiên của hàng đầu tiền. Hay là chấm đầu tiên của góc trái, trên cùng.

    Bạn có một hình thể đang nằm ở giữa màn hình, và tâm điểm của nó đang ở vị trí 500, 300. Tức là từ điểm chuẩn của màn hình (0,0) đi về phải 500 chấm, và xuống dưới 300 chấm.

    Bây giờ, nếu bạn cho nó "offset" 10,10. Sau khi đã gọi Move(), thì tâm điểm của hình thể sẽ di chuyển về phải 10 chấm, và xuống phía dưới 10 chấm. Ngược lại, nếu bạn "offset" nó -10,-10, thì...

    Phew!

    Mạch lạc, rõ ràng

  12. #10
    Tham gia
    29-04-2010
    Location
    Thái Nguyên
    Bài viết
    10
    Like
    3
    Thanked 1 Time in 1 Post
    ) như kiểu bắn đạn pháo. Ví dụ đặc sắc phết

  13. Thành viên Like bài viết này:


Trang 1 / 2 12 LastLast

Bookmarks

Quy định

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