/ / 6 ứng dụng sao chép bạn có thể tạo khi học C # Windows Forms

6 ứng dụng sao chép bạn có thể tạo khi học C # Windows Forms

Windows Forms cho phép bạn tạo các ứng dụng trên máy tính để bàn bằng Visual Studio. Các thành phần chính của ứng dụng Windows Forms bao gồm canvas và đoạn mã phía sau.

Canvas là nơi bạn có thể kéo và trực quan hóa các phần tử giao diện người dùng, chẳng hạn như nhãn vào ứng dụng. Đoạn mã phía sau là nơi bạn có thể viết logic lập trình của mình và xử lý các sự kiện.

Khi học cách viết mã trong một môi trường mới, việc học hỏi kinh nghiệm từ những người khác có thể hữu ích. Bạn có thể tạo lại các ứng dụng máy tính để bàn phổ biến này bằng Windows Biểu mẫu, điều này có thể giúp bạn tìm hiểu thêm về cách hoạt động của ứng dụng Biểu mẫu.

LÀM VIDEO TRONG NGÀY

Lợi ích của việc tạo lại các ứng dụng hiện có

Có những ứng dụng phổ biến mà các nhà phát triển khác đã tạo ra rất nhiều lần. Điều này bao gồm máy tính, trình chuyển đổi khác nhau hoặc ứng dụng danh sách việc cần làm. Do đó, các ứng dụng phổ biến này thường có nhiều hướng dẫn hướng dẫn hoặc video YouTube mà bạn có thể làm theo.

Theo dõi các tài nguyên này cho phép bạn tìm hiểu các phương pháp tiếp cận khác nhau mà nhà phát triển sử dụng để tạo các ứng dụng này. Điều này bao gồm cách tiếp cận của họ để giải quyết vấn đề hoặc cách họ kiến ​​trúc ứng dụng của mình để có thể bảo trì.


1. Bộ chuyển đổi (Nhiệt độ, Đo lường và hơn thế nữa)

Bộ chuyển đổi nhiệt độ là một ứng dụng Windows Forms đầu tiên tuyệt vời để xây dựng.

Ở đây bạn sẽ học cách thêm các phần tử giao diện người dùng vào canvas. Trong trường hợp này, bạn có thể bắt đầu bằng cách thêm hai hộp văn bản, hộp này sẽ đại diện cho số được chuyển đổi và kết quả. Sau đó, bạn có thể tạo một nút để tính toán kết quả khi nhấp vào.

Điều này cũng sẽ cho phép bạn học cách xử lý sự kiện. Bạn có thể khám phá cách xử lý sự kiện trong tài liệu của Microsoft để tìm hiểu cách ghép nối một nút (ví dụ: Tính toán nút) với một chức năng. Chức năng này sẽ kích hoạt khi người dùng nhấp vào nút.

private void button_num_Click(object sender, EventArgs e)
{
}

Bạn cũng sẽ học cách đối phó với các đầu vào không hợp lệ. Đối với điều này, bạn có thể khám phá các ví dụ được hiển thị trong tài liệu Thuộc tính kiểm soát của Microsoft. Điều này sẽ cho phép bạn thêm nhãn giao diện người dùng có thông báo lỗi và chỉ đặt chế độ hiển thị thành thật nếu đầu vào không hợp lệ.

2. Máy tính

Tạo một máy tính cũng sẽ giúp bạn tìm hiểu về xử lý sự kiện. Ứng dụng này chứa các nút để biểu diễn các con số và phép toán. Một phần tử giao diện người dùng khác là hộp văn bản, nằm ở trên cùng và xuất ra câu trả lời.

Khi người dùng nhấp vào một nút, bạn có thể tiếp tục cập nhật một chuỗi lưu trữ phương trình toán học đang diễn ra. Khi họ nhấp vào bằng bạn có thể sử dụng Compute () hàm số. Như tài liệu Microsoft Compute () giải thích, hàm này tính toán kết quả của một biểu thức mà bạn chuyển cho nó:

output_result.Text = new DataTable().Compute(formattedCalculation, null).ToString();

