Thông báo

Collapse
No announcement yet.

xin giúp đỡ về việc vẽ trên picture box của VB6

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • xin giúp đỡ về việc vẽ trên picture box của VB6

    Xin chào các bác, em xin nhờ các bác giải đáp 1 sô vần đề
    1. Em muốn vẽ lên picture box theo các tọa độ cho trước, vậy cho em hỏi gốc tọa tọa độ trong picture box được đặt giống như trong form thì gốc tọa độ là điểm trên cùng bên trái muốn vẽ điểm nào trên form thì chỉ cần nhập tọa độ điểm đó so với gốc chuẩn này, bấy giờ muốn vẽ 1 điểm có tọa độ (x,y) trên picture box thì làm thế nào để vẽ chính xác điểm đó ? Sử dụng 2 textbox để nhập x và y , ấn nút thì trên picture box sẽ đánh dấu điểm đó, vậy sử dụng thuoccj tính gì của picture box để thực hiện điều này ?
    2. Em muốn hỏi thêm về vẽ đường đi của dao trong máy CNC 2,5D. Giả sử có dach sách n điểm với chế độ khoan cắt đã xác định được. Bây giờ ấn start thì trên picture box sẽ bắt đầu vẽ đường đi theo yêu cầu sau : đi từ điểm bắt đầu đến điểm gần nó nhất ( điều này để đảm bảo cho quá trình khoan đạt tối ưu nhất ). Nhưng vì đây là nội suy nên không thể đi thẳng từ điểm này đến điểm kia mà phải đi theo 2 trục x và y. Ví dụ : bắt đầu từ điểm gốc có tọa độ (0,0) đến điểm M1 có tọa độ (a,b) thì phải đi theo trục x 1 khoảng là a , sau đó đi theo trục y 1 khoảng b đến điểm M1 là đạt yêu cầu.
    Vậy thuật toán cần xử lý ở đây như thế nào ? Em có ý tưởng sử dụng 1 vòng lặp xác định for, số lần lặp ở đây chính là sơ điểm cần khoan. Trong vòng lặp thực hiện công việc : tính khoảng cách tử điểm hiện tại đến tất cả các điểm còn lại, sau đó sẽ tìm ra khoảng cách ngắn nhất từ đó đi theo 2 trục x, y đến điểm đó. Các bác chỉ giùm em được không ?
    3. Bác nào có tài liêij gì liên quan đến máy cái thuộc tính của picture box thì pót lên cho em tham khảo với. Em cám ơn trước. Các bác giúp em sớm với sắp nộp bài rồi

  • #2
    Bạn tham khảo tài liệu này: Visual Basic Graphics Programming. Mình thấy khá bổ ích với câu hỏi của bạn:

    Download:
    Code:
    http://www.mediafire.com/?hzbtwwkyw5w

    Comment


    • #3
      VD:
      Picture1.Line (X1,Y1)-(X2,Y2) " vẽ 1 đường thẳng
      Picture1.Cls " xoá trắng PictureBox
      Picture1.ForeColor = ..... " thích màu gì thì cho màu đó

      Comment

      Về tác giả

      Collapse

      vinh2809 Tìm hiểu thêm về vinh2809

      Bài viết mới nhất

      Collapse

      Đang tải...
      X