コード例 #1
0
        public DistillForm(MarkList selectedRanges, string captureFile, string indexFile, List <string> filterFiles)
        {
            _filterFiles    = filterFiles;
            _selectedRanges = selectedRanges;
            _captureFile    = captureFile;
            _indexFile      = indexFile;
            _captureFolder  = captureFile.Substring(0, captureFile.LastIndexOf("\\") + 1);
            _captureName    = captureFile.Substring(captureFile.LastIndexOf("\\") + 1,
                                                    captureFile.LastIndexOf(".") - _captureFolder.Length);


            int k = 1;

            while (File.Exists(_captureFolder + _captureName + k + ".cap"))
            {
                k++;
            }

            InitializeComponent();
            string[] names = filterFiles.Select(s => s.Substring(s.LastIndexOf('\\') + 1, s.LastIndexOf('.') - s.LastIndexOf('\\') - 1)).ToArray();
            cbFilter.Items.AddRange(names);
            tbName.Text = _captureName + k;
            folderBrowserDialog1.SelectedPath = _captureFolder;
            tbFolder.Text = _captureFolder;
        }
コード例 #2
0
 public void Initialize(Graph g, int id, Color colour)
 {
     graph  = g;
     Id     = id;
     Colour = colour;
     Marks  = new MarkList();
 }
コード例 #3
0
ファイル: formSsDTPList.cs プロジェクト: BBraunRussia/BBAuto
        private Mark GetMark()
        {
            int idMark;

            int.TryParse(_dgvSsDTP.Rows[_dgvSsDTP.SelectedCells[0].RowIndex].Cells[0].Value.ToString(), out idMark);
            return(MarkList.getInstance().getItem(idMark));
        }
コード例 #4
0
        private void fillField(DataRow row)
        {
            int id;

            int.TryParse(row.ItemArray[0].ToString(), out id);
            ID = id;

            int.TryParse(row.ItemArray[1].ToString(), out _number);
            Grz        = row.ItemArray[2].ToString();
            vin        = row.ItemArray[3].ToString();
            Year       = row.ItemArray[4].ToString();
            eNumber    = row.ItemArray[5].ToString();
            bodyNumber = row.ItemArray[6].ToString();

            int idMark;

            int.TryParse(row.ItemArray[7].ToString(), out idMark);
            Mark = MarkList.getInstance().getItem(idMark);

            int.TryParse(row.ItemArray[8].ToString(), out _idModel);
            GradeID = row.ItemArray[9].ToString();
            ColorID = row.ItemArray[10];

            fillCarBuy(row);
        }
コード例 #5
0
        public GraphBackground(SimpleShader2D shaderProgram)
        {
            _uniformTransform = shaderProgram.UniformTransform;
            _uniformColor     = shaderProgram.UniformColor;

            _selectionBlock = new GLSLVertexBuffer <Vector2>();
            _selectionBlock.SetAttributeInfo(shaderProgram.AttributeCoord2D, 2);
            _selectionData = new Vector2[4];

            _selectionData[0] = new Vector2(0, -1);
            _selectionData[1] = new Vector2(0, 1);
            _selectionData[2] = new Vector2(1, -1);
            _selectionData[3] = new Vector2(1, 1);

            _selectionBlock.BindData(_selectionData, BufferUsageHint.StaticDraw);

            SelectorColor  = Color4.LightSkyBlue;
            SelectionColor = Color4.LightGray;
            _shiftMatrix   = Matrix4.Identity;
            _XShift        = 0;

            _lastMousePosition = new Point(0, 0);
            Enabled            = true;

            MarkList = new MarkList();
        }
コード例 #6
0
        public void MarkListBinarySerializationTest()
        {
            var stream    = new MemoryStream();
            var formatter = new BinaryFormatter();

            // create a mark list collection, and populate it with 10 marks
            var marks = new MarkList();

            for (int i = 1; i <= 10; i = i + 1)
            {
                marks.Add(new Mark(i));
            }

            try
            {
                formatter.Serialize(stream, marks);

                // no exception thrown, so pass the test
                Assert.IsTrue(true);
            }
            catch (Exception)
            {
                // an exception was thrown, meaning that the serialization
                // failed so fail the test
                Assert.IsTrue(false);
            }
            finally
            {
                stream.Close();
            }
        }
