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

Đề tài: Cho hỏi 1 số thao tác trên winform

  1. #1
    Ngày gia nhập
    07 2008
    Bài viết
    4

    Question Cho hỏi 1 số thao tác trên winform

    Mình có 1 số vần đề thắc mắc, mong mọi người giúp đỡ.

    1. Khi làm form mờ đi, có cách nào làm cho các button vẫn hiện bình thường không?
    2. Khi movemouse trên button, xử lý thế nào để nó hiện rõ lên(khi bị mờ) hay chuyển động?
    3. Làm sao quản lý các button như 1 mảng?, việc thêm bớt các button trên form phải làm sao( = code)
    4. Làm sao để show form 1 cách từ từ không, tức là có 1 khoảng thời gian để form hiện lên dần
    5.Ai có tài liệu về file nhị phân ko cho mình tham khảo với

    Cảm ơn nhiều

  2. #2
    Ngày gia nhập
    12 2007
    Bài viết
    147

    1. Để các button vẫn hiện bình thường thì bạn thiết lập thuộc tính keyapearance của form 1 màu bất kì , control nào có màu nền khác keyapearance thì sẽ vẫn hiện bình thường.
    2. Mờ ở đây là đặt thuộc tính enable phải không? Bạn có thể sử dụng các sự kiện của button có chữ mouse để làm công việc đó.
    3. Để thêm button bạn thêm 2 câu lệnh này vào các sự kiện cần thiết :
    Button mybutton=new Button();
    Form1.control.add(mybutton);
    4. Để show form hiện từ từ bạn đặt thuộc tính opacity bắt đầu =0.1 , dùng timer đặt thuộc tính interval=500 ( thời gian sẽ là nữa giây để thực hiện câu lệnh ) để cho form hiện nhanh hay chậm.
    ...Timer1_tick(...,...)
    {
    form.opacity+=0.1;
    if(form.opacity==1)
    timer1.stop();
    }
    5. Mình không biết

  3. #3
    Ngày gia nhập
    05 2008
    Bài viết
    1

    Vấn đề thứ 5:
    Tạo một đối tượng System.IO.FileStream tham chiếu đến file. Để ghi file, hãy gói FileStream trong một System.IO.BinaryWriter và sử dụng phương thức nạp chồng Write. Để đọc file, hãy gói FileStream trong một System.IO.BinaryReader và sử dụng phương thức Read phù hợp với kiểu dữ liệu.
    .NET cho phép bạn ghi hay đọc dữ liệu nhị phân bằng lớp BinaryWriter và BinaryReader. Khi ghi dữ liệu với BinaryWriter, hãy sử dụng phương thức BinaryWriter.Write. Phương thức này được nạp chồng để hỗ trợ tất cả kiểu dữ liệu thông thường trong C# .NET, bao gồm chuỗi, ký tự, số nguyên, số thực dấu chấm động, số thập phân,... Thông tin sau đó được mã hóa thành một dãy các byte và ghi vào file. Bạn có thể chỉ định kiểu mã hóa cho chuỗi bằng một phương thức khởi dựng nạp chồng nhận một đối tượng System.Text.Encoding làm đối số (đã được mô tả trong mục 9.7).
    Sử dụng file nhị phân để thao tác với các kiểu dữ liệu thì khá phức tạp, vì khi truy xuất thông tin, bạn phải sử dụng một trong những phương thức Read kiểu mạnh của BinaryReader. Ví dụ: muốn truy xuất dữ liệu dạng thập phân thì phải sử dụng ReadDecimal; còn muốn đọc một chuỗi thì phải sử dụng ReadString (BinaryWriter luôn ghi lại chiều dài của chuỗi khi ghi chuỗi vào file để tránh lỗi).
    Ứng dụng Console dưới đây minh họa việc ghi và đọc một file nhị phân:
    using System;
    using System.IO;

    public class BinaryFileTest {

    private static void Main() {

    // Tạo file và tạo writer.
    FileStream fs = new FileStream("test.txt", FileMode.Create);
    BinaryWriter w = new BinaryWriter(fs);

    // Ghi một số thập phân, hai chuỗi, và một ký tự.
    w.Write(124.23M);
    w.Write("Test string");
    w.Write("Test string 2");
    w.Write('!');

    // Bảo đảm tất cả dữ liệu được ghi từ buffer.
    w.Flush();

    // Đóng file.
    w.Close();
    fs.Close();

    Console.WriteLine("Press Enter to read the information.");
    Console.ReadLine();

    // Mở file trong chế độ chỉ-đọc.
    fs = new FileStream("test.txt", FileMode.Open);

    // Hiển thị dữ liệu thô trong file.
    StreamReader sr = new StreamReader(fs);
    Console.WriteLine(sr.ReadToEnd());
    Console.WriteLine();

    // Đọc dữ liệu và chuyển nó về kiểu thích hợp.
    fs.Position = 0;
    BinaryReader br = new BinaryReader(fs);
    Console.WriteLine(br.ReadDecimal());
    Console.WriteLine(br.ReadString());
    Console.WriteLine(br.ReadString());
    Console.WriteLine(br.ReadChar());

    fs.Close();

    Console.ReadLine();
    }
    }


    Lên mạng Search "Các Giải Pháp Lập Trình C#", trong đó có phần bạn cần.
    Nếu thấy không đủ thi có thể search thêm!

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

  1. Một số thao tác quậy trên WinForm C#
    Gửi bởi Xcross87 trong diễn đàn Tutorials và Thủ thuật lập trình C#, ASP.NET
    Trả lời: 46
    Bài viết cuối: 14-09-2013, 09:20 PM
  2. undo/redo khi thao tác với CSDL trên Winform C# làm thế nào?
    Gửi bởi cchangkhongayngo trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 9
    Bài viết cuối: 08-11-2012, 11:04 PM
  3. Đóng 1 Tab trên WinForm như thế nào???
    Gửi bởi nth4 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 6
    Bài viết cuối: 23-10-2012, 11:20 PM
  4. Cách vẽ đường thẳng trên winform như thế nào ?
    Gửi bởi bkmt trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 30
    Bài viết cuối: 16-12-2011, 10:14 PM
  5. Làm thế nào để nhúng bộ soạn thảo trên winform ?
    Gửi bởi ohoh123 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 06-09-2011, 11:14 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