Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 9 của 9
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    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 tham gia
    Sep 2015
    Bài viết
    0
    Bạn có thể làm đơn giản như sau

    Mã:
    using System.Diagnostics;using System;using System.Windows.Forms;using System.Collections;using System.Drawing;using Microsoft.VisualBasic;using System.Data;  namespace WindowsFormsApplication1{    public partial class Form1 : Form    {        public Form1()        {            InitializeComponent();        }       int i = 0;        private void timer1_Tick(object sender, EventArgs e)        {             try            {                Random rnd=new Random();                timer1.Interval=rnd.Next(50,400);                                i++;                string str = "Thong tin về phần mềm ....";                if (i >= str.Length)                {                    textBox1.Text += "." + "
    "; ;                    //this.Close();                    timer1.Enabled = false;                }                else                {                    textBox1.Text += str.Substring(i - 1, 1);                }            }            catch (Exception)            {                return;            }        }         private void Form1_Load(object sender, EventArgs e)        {            timer1.Enabled = true;        }    }}

  3. #3
    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 tham gia
    Sep 2015
    Bài viết
    0
    Không design Form thì chạy kiểu gì?

  5. #5
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    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

  6. #6
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Ứ ứ,code đến đó rùi bạn muốn tui phải làm tất cả cho bạn sao

  7. #7
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    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é! [IMG]images/smilies/biggrin.png[/IMG]

  8. #8
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    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 tham gia
    Sep 2015
    Bài viết
    0
    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,

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • 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
  •