Bạn cũng sẽ có thể tìm hiểu thêm về cách xử lý lỗi và kịch bản. Ví dụ: người dùng không được phép nhấn nút “+” nhiều lần liên tiếp. Họ cũng sẽ nhận được thông báo lỗi nếu họ nhấn nút bằng với công thức không hợp lệ, chẳng hạn như “+ – ((4 () x” “. Bạn sẽ học cách xử lý tất cả các trường hợp như vậy trong khi phát triển ứng dụng này).


3. Trình quản lý tệp đơn giản

Trình quản lý tệp đơn giản là một ứng dụng khác mà bạn có thể tạo bằng Windows Forms. Để tạo ứng dụng này, bạn có thể sao chép hoặc sửa đổi thiết kế của trình quản lý tệp Windows hiện có trên máy tính của mình.

Bạn cũng sẽ phải tạo giao diện người dùng động, thay vì kéo các phần tử giao diện người dùng lên canvas theo cách thủ công.

Ví dụ: bạn có thể cần sử dụng mảng và tạo động các phần tử giao diện người dùng như nhãn hoặc biểu tượng cho mỗi hàng. Đối với điều này, bạn có thể đọc tài liệu lớp Nút của Microsoft để biết các ví dụ về cách tạo phần tử giao diện người dùng mới.

Button button1 = new Button();
Controls.Add(button1);

Bạn cũng có thể khám phá tài liệu System.IO của Microsoft để tìm hiểu cách truy cập các thư mục và tệp từ máy tính cục bộ của bạn. Không gian tên System.IO bao gồm các lớp C # như Lớp thư mục và Lớp tệp.

4. Trình mô phỏng xúc xắc

Tạo trình mô phỏng xúc xắc là một cách tuyệt vời để học cách kết xuất đồ họa lên ứng dụng Windows Form. Trong ứng dụng này, bạn sẽ có các nút được gắn nhãn từ một đến sáu. Khi người dùng chọn một nút, mặt tương ứng của khuôn sẽ xuất hiện.

Có nhiều cách để bạn có thể hiển thị khuôn mặt của con súc sắc. Bạn có thể tự vẽ chúng bằng cách sử dụng các lớp và phương thức C # tích hợp sẵn. Bạn cũng có thể tạo nguồn hình ảnh cho từng hình dạng của khuôn và thay vào đó hiển thị chúng dưới dạng hình ảnh.

Tài liệu Microsoft Graphics Class liệt kê các phương pháp bạn có thể sử dụng để vẽ các hình dạng trên canvas. Ví dụ, bạn có thể sử dụng FillEllipse phương pháp để vẽ một đường tròn tại các tọa độ x và y nhất định, với một bán kính xác định.

e.Graphics.FillEllipse(solidBrush, 300, 50, 200, 200);

Tài liệu Microsoft PictureBox giới thiệu một lớp mà bạn có thể sử dụng để tải và hiển thị một tập hợp các hình ảnh xúc xắc được lưu trữ trên máy tính của bạn.

5. Trò chơi xúc xắc

Có nhiều trò chơi xúc xắc khác nhau mà bạn có thể thực hiện bằng Ứng dụng Windows Forms. Ứng dụng này tiên tiến hơn trình mô phỏng xúc xắc nhưng cho bạn cơ hội tìm hiểu thêm về cách xử lý trạng thái trò chơi.

Ví dụ: điều gì kích hoạt bắt đầu và kết thúc trò chơi, cũng như các sự kiện nhất định trong trò chơi dựa trên các quy tắc trò chơi nhất định. Một ví dụ về điều này sẽ là nếu trò chơi của bạn có một quy tắc trong đó nếu người dùng tung được năm con, họ sẽ được tung con xúc xắc lần thứ hai.

Bạn có thể khám phá lớp MessageBox, đặc biệt là tài liệu của Microsoft về phương thức MessageBox.Show. Điều này sẽ cho phép bạn tạo cửa sổ bật lên để thông báo cho người dùng về những gì đang diễn ra trong trò chơi.

MessageBox.Show("The computer has rolled the dice. They have rolled a " + totalDiceRoll);

6. Flag Generator

Đây không nhất thiết phải là một ứng dụng phổ biến, nhưng nó vẫn có thể là một bài tập rất hữu ích. Ứng dụng này tương tự như máy tạo xúc xắc. Tuy nhiên, thay vì tạo ra các mặt của một con súc sắc, bạn đang sử dụng các hình dạng khác nhau để tạo ra các lá cờ khác nhau.


Tại đây, bạn sẽ cần khám phá nhiều phương thức C # hơn từ lớp Graphics. Điều này bao gồm FillRectangle () và FillPolygon () để tạo các loại hình dạng khác nhau. Để tạo đường, bạn có thể sử dụng phương pháp DrawLine. Tài liệu Microsoft Graphics bao gồm chi tiết của tất cả các phương pháp này.

Bạn cũng sẽ cần đảm bảo rằng bạn đang định vị các hình dạng ở các tọa độ x và y chính xác trên lá cờ.

Tạo thêm ứng dụng trong khi học các biểu mẫu Windows

Có nhiều ứng dụng phổ biến mà bạn có thể tạo lại trong khi tìm hiểu cách hoạt động của ứng dụng Windows Forms. Điều này bao gồm các trình chuyển đổi khác nhau, ứng dụng máy tính, trình quản lý tệp hoặc trò chơi xúc xắc. Bạn có thể bắt đầu tạo các ứng dụng này từ đầu bằng cách sử dụng dự án Windows Forms mới.

Những ứng dụng mẫu này chỉ chạm đến những điều cơ bản của ứng dụng dành cho máy tính để bàn. Bạn cũng có thể tiếp tục khám phá các loại trò chơi khác mà bạn có thể tạo và những nền tảng nào bạn có thể sử dụng để tạo chúng.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *