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

Đề tài: Lập trình windows Forms trong C#.Giúp mình với!

  1. #1
    Ngày gia nhập
    04 2009
    Nơi ở
    Hà Nội
    Bài viết
    733

    Question Lập trình windows Forms trong C#.Giúp mình với!

    Như các bạn đã biết đến phần mềm Adobe Photoshop nổi tiếng.Trong quá trình khởi động của nó thì đầu tiên bạn nhìn thấy một Form xuất hiện không có Control mà chỉ có các thông tin về các tác giả, bản quyền,.... xuất hiện và chạy từ dưới lên trên.Sau khi nạp hết các thông tin thì Form chương trình chính của Photoshop xuất hiện và các bạn bắt đầu làm việc với nó.Hiện tại mình chỉ mới biết làm kiểu cho 1 Form xuất hện không có Control và sau 1 khoảng thời gian thì Form chính làm việc, còn việc chạy các thông tin thì mình không biết. Bác nào biết làm như vậy thì chỉ bảo mình với! Xin cảm ơn.! liên hệ: tuanict_pt.

  2. #2
    Ngày gia nhập
    11 2007
    Nơi ở
    Biết để làm gì?
    Bài viết
    827

    Bạn có thể làm đơn giản như sau
    Visual C# Code:
    1. using System.Diagnostics;
    2. using System;
    3. using System.Windows.Forms;
    4. using System.Collections;
    5. using System.Drawing;
    6. using Microsoft.VisualBasic;
    7. using System.Data;
    8.  
    9.  
    10. namespace WindowsFormsApplication1
    11. {
    12.     public partial class Form1 : Form
    13.     {
    14.         public Form1()
    15.         {
    16.             InitializeComponent();
    17.         }
    18.        int i = 0;
    19.         private void timer1_Tick(object sender, EventArgs e)
    20.         {
    21.  
    22.             try
    23.             {
    24.                 Random rnd=new Random();
    25.                 timer1.Interval=rnd.Next(50,400);
    26.                
    27.                 i++;
    28.                 string str = "Thong tin về phần mềm ....";
    29.                 if (i >= str.Length)
    30.                 {
    31.                     textBox1.Text += "." + "\r\n"; ;
    32.                     //this.Close();
    33.                     timer1.Enabled = false;
    34.                 }
    35.                 else
    36.                 {
    37.                     textBox1.Text += str.Substring(i - 1, 1);
    38.                 }
    39.             }
    40.             catch (Exception)
    41.             {
    42.                 return;
    43.             }
    44.         }
    45.  
    46.         private void Form1_Load(object sender, EventArgs e)
    47.         {
    48.             timer1.Enabled = true;
    49.         }
    50.     }
    51. }
    Cánh Chym ứ mỏi

  3. #3
    Ngày gia nhập
    04 2009
    Nơi ở
    Hà Nội
    Bài viết
    733

    Bạn có thể nói rõ hơn cho mình biết được không? cụ thể là thiết kế Form gồm những gì?. Mình có làm 1 bài cụ thể: có 1 Form chính, và 1 Form là Splash Form
    Mã trong Form1 là:
    ....
    {
    InitializeComponent();
    frmSplash f= new frmSplash();
    f.Show();
    System.Threading.Thread.Sleep(2000);
    f.Close();
    }

    Ý mình muốn thông tin được hiển thị chạy từ dưới lên trên trong cái Form Splash này rồi biến mất sau thời gian 2000 trên.Cái trên của mình mới chỉ là xuất hiện chứ chưa có thông tin gì.

  4. #4
    Ngày gia nhập
    11 2007
    Nơi ở
    Biết để làm gì?
    Bài viết
    827

    Thì bạn cứ test code của tui đã, coi nó chạy ra sao rồi sẽ làm dc cái cậu muốn T_T
    Cánh Chym ứ mỏi

  5. #5
    Ngày gia nhập
    04 2009
    Nơi ở
    Hà Nội
    Bài viết
    733

    Không design Form thì chạy kiểu gì?

  6. #6
    Ngày gia nhập
    11 2007
    Nơi ở
    Biết để làm gì?
    Bài viết
    827

    Mặc định Lập trình windows Forms trong C#.Giúp mình với!

    Ứ ứ,code đến đó rùi bạn muốn tui phải làm tất cả cho bạn sao
    Cánh Chym ứ mỏi

  7. #7
    Ngày gia nhập
    04 2009
    Nơi ở
    Hà Nội
    Bài viết
    733

    Mình thiết kế rồi.Chạy rồi.Chương trình của bạn khôn đúng như ý tưởng của mình! Xin bạn xem lại thắc mắc của mình nhé!

  8. #8
    Ngày gia nhập
    09 2012
    Bài viết
    7

    Cái thằng hỏi người ta mà yêu cầu họ đọc lại nhu cầu của mình, láo!

  9. #9
    Ngày gia nhập
    10 2009
    Nơi ở
    Tp HCM
    Bài viết
    14

    Cái này đơn giản chỉ là giao tiếp giữa 2 form thôi. bạn làm một flash form gì gì đó như trên. Xây dựng một sự kiện Notify để lắng nghe thông tin từ MainForm. Ở sự kiện Initialize của MainForm( form load), bạn chia phase cho nó, tương ứng với với từng phase bạn notify cho flash form, flash form sẽ lắng nghe tương ứng với phase mà nó đang load thì bạn hiện thị thông tin lên flash form. Đơn giản thế thôi.

    Nếu xây dựng cơ chế Send & Receive notify phức tạp quá. Bạn có thể sử dụng Form.Show(nhớ là thằng này sẽ hiển thị form và chạy tiếp các dòng lệnh bên dưới). Khi bạn start MainForm thì show thằng flash lên. trong thằng flash bạn tạo một thread với loop vô tận(nhớ add diều kiện dừng cho nó). MainForm bạn lưu thông tin mà flash hiển thị lên xuống file. thread loop vô tận bạn đọc thông tin đó ra và hiện lên form. Sau khi thằng MainForm load xong thì write điều kiện dừng xuống file. thread đọc thấy điều kiện dừng thì stop thread và close flash form.
    Regards,

Các đề tài tương tự

  1. Hỏi:Thay đổi ngôn ngữ trong Windows Forms
    Gửi bởi Hattori Heizi trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 1
    Bài viết cuối: 28-07-2013, 04:18 PM
  2. Xử lí dữ liệu trong Windows Forms C++
    Gửi bởi dacklayer trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 0
    Bài viết cuối: 28-04-2013, 06:15 PM
  3. CSharp 2005 Tập 2 Lập trình Windows Forms của Phạm Hữu Khang. Ai có giúp minh?
    Gửi bởi thuanda trong diễn đàn Công cụ, ebooks C#, ASP.NET, và Windows Mobile
    Trả lời: 2
    Bài viết cuối: 13-03-2012, 09:45 PM
  4. bạn nào biết về windows forms giúp mình với
    Gửi bởi calme1202 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 9
    Bài viết cuối: 11-06-2009, 02:29 PM
  5. Sử dụng ColorDialog trong ứng dụng Windows Forms C#
    Gửi bởi neverland87 trong diễn đàn Tutorials và Thủ thuật lập trình C#, ASP.NET
    Trả lời: 2
    Bài viết cuối: 02-05-2007, 07:16 AM

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