Announcement

Collapse
No announcement yet.

hướng dẫn thêm hình ảnh cho từ điển ???

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • [C#] hướng dẫn thêm hình ảnh cho từ điển ???

    mọi người cho mình hỏi thêm hình anh cho từ điển anh việt ntn vậy ạ ???
    minh dùng ricktextbox để hiển thị hình ảnh và nghia tiếng việt ?

  • #2
    Mỗi từ có nghĩa Tiếng Việt và hình ảnh đi kèm luôn à.. Chà, cái từ điển này hay nha

    Muốn hiển thị hình ảnh thì dùng pictureBox nhá bạn.

    Comment


    • #3
      Hiện thị hình ảnh thì đâu dùng Richtextbox được, dùng PictureBox thôi bạn. Nếu muốn cái nhìn trực quan thì bạn đặt cái PictureBox chồng lên Richtextbox 1 cách hợp lý để có cảm giác nó như cùng 1 frame luôn.

      Comment


      • #4
        Bạn xem qua topic này nha: http://diendan.congdongcviet.com/showthread.php?t=3835
        Hãy là chính mình!

        Comment


        • #5
          cám ơn mọi người nhiều......cho em hỏi thêm cái này nhé.....em dùng file Xml lam dữ liệu ,khi load danh sách váo listbox thì load rất lâu......
          có cách nào khắc phục không ạ......help me !!!!!!!

          Comment


          • #6
            Originally posted by 10520292 View Post
            cám ơn mọi người nhiều......cho em hỏi thêm cái này nhé.....em dùng file Xml lam dữ liệu ,khi load danh sách váo listbox thì load rất lâu......
            có cách nào khắc phục không ạ......help me !!!!!!!
            Chắc em load thế nào nên nó mới vậy chứ. Hay là do em load nhiều lần nên nó thế??? Chứ XML load nhanh lắm. Em có thể post đoạn code load lên của em cho mọi người xem không?

            Comment


            • #7
              em load như vậy nè anh

              string FileName = "dict.xml";
              string str1;
              string str2 = "";
              doc.Load(FileName);
              xmlHead = doc.GetElementsByTagName("HEAD");
              foreach (XmlNode xn in xmlHead)
              {
              str1 = xn.InnerText;
              if (str1 != str2)
              {
              listDict.Items.Add(str1);
              str2 = str1;
              }

              }

              Comment


              • #8
                Code:
                private void Loaddata()
                                {
                                    Source.Load(Application.StartupPath + "\\source.xml");
                                    //tượng miêu tả một nút đơn trong một tài liệu XML
                                    xmlEnglish = Source.GetElementsByTagName("English");
                                    int i = 0;
                                    foreach (XmlNode word in xmlEnglish)
                                    {
                                        English[i]=word.InnerText;
                                        List_english.Items.Add(English[i]);
                                        i++;
                                        progressBar1.PerformStep();
                                    }
                                    
                                }
                bạn thử cái này xem tốt hơn ko ?

                Comment


                • #9
                  Ngoài cái hàm load ở trên thì em còn load ở những chỗ nào không? Vì nếu load nhiều lần thì nó cũng làm chậm tiến trình đấy.

                  Comment


                  • #10
                    cũng vậy bạn ạ....tại file lớn quá

                    Comment


                    • #11
                      Originally posted by 10520292 View Post
                      cũng vậy bạn ạ....tại file lớn quá
                      nhóm mình cũng đang làm đề tài này
                      của mình có khoảng 100 từ ak

                      Comment


                      • #12
                        Originally posted by 10520213 View Post
                        nhóm mình cũng đang làm đề tài này
                        của mình có khoảng 100 từ ak
                        Thì dạo trước anh load trên 100k từ cũng khá ổn đấy, chắc khoảng hơn chục giây. Mà khi load vô listbox, em nên thêm lệnh Application.DoEvents(); ngay sau khi add để ta còn có thể làm việc khác mà không cần phải đợi đứng cả màn hình trong khi lớp Interface đang dành cho hàm load này.

                        Comment


                        • #13
                          file xml 36mb lận không bít bao nhiêu từ nữa (load cũng mất >10s)....còn cả xml việt - anh cung 6mb ...dùng 2 cái radiobuton chuyển qua lại thì load rất lâu ...

                          Comment


                          • #14
                            sao bạn ko làm anh việt trên cùng 1 file xml
                            mình làm khoảng 100 từ có thêm chức năng thêm sữa nữa
                            load khá nhanh

                            Comment


                            • #15
                              Có một cách cho bạn đây, vì thời gian khởi tạo items của listbox rất lâu ( khi >100 ngàn từ) vì vậy ta không load hết vào listbox, mà chỉ để từ khóa vào string[], khi người dùng gõ vào textbox mới bắt đầu load từ gợi ý vào, ta dùng thêm thanh cuộn giả vscrollbar trong toolbox, khi người dùng kéo tới đâu thì load lên listbox tới đó, mình cũng đang làm tđ, tđ của bạn khá ít đấy, của mình >380 ngàn từ. Hy vọng có ích cho bạn.
                              ...Zzz...

                              Comment

                              LHQC

                              Collapse
                              Working...
                              X