Exemplo n.º 1
0
        public ImageDetail(int image_id)
        {
            InitializeComponent();

            // Запустить в отдельном потоке
            if (bwDownloadImage.IsBusy != true)
            {
                bwDownloadImage.RunWorkerAsync();
            }
            TestDB.Images obj = new TestDB.Images(image_id);
            tbName.Text    = obj.name;
            pbImage.Image  = ConvertBinToImage(obj.image_obj);
            tbComment.Text = obj.comment;
            bwDownloadImage.CancelAsync();
        }
Exemplo n.º 2
0
        // ----------------------------------------------------------------------------------------
        // ВОПРОСЫ --------------------------------------------------------------------------------
        // ----------------------------------------------------------------------------------------
        #region ВОПРОСЫ
        // Заполняем список изображений у вопроса
        public void getQuestionImageList(int question_id)
        {
            ImageList image_box = new ImageList();

            image_box.ImageSize = new Size(120, 100);
            pbImage1.Visible    = false;
            pbImage2.Visible    = false;
            pbImage3.Visible    = false;
            pbImage4.Visible    = false;
            Image1Name.Visible  = false;
            Image2Name.Visible  = false;
            Image3Name.Visible  = false;
            Image4Name.Visible  = false;
            int index = getSelectedQuestionIndex();


            if (test.questions_list[getSelectedQuestionIndex()].images_list.Count >= 1)
            {
                TestDB.Images obj2 = test.questions_list[getSelectedQuestionIndex()].images_list[0];
                if (test.questions_list[getSelectedQuestionIndex()].images_list[0].name.Length > 20)
                {
                    Image1Name.Text = test.questions_list[getSelectedQuestionIndex()].images_list[0].name.Substring(0, 20);
                }
                else
                {
                    Image1Name.Text = test.questions_list[getSelectedQuestionIndex()].images_list[0].name;
                }

                pbImage1.Visible   = true;
                Image1Name.Visible = true;
            }

            if (test.questions_list[getSelectedQuestionIndex()].images_list.Count >= 2)
            {
                if (test.questions_list[getSelectedQuestionIndex()].images_list[1].name.Length > 20)
                {
                    Image2Name.Text = test.questions_list[getSelectedQuestionIndex()].images_list[1].name.Substring(0, 20);
                }
                else
                {
                    Image2Name.Text = test.questions_list[getSelectedQuestionIndex()].images_list[1].name;
                }
                pbImage2.Visible   = true;
                Image2Name.Visible = true;
            }

            if (test.questions_list[getSelectedQuestionIndex()].images_list.Count >= 3)
            {
                if (test.questions_list[getSelectedQuestionIndex()].images_list[2].name.Length > 20)
                {
                    Image3Name.Text = test.questions_list[getSelectedQuestionIndex()].images_list[2].name.Substring(0, 20);
                }
                else
                {
                    Image3Name.Text = test.questions_list[getSelectedQuestionIndex()].images_list[2].name;
                }
                pbImage3.Visible   = true;
                Image3Name.Visible = true;
            }

            if (test.questions_list[getSelectedQuestionIndex()].images_list.Count >= 4)
            {
                if (test.questions_list[getSelectedQuestionIndex()].images_list[3].name.Length > 20)
                {
                    Image1Name.Text = test.questions_list[getSelectedQuestionIndex()].images_list[3].name.Substring(0, 20);
                }
                else
                {
                    Image1Name.Text = test.questions_list[getSelectedQuestionIndex()].images_list[3].name;
                }
                Image4Name.Text    = test.questions_list[question_id].images_list[3].name.Substring(0, 20);
                pbImage4.Visible   = true;
                Image4Name.Visible = true;
            }
        }