コード例 #7
0
        public ActionResult DeleteConfirmed(int id)
        {
            MarkList markList = db.MarkLists.Find(id);

            db.MarkLists.Remove(markList);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #8
0
ファイル: CarForm.cs プロジェクト: Mario-Kart-Felix/BBAuto
        private bool CopyFields()
        {
            if (cbGrade.SelectedValue == null)
            {
                MessageBox.Show("Для сохранения необходимо выбрать комплектацию", "Недостаточно данных", MessageBoxButtons.OK,
                                MessageBoxIcon.Warning);
                return(false);
            }

            int idMark;

            int.TryParse(cbMark.SelectedValue.ToString(), out idMark);
            _car.Mark       = MarkList.getInstance().getItem(idMark);
            _car.ModelID    = cbModel.SelectedValue.ToString();
            _car.GradeID    = cbGrade.SelectedValue.ToString();
            _car.ColorID    = cbColor.SelectedValue;
            _car.vin        = tbVin.Text;
            _car.Grz        = mtbGRZ.Text;
            _car.eNumber    = tbENumber.Text.ToUpper();
            _car.bodyNumber = tbBodyNumber.Text.ToUpper();
            _car.Year       = tbYear.Text;

            _car.ownerID       = cbOwner.SelectedValue;
            _car.RegionBuyID   = cbRegionBuy.SelectedValue;
            _car.regionUsingID = cbRegionUsing.SelectedValue;
            _car.driverID      = cbDriver.SelectedValue;
            _car.dateOrder     = dtpDateOrder.Value;
            _car.IsGet         = chbIsGet.Checked;
            _car.dateGet       = dtpDateGet.Value;
            _car.cost          = Convert.ToDouble(tbCost.Text);
            _car.dop           = tbDOP.Text;
            _car.events        = tbEvents.Text;
            _car.idDiller      = Convert.ToInt32(cbDealer.SelectedValue);

            _pts.Number  = mtbNumberPTS.Text;
            _pts.Date    = Convert.ToDateTime(dtpDatePTS.Text);
            _pts.GiveOrg = tbGiveOrgPTS.Text;

            TextBox tbFilePTS = ucFilePTS.Controls["tbFile"] as TextBox;

            _pts.File = tbFilePTS.Text;
            _pts.Save();

            _sts.Number  = mtbNumberSTS.Text;
            _sts.Date    = Convert.ToDateTime(dtpDateSTS.Text);
            _sts.GiveOrg = tbGiveOrgSTS.Text;

            TextBox tbFileSTS = ucFileSTS.Controls["tbFile"] as TextBox;

            _sts.File = tbFileSTS.Text;
            _sts.Save();

            _car.Lising = (chbLising.Checked) ? mtbLising.Text : string.Empty;

            _car.InvertoryNumber = tbInvertoryNumber.Text;

            return(true);
        }
コード例 #9
0
 public Mark[] GetList()
 {
     using (EntityFrameworkContext context = new EntityFrameworkContext())
     {
         MarkList list  = new MarkList();
         var      marks = context.Marks;
         return(marks.ToArray());
     }
 }
コード例 #10
0
        public SsDTP(DataRow row)
        {
            int idMark;

            int.TryParse(row.ItemArray[0].ToString(), out idMark);
            Mark = MarkList.getInstance().getItem(idMark);

            int.TryParse(row.ItemArray[1].ToString(), out idServiceStantion);
        }
コード例 #11
0
 public MainPage()
 {
     this.InitializeComponent();
     this.dt = new DispatcherTimer();
     this.dt.set_Interval(TimeSpan.FromMilliseconds(100.0));
     this.dt.add_Tick(new EventHandler(this, this.dt_Tick));
     this.microphone.add_BufferReady(new EventHandler <EventArgs>(this, this.microphone_BufferReady));
     this.startMeasure();
     this.marks = App.marks;
 }
コード例 #12
0
 public MarkList GetList(MarkFilter filter)
 {
     using (EntityFrameworkContext context = new EntityFrameworkContext())
     {
         MarkList list  = new MarkList();
         var      marks = context.Marks.Where(x => x.Name.ToUpper().Contains(filter.NameFilter));
         list.PagesCount = (int)Math.Ceiling(marks.Count() / (double)filter.PageSize);
         list.Marks      = marks.Skip((filter.PageNumber - 1) * filter.PageSize).Take(filter.PageSize).ToList();
         return(list);
     }
 }
コード例 #13
0
 public ActionResult Edit([Bind(Include = "MarkListId,CourseId,AdmissionId,Mark,Semister")] MarkList markList)
 {
     if (ModelState.IsValid)
     {
         db.Entry(markList).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.AdmissionId = new SelectList(db.Admissions, "AdmissionId", "AdmissionId", markList.AdmissionId);
     ViewBag.CourseId    = new SelectList(db.Courses, "CourseId", "CourseName", markList.CourseId);
     return(View(markList));
 }
コード例 #14
0
ファイル: Edge.cs プロジェクト: AlexanderGyori/portfolio
 public void Initialize(Graph g, int id, Node begin, Node end, EdgeTag t)
 {
     graph  = g;
     Id     = id;
     Begin  = begin;
     End    = end;
     eTag   = t;
     Marks  = new MarkList();
     Colour = Color.black;
     UpdateLine();
     UpdateCollider();
     UpdateTagPosition();
 }
コード例 #15
0
 public App()
 {
     base.add_UnhandledException(new EventHandler <ApplicationUnhandledExceptionEventArgs>(this, this.Application_UnhandledException));
     this.InitializeComponent();
     this.InitializePhoneApplication();
     if (Debugger.get_IsAttached())
     {
         Application.get_Current().get_Host().get_Settings().set_EnableFrameRateCounter(true);
         PhoneApplicationService.get_Current().set_UserIdleDetectionMode(1);
     }
     skin  = new SettRule();
     marks = MarkList.Load();
 }
コード例 #16
0
        // GET: MarkLists/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            MarkList markList = db.MarkLists.Find(id);

            if (markList == null)
            {
                return(HttpNotFound());
            }
            return(View(markList));
        }
コード例 #17
0
        // GET: MarkLists/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            MarkList markList = db.MarkLists.Find(id);

            if (markList == null)
            {
                return(HttpNotFound());
            }
            ViewBag.AdmissionId = new SelectList(db.Admissions, "AdmissionId", "AdmissionId", markList.AdmissionId);
            ViewBag.CourseId    = new SelectList(db.Courses, "CourseId", "CourseName", markList.CourseId);
            return(View(markList));
        }
