Bạn ghé thăm diễn đàn lần đầu? hãy đăng ký ngay bây giờ để tham gia.
  • Đăng nhập:

Chào mừng bạn đến với ITVNN FORUM - Diễn đàn công nghệ thông tin.

Nếu đây là lần đầu tiên bạn tham gia diễn đàn, xin mời bạn xem phần Hỏi/Ðáp để biết cách dùng diễn đàn. Để có thể tham gia thảo luận bạn phải đăng ký làm thành viên, click vào đây để đăng ký.


  • Partner Area
    • ITVNN HOSTING - Thiết kế website, Cung cấp Domain, Hosting, VPS Việt Nam Anh Hùng - Thông tin truyền thông
kết quả từ 1 tới 1 trên 1
Tăng kích thước phông chữ Giảm kích thước phông chữ
  1. #1
    Cuni's Avatar

    Trạng thái
    Offline
    Tham gia ngày
    Sep 2009
    Thành viên thứ
    231
    Giới tính
    Bài gởi
    144
    Level: 35 [?]
    Experience: 767,909
    Next Level: 824,290
    Cảm ơn 3
    Cảm ơn 2 lần / 2 Bài viết

    Default Làm việc với các file Tài Nguyên Resource  

    Trong một ứng dụng, có rất nhiều tài nguyên như: các file hình ảnh, âm nhạc, văn bản... Vậy bạn có biết Làm thế nào để lưu tất cả những tài nguyên đó vào cùng một file không? Và sẽ làm như thế nào? Bài viết này, mình sẽ giới thiệu cho các bạn cách làm việc với các file tài nguyên Resource: lưu trữ và đọc các thông tin đó.

    Chúng ta sẽ xây dựng một ứng dụng cho phép nhập thông tin về một người bao gồm:

    - Tên

    - Tuổi

    - Địa Chỉ

    - Điện Thoại

    - Ảnh

    và lưu trữ tất cả thông tin này vào file tài nguyên có tên là PersonInfo.Resources.

    Đầu tiên, chúng ta sẽ viết sự kiện để lấy hình ảnh và hiển thị hình ảnh đó
    Code: 
    private void btnGetImage_Click(object sender, System.EventArgs e)
    {
    openFileDialog1.ShowDialog();
    txtImage.Text = openFileDialog1.FileName.ToString();
    Bitmap bm = new Bitmap(openFileDialog1.FileName.ToString());
    
    pictureBox1.Image = bm;
    }
    Bây giờ, ta sẽ viết sự kiện cho nút Add để lưu tất cả thông tin trên vào một file Resource:
    Code: 
    private void btnAdd_Click(object sender, System.EventArgs e)
    {
    ResourceWriter resW = new ResourceWriter("PersonInfo.resources
    
       using(Image img = pictureBox1.Image)
       {
            resW.AddResource("Name", txtName.Text);
            resW.AddResource("Age", txtAge.Text);
            resW.AddResource("Address", txtAddress.Text);
            resW.AddResource("Phone", txtPhone.Text);
            resW.AddResource("Image", img);
            resW.Close();
       }
    
       MessageBox.Show("Successful Act!");
    }
    Vậy là xong bước thứ nhất

    Tiếp theo, ta sẽ tạo một ứng dụng khác để đọc các thông tin từ file tài nguyên đó:

    Chúng ta viết sự kiện cho nút Get Infor:
    Code: 
    private void btnAdd_Click(object sender, System.EventArgs e)
       {
            Assembly as1 = Assembly.GetExecutingAssembly();
    
            ResourceManager rm = new ResourceManager("ReadingResource.PersonInfo", as1);
    
            txtName.Text = rm.GetString("Name").ToString();
            txtAge.Text = rm.GetString("Age").ToString();
            txtAddress.Text = rm.GetString("Address").ToString();
            txtPhone.Text = rm.GetString("Phone").ToString();
            pictureBox1.Image = (Image) rm.GetObject("Image");
       }
    Ở đây, ta cần phải chú ý khi đọc file tài nguyên:
    Code: 
    ResourceManager rm = new ResourceManager("ReadingResource.PersonInfo", as1);
    Phải có Namespace ReadingResource rồi mới gọi đến tên của file tài nguyên đó là PersonInfo

    (Sưu tầm)


 

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Trả lời: 1
    Bài mới gởi: 18-08-2021, 09:04 PM
  2. Trả lời: 12
    Bài mới gởi: 21-01-2014, 04:16 PM
  3. Trả lời: 0
    Bài mới gởi: 29-02-2012, 12:41 AM
  4. Trả lời: 0
    Bài mới gởi: 10-12-2009, 04:03 PM
  5. File & Image Uploader 3.8.5: Upload file cùng lúc lên 70 host
    By Cuni in forum Internet & Network Tools
    Trả lời: 0
    Bài mới gởi: 10-09-2009, 09:01 AM

Tags for this Thread

Bookmarks

Quuyền Hạn Của Bạn

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể chỉnh sửa bài viết
  •