コード例 #1
0
ファイル: loadSceneForm.cs プロジェクト: XluNl/C_project
        private void InItdata()
        {
            initPanel();

            // 2、创建
            ResouresModel res = this.ResModes[this.curTaskId];

            this.creatDispaypanelWithRestype(res);
        }
コード例 #2
0
ファイル: loadSceneForm.cs プロジェクト: XluNl/C_project
        private void InvokeRefresh(string resId)
        {
            if (this.InvokeRequired)
            {
                InvokeRefreshDelegate d = new InvokeRefreshDelegate(InvokeRefresh);
                this.Invoke(d, resId);
            }
            else
            {
                this.panel1.Controls.Clear();

                ResouresModel res = DAL.getOneResourcesWithId(Convert.ToInt32(resId));

                this.creatDispaypanelWithRestype(res);
            }
        }
コード例 #3
0
ファイル: loadSceneForm.cs プロジェクト: XluNl/C_project
        /// <summary>
        /// 根据资源类型创建 展示面板
        /// </summary>
        /// <param name="type">0、文字 2、图像 3、视频</param>
        private void creatDispaypanelWithRestype(ResouresModel resmode)
        {
            switch (resmode.Type)
            {
            case 0:
                this.creatQuestionBy(resmode);
                break;

            case 1:
                this.creatImageBy(resmode);
                break;

            case 2:
                this.creatVideoBy(resmode);
                break;

            default:
                break;
            }
        }
コード例 #4
0
ファイル: loadSceneForm.cs プロジェクト: XluNl/C_project
        /// <summary>
        /// 创建img多选
        /// </summary>
        /// <param name="taskmode"></param>
        public void creatImageBy(ResouresModel resmode)
        {
            ImageControl IC = new ImageControl(resmode);

            IC.Size = this.panel1.Size;
            IC.qr  += (ImageControl v, int tag) =>
            {
                //1、创建一个新的元素时,将当前这个删除
                v.Dispose();
                //2、创建
                if (GameHelper.mode == GameHelper.Mode.Online)
                {
                    ClientDAL.GetInstance().SendMessage("Next");
                }
                else
                {
                    //3、创建下一个
                    this.button2_Click(this, new EventArgs());
                }
            };
            this.panel1.Controls.Add(IC);
        }
コード例 #5
0
        /// <summary>
        /// 根据场景任务 id获得一条资源
        /// </summary>
        /// <param name="resid"></param>
        /// <returns></returns>
        public ResouresModel getOneResourcesWithId(int resid)
        {
            string    sq    = "select *from game_questions where id =" + resid;
            DataTable table = SQLHelper.ExecuteTable(sq);

            // 取一个,正常情况下也只有一个
            ResouresModel res = new ResouresModel();

            res.Id       = Convert.ToInt32(table.Rows[0]["id"]);
            res.Question = table.Rows[0]["question"].ToString();
            res.MajorId  = Convert.ToInt32(table.Rows[0]["majorId"]);
            res.Type     = Convert.ToInt32(table.Rows[0]["type"]);

            res.Answer    = !table.Rows[0].IsNull("answer") ? table.Rows[0]["answer"].ToString() : "";
            res.OptionA   = !table.Rows[0].IsNull("OptionA") ? table.Rows[0]["OptionA"].ToString() : "";
            res.OptionB   = !table.Rows[0].IsNull("OptionB") ? table.Rows[0]["OptionB"].ToString() : "";
            res.OptionC   = !table.Rows[0].IsNull("OptionC") ? table.Rows[0]["OptionC"].ToString() : "";
            res.OptionD   = !table.Rows[0].IsNull("OptionD") ? table.Rows[0]["OptionD"].ToString() : "";
            res.FileName  = !table.Rows[0].IsNull("fileName") ? table.Rows[0]["fileName"].ToString() : "";
            res.StartTime = !table.Rows[0].IsNull("startTime") ? Convert.ToDouble(table.Rows[0]["startTime"]) : -1;
            res.EndTime   = !table.Rows[0].IsNull("endTime") ? Convert.ToDouble(table.Rows[0]["endTime"]) : -1;;
            return(res);
        }
コード例 #6
0
ファイル: QuestionControl.cs プロジェクト: XluNl/C_project
 //public QuestionControl()
 //{
 //    InitializeComponent();
 //}
 // 自定义构造函数
 public QuestionControl(ResouresModel resMode)
 {
     InitializeComponent();
     this.ResMode = resMode;
 }
コード例 #7
0
 //public ImageControl()
 //{
 //    InitializeComponent();
 //}
 // 自定义构造函数
 public ImageControl(ResouresModel resmod)
 {
     InitializeComponent();
     this.ResMode = resmod;
 }