コード例 #18
0
ファイル: MainForm.cs プロジェクト: chengdexy/XMarker
        /// <summary>
        /// 开始执行
        /// </summary>
        private void StartButton_Click(object sender, EventArgs e)
        {
            if (IsValidated())
            {
                ShowLog("验证通过");
                MarkKind      kind     = GetMarkKind();
                string        source   = SourceText.Text;
                string        target   = TargetText.Text;
                List <string> textList = new List <string>();
                int           begin    = Convert.ToInt32(StartNumeric.Value);
                int           end      = Convert.ToInt32(EndNumeric.Value);

                foreach (object item in OfficeList.Items)
                {
                    textList.Add(item.ToString());
                }
                Mark markDemo = new Mark
                {
                    Color    = MarkColorPicture.BackColor,
                    Font     = MarkFontText.Text,
                    Rotation = Convert.ToInt32(MarkRotationNumeric.Value),
                    Size     = Convert.ToInt32(MarkSizeNumeric.Value),
                };
                MarkList markList = null;
                switch (kind)
                {
                case MarkKind.solid:
                    markList = new MarkList(markDemo, SolidText.Text);
                    break;

                case MarkKind.list:
                    markList = new MarkList(markDemo, textList);
                    break;

                case MarkKind.number:
                    markList = new MarkList(markDemo, begin, end);
                    break;
                }
                MarkFactory fact = new MarkFactory(markList.GetMarks(), source, target);
                ShowLog("开始生成水印,请勿关闭...");
                DateTime stime    = DateTime.Now;
                int      count    = fact.Generate();
                double   timeCost = (DateTime.Now - stime).TotalMilliseconds;
                ShowLog($"已完成!({timeCost}ms)");
                ShowLog($"生成了{count}个水印文件");
            }
        }
コード例 #19
0
ファイル: Form1.cs プロジェクト: unitycoder/Drawing3D
 private void MarcRect_MouseUp(object sender, Drawing3d.HandledMouseEventArgs e)
 {
     Selector.SnapInside(MarcRect.Rectangle);
     if (Form.ModifierKeys != Keys.Shift)
     {
         MarkList.Clear();
     }
     for (int i = 0; i < SnappItems.Count; i++)
     {
         if (IndexOfTag(SnappItems[i].Tag) < 0)
         {
             MarkList.Add(SnappItems[i].Tag);
         }
     }
     e.Handled = true;
     MarcRect.OnLogout(false);
 }
コード例 #20
0
ファイル: BallGameDataEvent.cs プロジェクト: shangshen/cozy
        private void OnMarkListPack(MsgBase b)
        {
            var selfMsg = (Msg_AgarMarkListPack)b;

            MarkList.Clear();

            foreach (var obj in selfMsg.MarkList)
            {
                if (CircleList.ContainsKey(obj.Key))
                {
                    MarkList.Add(new KeyValuePair <string, int>(CircleList[obj.Key].Name, obj.Value));
                }
                else if (obj.Key == Uid && Player != null)
                {
                    MarkList.Add(new KeyValuePair <string, int>(Player.Name, obj.Value));
                }
            }
            // 暂时只接受数据不显示
        }
コード例 #21
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (_workWithForm.IsEditMode())
            {
                MarkList markList = MarkList.getInstance();
                int      idMark;
                int.TryParse(cbMark.SelectedValue.ToString(), out idMark);
                _ssDTP.Mark = markList.getItem(idMark);

                _ssDTP.IDServiceStantion = cbServiceStantion.SelectedValue.ToString();

                _ssDTP.Save();

                DialogResult = System.Windows.Forms.DialogResult.OK;
            }
            else
            {
                _workWithForm.SetEditMode(true);
            }
        }
コード例 #22
0
ファイル: StartupForm.cs プロジェクト: BesuglovS/nudata
        private void ShowMarkForm()
        {
            if (!AppPermissions.Check("MarkList"))
            {
                MessageBox.Show("У вас нет разрешения на использование этой части приложения.");

                return;
            }

            if (_markListOpened)
            {
                MarkForm.Activate();
                MarkForm.Focus();
                return;
            }

            MarkForm        = new MarkList(ApiEndpoint);
            _markListOpened = true;
            MarkForm.Show();
            _markListOpened = false;
        }
