Bài đăng

Đang hiển thị bài đăng từ Tháng 8, 2021

Bài 5: Mô phỏng chuyển động quay bằng kỹ thuật vẽ

Hình ảnh
  Giới thiệu Kỹ thuật vẽ là một kỹ thuật khá khó trong Winform C#, nó đòi hỏi người lập trình phải có cái nhìn trực quan về hình muốn vẽ, đồng thời phải tính toán tọa độ của hình vẽ một cách cân đối và chính xác thì hình vẽ ra mới dễ nhìn, chuyển động mới trực quan. Cách làm Giao diện trên sử dụng các thành phần như Button, Textbox, PictureBox, HScrollBar và hơn cả là Timer. - Button: điều khiển hình vẽ quay chạy/dừng. - Textbox: thể hiện thời gian cho một lần quay (cũng chính là tốc độ quay). - PictureBox: môi trường để vẽ hình. - HScrollBar: điều chỉnh tốc độ quay. - Timer: đặt thời gian quay cho hình vẽ. Dưới đây là video bài tập: Link Drive:  Tại đây Chúc các bạn thành công!

Bài 4: Mô phỏng chuyển động quay

Hình ảnh
  Giới thiệu Chuyển động quay được thực hiện bởi load những hình ảnh trong ImageList với một thời gian nhất định. Với chuyển động quay, ta cần sử dụng PictureBox kết hợp với Timer để tạo ra chuyển động có cái nhìn trực quan nhất trong việc mô phỏng các thiết bị có chuyển động quay ví dụ như: máy cưa, quạt điện, băng tải,... Chuyển động có trực quan hay không là do chúng ta chuẩn bị hình ảnh có tốt hay không. Cách làm Đầu tiên, chúng ta phải chuẩn bị hình ảnh cho việc mô phỏng chuyển động quay, dưới đây là ví dụ: Các bạn có thể lấy ảnh bên trên để thực hành với bài tập của mình. Dưới đây là giao diện chương trình mô phỏng chuyển động quay của cánh quạt: Các thành phần của chương trình gồm có: Button, PictureBox, HScrollBar, Textbox, ImageList và không thể thiếu đó chính là Timer. - Button: điều khiển cánh quạt quay chạy/dừng, đảo chiều. - PictureBox: hiển thị hình ảnh được Load từ ImageList. - HScrollBar: Điều khiển tốc độ quay. - Textbox: Hiển thị tốc độ. - Timer: Đặt thời gian để ...

Bài 3: Lập trình mô phỏng chuyển động tịnh tiến

Hình ảnh
Giới thiệu Chuyển động tịnh tiến được hiểu là di chuyển các thành phần có trong Form theo một hướng nhất định nào đó. Chuyển động tịnh tiến khá quan trọng trong Lập trình Điều khiển Thiết bị, bởi nó sẽ giúp mô phỏng các chuyển động được thể hiện một cách trực quan. Ví dụ như: chuyển động của băng tải, bên trên có hàng hóa...Bên cạnh đó, song song với chuyển động tịnh tiến là chuyển động quay cũng rất quan trọng (sẽ được giới thiệu ở bài sau) sử dụng kỹ thuật vẽ để mô tả chuyển động của vật. Cách làm Cách thành phần có trong Form: PictureBox, Button, HSScrollBar, Textbox và một thành phần không thể thiếu đó chính là Timer. Tất cả các thành phần trên được kéo thả từ Toolbox vào Form. Ở đây, ta sử dụng kỹ thuật dịch hình, di chuyển PictureBox theo hướng mà ta muốn (Lên, Xuống, Trái, Phải) theo số lượng đơn vị mà nhìn trực quan nhất (thường là 5 hoặc 10). Sau đó sử dụng Timer cài đặt thời gian cho việc dịch hình đó. Nút nhấn Start/Stop thể hiện việc chạy và dừng bằng cách thay đổi thuộc tí...

Bài 2: Mô phỏng công tắc sử dụng PictureBox

Hình ảnh
  Giới thiệu PictureBox  cũng là một Control thường được sử dụng trong  C#,  PictureBox  dùng để hiển thị các hình ảnh dưới định dạng Bitmap, GIF, icon, hoặc định dạng JPEG. Khi lập trình phần mềm cần phải sử dụng tới hình ảnh thì chúng ta không thể bỏ qua Control này. Đối với PictureBox Control, bạn có thể thiết lập các thuộc tính của ảnh khi thiết kế Form hoặc khi chạy chương trình. Bạn có thể thay đổi hình ảnh trong PictureBox khi sử dụng một PictureBox để hiển thị các thông tin khác nhau. Có nhiều cách Load ảnh lên PictureBox khác nhau như Load ảnh từ chính giao diện PictureBox, Load ảnh từ code, Load ảnh từ ImageList,... Chọn Choose Image để chọn ảnh từ máy tính và SizeMode để hiển thị đối tượng: Thuộc tính SizeMode là thuộc tính thường dùng nhất, nó dùng để thay đổi cách hiển thị ảnh thông qua đối tượng PictureBoxSizeMode. Bạn có thể sử dụng thuộc tính này như sau: pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage; Có tất cả 5 kiểu hiển thị ảnh t...

Bài 1: Hiển thị thời gian thực sử dụng Timer

Hình ảnh
  Điều khiển hẹn giờ (Timer Control) là gì? Điều khiển hẹn giờ ( Timer Control ) trong C# đóng vai trò quan trọng trong việc phát triển các ứng dụng cả phía Máy khách, phía Máy chủ cũng như trong  Windows Services . Khi sử dụng  Timer Control , chúng ta có thể lặp đi lặp lại các sự kiện trong một khoảng thời gian cụ thể mà không cần sự tương tác của một luồng khác ( Threading ). Điều khiển hẹn giờ ( Timer Control ) trong toolbox có biểu tượng như hình dưới đây: Khi nào thì sử dụng Timer Control ? Chúng ta sử dụng đối tượng  Timer  trong nhiều tình huống. Chúng ta sử dụng đối tượng  Timer  khi muốn đặt khoảng thời gian giữa các sự kiện, kiểm tra định kỳ, để bắt đầu một quy trình theo lịch trình thời gian cố định, để tăng hoặc giảm tốc độ trong đồ họa hoạt hình theo một khung thời gian nhất định, và nhiều ứng dụng khác v.v.. Điều khiển  Timer Control  không thể hiện trực quan, nó chỉ hoạt động như một thành phần nền của ứng dụng. Sử d...