Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 11 kết quả

Đề tài: Hỏi về RichTextBox

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

    Mặc định Hỏi về RichTextBox

    Cho tớ hỏi làm sao mà chúng ta tô màu từng chữ trong RichTextBox.
    Nghĩa là như trong lập trình khi đúng từ khóa thì nó màu xanh còn bình thường thì nó màu đen.
    Ai có source sẵn của chương trình mô phỏng một ngôn ngữ lập trình nào đó thì cho tớ xin luôn nghen. Đang làm cái này mà chẳng biết hình dung sao nữa!!!

    Thanks trước nha.
    Yahoo:lequangnguyen123
    Email:lequangnguyenqn@gmail.com

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

    Bạn làm ơn search một cái nó ra cả đống cho bạn chọn:

    Đây là 1 link: http://forums.congdongcviet.com/showthread.php?t=10929

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

    Ở đây là tô màu từng chữ chứ ko phải là tô màu tất cả có trong RichTextBox.
    Yahoo:lequangnguyen123
    Email:lequangnguyenqn@gmail.com

  4. #4
    Ngày gia nhập
    09 2007
    Bài viết
    724

    Tô từng chữ là sao bạn ???
    Bạn nói rõ hơn yêu cầu của mình được không?

    Tô từng chữ là mỗi chử một màu hả bạn? Màu bạn sẽ tô cho nó như thế nào? Cái vấn đề này coi bộ hơi khoai à nha ( tốn thời gian ko cần thiết do phải tạo font liên tục )

  5. #5
    Ngày gia nhập
    11 2007
    Bài viết
    8

    xem cái này đúng ý bạn không:
    Code:
    private void richTextBox1_MouseUp(object sender, MouseEventArgs e)
            {
                if (richTextBox1.SelectedText == "")
                    return;
                ColorDialog colorD = new ColorDialog();
                if (colorD.ShowDialog() == DialogResult.OK)
                {
                    richTextBox1.SelectionColor = colorD.Color;
                }
            }
    newbie mong mọi người giúp đở

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

    Mặc định Hỏi về RichTextBox

    Cảm ơn các bạn.Cái này mình đã làm được rồi.Thực ra là tô màu từng chữ thì chỉ việc select chữ cần tô rồi tô màu.

    Giờ mình còn một cái chưa biết là làm cách nào để xác định vị trí của con trỏ đang đứng RichTextBox của mình.
    Bạn nào có chương trình mô phỏng Word của Windows thì share cho mình qua mail: lequangnguyenqn@gmail.com

    Thanks các bạn nhiều!!!
    Yahoo:lequangnguyen123
    Email:lequangnguyenqn@gmail.com

  7. #7
    Ngày gia nhập
    01 2008
    Nơi ở
    Gameloft Studio
    Bài viết
    294

    Rất tiếc là những control có sẵn như RichTextBox mà làm 1 chương trình như Word thì ko thể? Bởi vì nếu đơn giản như vậy thì sản phẩm MS Office cũng chả bán được cho ai.

    Những chương trình như Notepad++ mặc dù chỉ thể hiện text đơn giản với các màu sắc ứng với từng ngôn ngữ lập trình nhưng nó vẫn sử dụng 1 control do nó tự viết ra (cái này opensource nên rất dễ download).

    Bạn đừng nghĩ sẽ khó quá với 1 controls, và chỉ lập trình được trên những control có sẵn. Bởi vì bản chất 1 control chỉ là 1 cửa sổ với C# thì hay còn gọi là User Controls. Và mọi thứ hiển thị trên đó chỉ là các pixel đánh lừa thị giác để nó như tạo thành các button, tab...

    Chỉ cần bạn nắm vững các kỹ năng bắt sự kiện, xử lý đồ họa GDI/GDI+ thì mình tin rằng chỉ cần bạn muốn là bạn có thể tạo ra cho mình các control tốt hơn rất nhiều, và cái nhìn với 1 chương trình word trong mắt bạn sẽ khác.

    Mình ko có chương trình như Word nhưng openOffice cũng opensource. Vấn đề là bạn có đủ khả năng hiểu nó ko thì lại là 1 chuyện khác.

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

    Mình chỉ mới bắt đầu với C# còn nhiều cái chưa biết.
    Bạn có tài liệu nào về windows form thì share cho mình với.
    Tài liệu mình chi nằm ở console nên về phần giao diện mình biết rất ít.

    Mình đang làm cái project là mô phỏng một ngôn ngữ lập trình. Về chuyện tô màu các từ khóa và compile thì mình làm xong rồi. Ở đây mình mắc phải lỗi nếu người dùng muốn sữa code thì màu bị tô sai.

    Bạn biết cách xác định vị trí con trỏ đang đứng trong RichTextBox thì chỉ mình. Không thì có tài liệu nào hướng dẫn sử dụng RichTextBox thì cho mình.
    Yahoo:lequangnguyen123
    Email:lequangnguyenqn@gmail.com

  9. #9
    Ngày gia nhập
    02 2009
    Bài viết
    12

    Bạn có code đầy đủ của bài tô màu từng chữ thì cho mình xin với

  10. #10
    Ngày gia nhập
    04 2007
    Bài viết
    134

    Trích dẫn Nguyên bản được gửi bởi nguyenqn Xem bài viết
    Mình chỉ mới bắt đầu với C# còn nhiều cái chưa biết.
    Bạn có tài liệu nào về windows form thì share cho mình với.
    Tài liệu mình chi nằm ở console nên về phần giao diện mình biết rất ít.

    Mình đang làm cái project là mô phỏng một ngôn ngữ lập trình. Về chuyện tô màu các từ khóa và compile thì mình làm xong rồi. Ở đây mình mắc phải lỗi nếu người dùng muốn sữa code thì màu bị tô sai.

    Bạn biết cách xác định vị trí con trỏ đang đứng trong RichTextBox thì chỉ mình. Không thì có tài liệu nào hướng dẫn sử dụng RichTextBox thì cho mình.
    Thì bạn bắt event textchange (hay gì đó) của richTextBox rồi tô màu lại thôi

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

  1. Hiển thị hình ảnh trong RichTextBox với lập trình C#
    Gửi bởi Kevin Hoang trong diễn đàn Tutorials và Thủ thuật lập trình C#, ASP.NET
    Trả lời: 4
    Bài viết cuối: 04-05-2013, 08:59 AM
  2. Cách tạo Mouse Event bôi đen richtextbox này đồng thời bôi đen luôn richtextbox khác
    Gửi bởi Thanh_Hai trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 5
    Bài viết cuối: 18-09-2012, 10:45 AM
  3. Đọc Ghi trong RichTextBox
    Gửi bởi chaudocco trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 15-06-2011, 08:49 PM
  4. Hỏi về RichTextBox
    Gửi bởi cuxe 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: 06-05-2010, 10:48 AM
  5. Lấy dữ liệu từ Database đỗ vào richTextBox???
    Gửi bởi jackson trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 06-08-2009, 04:06 PM

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