コード例 #23
0
        /// <summary>
        /// 初始化标记信息
        /// </summary>
        /// <param name="edfFilePath">edf/edfx文件路径</param>
        private void initMarkInfo(String edfFilePath)
        {
            /*
             * this._markInfoList.Clear();
             * this._markInfoDic.Clear();
             */
            this.MarkList.Clear();

            String fileNameWithoutExtension = Path.GetFileNameWithoutExtension(edfFilePath) + "_mark";
            String filePath = Path.GetDirectoryName(edfFilePath) + @"\" + fileNameWithoutExtension + ".txt";

            // 初始化保存标记方法
            SaveMark = () =>
            {
                using (var fs = new FileStream(filePath, FileMode.Create))
                    using (var sw = new StreamWriter(fs))
                    {
                        foreach (var mark in MarkList)
                        {
                            // 计算标记名称长度
                            var length = 30 - (Encoding.Default.GetBytes(mark.Name).Length - mark.Name.Length);

                            // 写入标记信息
                            sw.WriteLine(mark.Name.PadRight(length) + mark.DateTime.ToString("HH:mm:ss.fff  MM/dd/yyyy"));
                        }
                    }
            };

            // 打开标记文件
            FileInfo file = new FileInfo(filePath);

            if (!file.Exists)
            {
                this.formMain.refreshMarkListBox();
                return;
            }

            FileStream   fileStream = null;
            StreamReader reader     = null;

            try
            {
                fileStream = new FileStream(filePath, FileMode.Open, FileAccess.Read);
                // reader = new StreamReader(fileStream, Encoding.UTF8);
                reader = new StreamReader(fileStream, true);
                String line = null;
                while ((line = reader.ReadLine()) != null)
                {
                    line = line.TrimEnd();

                    // 分解成字节
                    var bytes = Encoding.Default.GetBytes(line);

                    // 前30个字节为名称
                    var mark = Encoding.Default.GetString(bytes, 0, 30).Trim();

                    // 后面为日期
                    var time = Encoding.Default.GetString(bytes, 30, bytes.Length - 30).Trim();

                    // 转换成DateTime
                    DateTime markTime;
                    {
                        // BIO[12:34:56  01/01/2017]长度为20
                        if (time.Length == 20)
                        {
                            markTime = DateTime.ParseExact(time, "HH:mm:ss  MM/dd/yyyy", CultureInfo.CurrentCulture);
                        }
                        // HM[12:34:56.789  01/01/2017]长度为24
                        else if (time.Length == 24)
                        {
                            markTime = DateTime.ParseExact(time, "HH:mm:ss.fff  MM/dd/yyyy", CultureInfo.CurrentCulture);
                        }
                        // 尝试转换
                        else
                        {
                            markTime = DateTime.Parse(time);
                        }
                    }

                    /*
                     * String[] lines = line.Split('|');
                     *
                     * String mark = null; // 标记信息
                     * DateTime markTime;  // 标记相对时间
                     *
                     * if (lines.Length == 2)
                     * {
                     *  mark = lines[0];
                     *  markTime = Convert.ToDateTime(lines[1]);
                     * }
                     * else if (line.Length > 20) // 12:34:56  01/01/2017 长度为20
                     * {
                     *  String markTimeString = line.Substring(line.Length - 20, 20);
                     *  markTime = Convert.ToDateTime(markTimeString);
                     *  mark = line.Substring(0, line.Length - 20).Trim();
                     * }
                     * else
                     * {
                     *  continue;
                     * }
                     */

                    // 加入列表
                    MarkList.Add(new Mark(mark, markTime));

                    /*
                     * // 标记信息和时间都可能重复,如有重复,则添加 "_i" 用来区分
                     * if (!this._markInfoDic.ContainsKey(mark))
                     * {
                     *  this._markInfoDic.Add(mark, markTime);
                     *  this._markInfoList.Add(mark);
                     * }
                     * else
                     * {
                     *  int i = 2;
                     *  String tmp = mark + "_" + i;
                     *  while (this._markInfoDic.ContainsKey(tmp))
                     *  {
                     *      i++;
                     *      tmp = mark + "_" + i;
                     *  }
                     *  mark = tmp;
                     *  this._markInfoDic.Add(mark, markTime);
                     *  this._markInfoList.Add(mark);
                     * }
                     */
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("标记信息初始化异常:" + ex.Message + "\n详情:" + ex.StackTrace);
            }
            finally
            {
                try
                {
                    if (fileStream != null)
                    {
                        fileStream.Close();
                    }
                    if (reader != null)
                    {
                        reader.Close();
                    }
                }
                catch { }
                finally
                {
                    fileStream = null;
                    reader     = null;
                }
            }

            this.formMain.refreshMarkListBox();
        }
コード例 #24
0
 public void ClearSelectionMarks()
 {
     MarkList.Clear();
 }
コード例 #25
0
 public void AddSelectionMark(DateTime start, DateTime end)
 {
     MarkList.Add(start, end);
 }
コード例 #26
0
 public void UndoClearSelectionMarks()
 {
     MarkList.UndoClear();
 }