Exemplo n.º 1
0
        public List <T> LoadFromCsvFile <T>(string filePath, Encoding code = null, char seperateChar = ',', Dictionary <string, string> mapping = null, Func <string, string> preProcess = null) where T : new()
        {
            if (code == null)
            {
                code = Encoding.UTF8;
            }
            var tl = new List <T>();
            var s  = File.ReadAllText(filePath, code);
            var sl = s.Split('\n');

            if (sl.Length < 2)
            {
                return(tl);
            }
            var pl      = typeof(T).GetProperties(BindingFlags.Instance | BindingFlags.Public);
            var priorpl = pl.Where(v => v.GetCustomAttribute(typeof(ColumnMapping)) != null).ToList();
            var head    = sl[0].Trim();
            var bhl     = head.Split(seperateChar);
            var hlist   = new List <string>();

            foreach (var h in bhl)
            {
                hlist.Add(GetPropertyName(h, mapping));
            }

            for (int i = 1; i < sl.Length; i++)
            {
                var t      = new T();
                var record = sl[i].Trim();
                if (!string.IsNullOrEmpty(record))
                {
                    var cl = record.Split(seperateChar);
                    if (cl.Length == hlist.Count)
                    {
                        for (int j = 0; j < hlist.Count; j++)
                        {
                            if (!string.IsNullOrEmpty(hlist[j]))
                            {
                                var cp = priorpl.FirstOrDefault(c => c.Name == hlist[j] || c.GetCustomAttribute <ColumnMapping>().Title == hlist[j]);
                                if (cp == null)
                                {
                                    cp = pl.FirstOrDefault(c => c.Name == hlist[j]);
                                }
                                if (cp != null)
                                {
                                    var value = cl[j];
                                    if (preProcess != null)
                                    {
                                        value = preProcess(cl[j]);
                                    }
                                    CommonProc.SetProperty(t, cp, value);
                                }
                            }
                        }
                        tl.Add(t);
                    }
                }
            }
            return(tl);
        }
Exemplo n.º 2
0
        async void CopyFiltToResourceFolder(StorageFile f)
        {
            var folder = await GetResourceFolder();

            if (folder != null)
            {
                try
                {
                    var item = await folder.GetItemAsync(f.Name);

                    CommonProc.ShowMessage("Error", "File named " + f.Name + " have already exist in folder");
                    return;
                }
                catch (FileNotFoundException)
                {
                }
                await f.CopyAsync(folder);
            }
            else
            {
                try
                {
                    CommonProc.ShowMessage("Error", "no valid folder for copy");
                }
                catch (Exception e)
                {
                    LogSupport.Error(e);
                }
            }
        }
Exemplo n.º 3
0
        List <double> GetMA(List <IMarketData> marketDataList, int n)
        {
            try
            {
                var      valueList = new List <double>();
                int      begin     = 0;
                int      rlength   = 0;
                int      rbegin    = 0;
                double[] values    = new double[marketDataList.Count];
                var      dataList  = marketDataList.Select(v => v.Close).ToArray();
                Core.Sma(begin, marketDataList.Count - 1, dataList, n, out rbegin, out rlength, values);
                valueList = values.ToList();
                CommonProc.TrimDoubleList(valueList);
                if (IsAnalyse)
                {
                    if (valueList.Count > 0)
                    {
                        var o = new TimeValueObject()
                        {
                            Name = Name, Value = valueList.LastOrDefault()
                        };
                        o.Time = marketDataList.LastOrDefault().Time;
                        AddReference(n.ToString(), o);
                    }
                }

                return(valueList);
            }
            catch (Exception ex)
            {
                LogSupport.Error(ex);
                throw ex;
            }
        }
Exemplo n.º 4
0
        private void CustomControl_TextBoxBase_SizeChanged(object sender, EventArgs e)
        {
            //Panelの形を角丸長方形に変更
            GraphicsPath rpath = CommonProc.GetRoundRect(DisplayRectangle, 5);

            this.Region = new Region(rpath);
        }
Exemplo n.º 5
0
        /// <summary>
        /// マウスクリックイベントオーバーライド
        /// </summary>
        protected override bool InputValue()
        {
            bool           res  = false;
            KeyboardDialog kdlg = new KeyboardDialog();

            kdlg.ValLower = MinValue;
            kdlg.ValUpper = MaxValue;
            kdlg.DispMode = KeyboardDialog.KB_MODE.NUMBER;
            string strrange = MaxValue.ToString(strForm);
            int    digits   = strrange.IndexOf('.');

            kdlg.LengthInt = (digits < 0) ? strrange.Length : digits;
            kdlg.LengthDec = (digits < 0) ? 0 : (strrange.Length - digits - 1);
            kdlg.AllLength = strrange.Length;
            string msgfmt = CommonProc.MessageText("G001");

            msgfmt            = msgfmt.Replace("%param", paramName);
            msgfmt            = msgfmt.Replace("%min", MinValue.ToString(strForm));
            msgfmt            = msgfmt.Replace("%max", MaxValue.ToString(strForm));
            kdlg.Message_Text = msgfmt;
            kdlg.InputArea    = Text;
            if (kdlg.ShowDialog() == DialogResult.OK)
            {
                Value = double.Parse(kdlg.InputArea);
                res   = true;
            }
            kdlg.Dispose();
            Invalidate();
            return(res);
        }
Exemplo n.º 6
0
        //-------------------------------------------------------------------------
        /* Transform and convert xml to table, get data to Parent.DT, field names to Fields */
        void LoadXmlData(bool fieldsOnly = false)
        {
            Fields = new List <string>();
            DataTable dt;

            try
            {
                XmlDocument xml = XmlController.GetXml(CommonProc.GetFilePath(NameXml), Codepage);
                if (!XsltNone)
                {
                    xml = XmlController.Transform(xml, XsltFromFile ? CommonProc.GetFilePath(NameXslt) : XsltScript, XsltFromFile);
                }

                if (UseFieldsMap)
                {
                    dt = XmlController.GetData(xml, PathRow, FieldsMap, fieldsOnly); // getting data based on FieldMap
                }
                else
                {
                    dt = XmlController.GetData(xml, PathRow, DataFromTag, DataFromAttr, fieldsOnly); // getting data from tags/attributes
                }
                Fields = dt.Columns.OfType <DataColumn>().Select(x => x.ColumnName).ToList();

                if (!fieldsOnly)
                {
                    Parent.DT           = dt.Copy();
                    Parent.DT.TableName = Parent.Name;
                }
            }
            catch (Exception ex)
            {
                throw new Exception(Parent.Name + ": " + ex.Message, ex);
            }
        }
Exemplo n.º 7
0
        public static T LoadFromFile <T>(string filter = null)
        {
            OpenFileDialog f = new OpenFileDialog();

            if (filter == null)
            {
                f.Filter = "Text Files(*.txt)|*.txt|All Files(*.*)|*.*";
            }
            else
            {
                f.Filter = filter;
            }
            try
            {
                if (f.ShowDialog().Value)
                {
                    return(CommonProc.LoadObjFromFile <T>(f.FileName));
                }
            }
            catch (Exception e)
            {
                MessageBox.Show("load fail");
                LogSupport.Error(e);
            }
            return(default(T));
        }
Exemplo n.º 8
0
        /// <summary>
        /// 描画オーバーライド
        /// </summary>
        /// <param name="e"></param>
        protected override void OnPaint(PaintEventArgs e)
        {
            if (Enabled)
            {
                base.OnPaint(e);
            }
            else
            {
                e.Graphics.FillRectangle(new SolidBrush(disabledBackColor), DisplayRectangle);
                StringFormat strform = CommonProc.ConvertAlignmentProperty(TextAlign);
                e.Graphics.DrawString(Text, Font, new SolidBrush(disabledForeColor), DisplayRectangle, strform);
            }
            if (RoundFrame)
            {
                Rectangle rect = new Rectangle(0, 0, this.Width, this.Height);
                // 角丸長方形のGraphicsPathを作成します。
                GraphicsPath path = CommonProc.GetRoundRect(rect, 5);

                //Panelの形を角丸長方形に変更
                //this.Region = new Region(path);
                e.Graphics.DrawPath(new Pen(Color.Black, 2.0f), path);
            }
            else
            {
                Rectangle rect = new Rectangle(0, 0, this.Width, this.Height);
                e.Graphics.DrawRectangle(new Pen(Color.Black, 2.0f), rect);
            }
        }
Exemplo n.º 9
0
        /// <summary>
        /// 入力ダイアログ
        /// </summary>
        /// <returns></returns>
        protected override bool DoInput()
        {
            bool   ret    = false;
            string msgfmt = CommonProc.MessageText("G003");

            msgfmt = msgfmt.Replace("%param", ParamName);
            msgfmt = msgfmt.Replace("%length", MaxLength.ToString());
            if (AllowJapanese)
            {
                IMEInputTextDialog tdlg = new IMEInputTextDialog();
                tdlg.InputText = frontend.Text;
                tdlg.Caption   = msgfmt;
                tdlg.MaxLength = MaxLength;
                if (tdlg.ShowDialog() == DialogResult.OK)
                {
                    frontend.Text = tdlg.InputText;
                    ret           = true;
                }
                tdlg.Dispose();
            }
            else
            {
                KeyboardDialog kdlg = new KeyboardDialog();
                kdlg.InputArea    = frontend.Text;
                kdlg.Message_Text = msgfmt;
                kdlg.DispMode     = 0; //テキスト
                if (kdlg.ShowDialog() == DialogResult.OK)
                {
                    frontend.Text = kdlg.InputArea;
                    ret           = true;
                }
                kdlg.Dispose();
            }
            return(ret);
        }
Exemplo n.º 10
0
        List <Tuple <Guid, Guid, object> > FilterExistLink(List <Tuple <Guid, Guid, object> > ol)
        {
            var rl = new List <object>();
            var vm = DataContext as DesignCanvasViewModel;

            vm.LinkList.ForEach(l =>
            {
                ol.ForEach(v =>
                {
                    var id = CommonProc.GetID(v.Item3);
                    if (id != Guid.Empty && l.TargetObjectID == id)
                    {
                        rl.Add(v);
                    }
                });
            });
            var list = new List <Tuple <Guid, Guid, object> >();

            ol.ForEach(v =>
            {
                if (!rl.Contains(v.Item3))
                {
                    list.Add(v);
                }
            });
            return(list);
        }
Exemplo n.º 11
0
        public List <FateEntity> GetFate(IStory story)
        {
            List <FateEntity> rl = new List <FateEntity>();
            var l = story.GetFate(this);

            //if(filterType== FilterType.Type)
            //{
            //    l = l.Where(v => v.Item1.GetType().Name == filter).ToList();
            //}
            //if(filterType== FilterType.Name)
            //{
            //    l = l.Where(v => v.Item1.Name == filter).ToList();
            //}
            l.ForEach(v =>
            {
                var fateEntity = new FateEntity()
                {
                    Name                = v.Item1.Name,
                    FateEntityType      = GetEntityType(v.Item1),
                    Description         = v.Item2.Memo,
                    BeginTime           = CommonProc.GetMaxTime(v.Item2.BeginTime, v.Item1.BeginTime),
                    EndTime             = CommonProc.GetMinTime(v.Item2.EndTime, v.Item1.EndTime),
                    RelationType        = v.Item2.RelationType,
                    RelationDescription = v.Item2.Memo
                };
                //fateEntity.KeywordList.AddRange(v.Item1.KeyWordList);
                rl.Add(fateEntity);
            });
            return(rl);
        }
Exemplo n.º 12
0
    void Start()
    {
        GameObject lm = GameObject.Find("LevelManager");

        commonProc = lm.GetComponent <CommonProc>();
        globals    = lm.GetComponent <Globals>();

        player = GameObject.FindGameObjectWithTag("Player");
        if (target == null)
        {
            target = player;
        }
        if (target == null)
        {
            Destroy(gameObject);
        }
        anim          = this.gameObject.GetComponent <Animator>();
        body          = this.gameObject.GetComponent <Rigidbody2D>();
        body.velocity = transform.right * startSpeed;

        StartCoroutine("Missile");
        onMyWay        = false;
        nextActionTime = Time.time;
        fuel           = 10;
    }
Exemplo n.º 13
0
        //-------------------------------------------------------------------------
        /* Source command processing */
        object CommandSource(Source src, string command, object param)
        {
            object ret = null;

            try
            {
                switch (command)
                {
                case "SelectFileCsv":
                    src.CsvSource.LoadCsv(view.LoadFile(dataFolder, @"CSV|*.csv;*.txt|ALL|*.*", "csv"));
                    if (File.Exists(CommonProc.GetFilePath(src.CsvSource.Filename)))
                    {
                        dataFolder = Path.GetDirectoryName(CommonProc.GetFilePath(src.CsvSource.Filename));
                    }
                    break;

                case "ViewDataCsv":
                    src.CsvSource.GetData(null, null);
                    ret = Tuple.Create <object, string, string>(src.DT, src.CsvSource.Filename, string.Format("{0} rows", src.DT == null ? 0 : src.DT.Rows.Count));
                    break;

                case "SelectFileExcel":
                    string fn = view.LoadFile(dataFolder, @"Excel|*.xl*|ALL|*.*", "xls");
                    ret = (!string.IsNullOrEmpty(fn) && File.Exists(fn));
                    if ((bool)ret)
                    {
                        src.ExcelSource.Filename = fn;
                        dataFolder = Path.GetDirectoryName(fn);
                    }
                    break;

                case "SetExcelSeets":
                    src.ExcelSource.Sheets = (param as Tuple <List <string>, string>).Item1;
                    src.ExcelSource.Sheet  = (param as Tuple <List <string>, string>).Item2;
                    break;

                case "ViewDataExcel":
                    src.ExcelSource.GetData(null, null);
                    ret = Tuple.Create <object, string, string>(src.DT, src.ExcelSource.Filename, string.Format("{0} rows", src.DT == null ? 0 : src.DT.Rows.Count));
                    break;

                case "RunXmlOptionsPrepare":
                    ret = Tuple.Create <object, string>(src.XmlSource, "Xml Options for " + src.Name);
                    break;

                case "GetXmlFields":
                    src.XmlSource.GetCheckFields();
                    break;

                default:
                    break;
                }
            }
            catch (Exception ex)
            {
                OnError(string.Format("Error process command \"{0}\" with source \"{1}\"", command, src.Name), ex);
            }
            return(ret);
        }
Exemplo n.º 14
0
        private void CustomControl_UpDown_SizeChanged(object sender, EventArgs e)
        {
            // 角丸長方形のGraphicsPathを作成します。
            GraphicsPath path = CommonProc.GetRoundRect(DisplayRectangle, 5);

            //Panelの形を角丸長方形に変更
            this.Region = new Region(path);
        }
Exemplo n.º 15
0
        protected override ISignal Calculate(IInstrument instrument, DateTime startTime, DateTime endTime, MarketDataGrade?grade)
        {
            isSignalBiggerMeansBetter = true;
            if (grade == null)
            {
                grade = Grade;
            }
            try
            {
                var dl  = AnalyseDataSource.GetDataList(instrument, startTime, endTime, grade.Value);
                var RSI = new double[dl.Count];

                int bindex;
                int element;

                Core.Rsi(0, dl.Count - 1, dl.Select(p => p.Close).ToArray(),
                         Period, out bindex, out element, RSI);
                var valueList = RSI.ToList();
                CommonProc.TrimDoubleList(valueList);
                if (IsAnalyse)
                {
                    //if (!AnalyseValueList.ContainsKey("RSI"))
                    //{
                    //    AnalyseValueList.Add("RSI", new List<TimeValueObject>());
                    //}


                    if (valueList.Count > 0)
                    {
                        //AddSignal(instrument, dl.Max(v => v.Time), valueList.LastOrDefault(), dl.LastOrDefault().Close, "RSI", SignalType.Analyse);
                        var obj = new TimeValueObject()
                        {
                            Name = Name, Value = valueList.LastOrDefault()
                        };
                        obj.Time = dl.Max(v => v.Time);
                        AddReference("RSI", obj);
                        //AnalyseValueList["RSI"].Add(obj);
                        //var dif = dl.Count - valueList.Count;
                        //for (int i = valueList.Count - 1; i >= 0; i--)
                        //{

                        //    var o = new TimeValueObject() { Name = Name, Value = valueList[i] };
                        //    o.Time = dl[dif + i].Time;
                        //    AddReference("RSI", o);
                        //}
                    }
                }
                //var o = new TimeValueObject() { Name = Name, Time = endTime, Value = null };
                //o.Time = dl.Max(v => v.Time);
                //o.Value = RSI.ToArray().LastOrDefault();
                return(CreateSignal(instrument, dl.Max(v => v.Time), RSI.ToArray().LastOrDefault(), dl.LastOrDefault().Close));
            }
            catch (Exception e)
            {
                LogSupport.Error(e);
            }
            return(null);
        }
Exemplo n.º 16
0
    void Start()
    {
        GameObject lm = GameObject.Find("LevelManager");

        commonProc       = lm.GetComponent <CommonProc>();
        globals          = lm.GetComponent <Globals>();
        body             = this.gameObject.GetComponent <Rigidbody2D>();
        globals.cylinder = this.gameObject;
    }
Exemplo n.º 17
0
        //~~~~~~~~ Convert ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        #region
        //-------------------------------------------------------------------------
        private void bConvert_Click(object sender, EventArgs e)
        {
            Cursor = Cursors.WaitCursor;
            try
            {
                bs.EndEdit();
                bsFields.EndEdit();

                tbResult.Clear();
                tbResult.ClearUndo();
                dgResult.DataSource = null;
                XmlController.Dt    = null;
                GC.Collect();

                statusLabel.Text          = "";
                dgResult.ContextMenuStrip = null;
                Refresh();

                XmlDocument xml = XmlController.GetXml(CommonProc.GetFilePath(tbNameXml.Text), tbCodepage.Text);
                if (!rbXsltNotUse.Checked)
                {
                    xml = XmlController.Transform(xml, rbXsltFile.Checked ? CommonProc.GetFilePath(tbNameXslt.Text) : tbXslt.Text, rbXsltFile.Checked);
                }
                if (xml != null)
                {
                    tbResult.Language = xml.OuterXml.Length > MAX_XMLBYTES_FOR_COLOR ? Language.Custom : Language.HTML;
                    tbResult.Text     = xml.OuterXml;
                }
                if (cbUseFieldsMap.Checked)
                {
                    XmlController.Dt = XmlController.GetData(xml, tbPathRow.Text, (List <FieldMap>)bsFields.DataSource);
                }
                else
                {
                    XmlController.Dt = XmlController.GetData(xml, tbPathRow.Text, cbFromTag.Checked, cbFromAttrib.Checked);
                }
                dgResult.DataSource = XmlController.Dt;
                statusLabel.Text    = string.Format("{0} rows converted", XmlController.Dt.Rows.Count);
                if (XmlController.Dt.Rows.Count > 0)
                {
                    dgResult.ContextMenuStrip = cmsResult;
                }
                tabs.SelectedTab = tabPageResult;
            }
            catch (Exception ex)
            {
#if DEBUG
                MessageBox.Show(string.Format("{0}\n{1}", ex.Message, ex.InnerException), "Convert error", MessageBoxButtons.OK, MessageBoxIcon.Error);
#else
                MessageBox.Show(ex.Message, "Convert error", MessageBoxButtons.OK, MessageBoxIcon.Error);
#endif
            }
            finally
            {
                Cursor = Cursors.Default;
            }
        }
Exemplo n.º 18
0
            public VTResult ClearLog()
            {
                VTResult res = VTResult.Success;

                Clear();

                CommonProc.DeleteFiles(Path.GetDirectoryName(Owner.FileName), Path.GetFileName(Owner.FileName) + "*" + ElementInitInfoLogExtention);
                CommonProc.DeleteFiles(Path.GetDirectoryName(Owner.FileName), Path.GetFileName(Owner.FileName) + "*" + ElementResultLogExtention);

                return(res);
            }
Exemplo n.º 19
0
 public void Load(Action callBack)
 {
     CommonProc.LoadStringFromFile((f, s) =>
     {
         Load(s);
         if (callBack != null)
         {
             callBack();
         }
     });
 }
Exemplo n.º 20
0
 //-------------------------------------------------------------------------
 public override void Check()
 {
     if (string.IsNullOrEmpty(Filename))
     {
         throw new Exception(Parent.Name + ": file name not defined");
     }
     if (!File.Exists(CommonProc.GetFilePath(Filename)))
     {
         throw new Exception(Parent.Name + ": file not exist");
     }
 }
Exemplo n.º 21
0
 //-------------------------------------------------------------------------
 public override void Check()
 {
     if (string.IsNullOrEmpty(NameXml) || !File.Exists(CommonProc.GetFilePath(NameXml)))
     {
         throw new Exception(Parent.Name + ": XML file not exist");
     }
     if (XsltType == XlstProcType.File && (string.IsNullOrEmpty(NameXslt) || !File.Exists(CommonProc.GetFilePath(NameXslt))))
     {
         throw new Exception(Parent.Name + ": XSLT file not exist");
     }
 }
Exemplo n.º 22
0
        List <double> GetMA(List <IMarketData> marketDataList, int n)
        {
            try
            {
                var valueList = new List <double>();
                int begin     = 0;
                int rlength   = 0;
                int rbegin    = 0;
                //if (MarketDataList.Count > n) { begin = MarketDataList.Count - n; }
                double[] values   = new double[marketDataList.Count];
                var      dataList = marketDataList.Select(v => v.Close).ToArray();
                Core.Sma(begin, marketDataList.Count - 1, dataList, n, out rbegin, out rlength, values);
                valueList = values.ToList();
                CommonProc.TrimDoubleList(valueList);
                if (IsAnalyse)
                {
                    //if (!AnalyseValueList.ContainsKey(n.ToString()))
                    //{
                    //    AnalyseValueList.Add(n.ToString(), new List<TimeValueObject>());
                    //}


                    if (valueList.Count > 0)
                    {
                        //var data = marketDataList.FirstOrDefault();
                        //AddSignal(data.InstrumentTicker, marketDataList.Max(v => v.Time), valueList.LastOrDefault(), marketDataList.LastOrDefault().Close, n.ToString(), SignalType.Analyse);
                        //var dif = marketDataList.Count - valueList.Count;
                        //for (int i =  valueList.Count-1 ;i>=0; i--)
                        //{

                        var o = new TimeValueObject()
                        {
                            Name = Name, Value = valueList.LastOrDefault()
                        };
                        o.Time = marketDataList.LastOrDefault().Time;
                        AddReference(n.ToString(), o);
                        //}
                    }
                }

                //for (int i = 0; i < values.Length - n + 1; i++)
                //{

                //    valueList.Add(values[i]);
                //}
                return(valueList);
            }
            catch (Exception ex)
            {
                LogSupport.Error(ex);
                throw ex;
            }
        }
Exemplo n.º 23
0
 public override void DeserialParameter(string parameterSerialString)
 {
     base.DeserialParameter(parameterSerialString);
     if (!string.IsNullOrEmpty(TradeAlgorithmSerialString))
     {
         var l = CommonProc.ConvertStringToObject <List <ITradeAlgorithm> >(TradeAlgorithmSerialString);
         if (l != null)
         {
             TradeAlgorithmList.Clear();
             l.ForEach(v => TradeAlgorithmList.Add(v));
         }
     }
 }
Exemplo n.º 24
0
 /// <summary>
 /// WndProcオーバーライド
 /// </summary>
 /// <param name="m"></param>
 protected override void WndProc(ref Message m)
 {
     if (m.Msg == WM_MOUSEMOVE)
     {//マウスが動いてる間は常にCTRL押しっぱなしにする
         CommonProc.keybd_event(Keys.ControlKey, 0, 0, 0);
         m.WParam = (IntPtr)MK_CONTROL;
     }
     if (m.Msg == WM_MOUSELEAVE)
     {
         CommonProc.keybd_event(Keys.ControlKey, 0, 2, 0);
     }
     base.WndProc(ref m);
 }
Exemplo n.º 25
0
    void Start()
    {
        GameObject lm = GameObject.Find("LevelManager");

        commonProc = lm.GetComponent <CommonProc>();
        globals    = lm.GetComponent <Globals>();
        body       = this.gameObject.GetComponent <Rigidbody2D>();
        //fireAudio1 = this.gameObject.GetComponent<AudioSource>();
        nextKey       = Time.time;
        shield1       = transform.Find("Shield1").GetComponent <SpriteRenderer>();
        shield1.color = new Color(255f, 255f, 255f, 0);
        damageText    = transform.Find("DamageIndicator").GetComponent <TextMesh>();
        nextForce     = Time.time + forceRate;
    }
Exemplo n.º 26
0
        private void refreshFrame()
        {
            if (roundFrame)
            {
                // 角丸長方形のGraphicsPathを作成します。
                GraphicsPath path = CommonProc.GetRoundRect(DisplayRectangle, 5);

                //形を角丸長方形に変更
                this.Region = new Region(path);
            }
            else
            {//普通の長方形
                this.Region = new Region(DisplayRectangle);
            }
        }
Exemplo n.º 27
0
        public static void CountWindows(RemoteWebDriver driver, string session)
        {
            if (windowsCount < GETListOfWindows().Count)
            {
                Console.WriteLine(windowsCount);

                CommonProc.WindowsHandle(session);

                windowsCount = GETListOfWindows().Count;
            }
            else
            {
                windowsCount = GETListOfWindows().Count;
            }
        }
Exemplo n.º 28
0
 /// <summary>
 /// コンストラクタ
 /// </summary>
 public PictureUpDown()
 {
     InitializeComponent();
     Init(buttonText, buttonUp, buttonDown);
     imageList.Add(CommonProc.ImageFromFile(ConstDef.IMG_UPDOWN_INPUT_170E));
     imageList.Add(CommonProc.ImageFromFile(ConstDef.IMG_UPDOWN_INPUT_150E));
     imageList.Add(CommonProc.ImageFromFile(ConstDef.IMG_UPDOWN_INPUT_180E));
     imageList.Add(CommonProc.ImageFromFile(ConstDef.IMG_UPDOWN_INPUT_230E));
     imageList.Add(CommonProc.ImageFromFile(ConstDef.IMG_UPDOWN_INPUT_280E));
     imageList.Add(CommonProc.ImageFromFile(ConstDef.IMG_UPDOWN_INPUT_170D));
     imageList.Add(CommonProc.ImageFromFile(ConstDef.IMG_UPDOWN_INPUT_150D));
     imageList.Add(CommonProc.ImageFromFile(ConstDef.IMG_UPDOWN_INPUT_180D));
     imageList.Add(CommonProc.ImageFromFile(ConstDef.IMG_UPDOWN_INPUT_230D));
     imageList.Add(CommonProc.ImageFromFile(ConstDef.IMG_UPDOWN_INPUT_280D));
 }
Exemplo n.º 29
0
        public void Load(string status)
        {
            if (status == null)
            {
                return;
            }

            var pt = CommonProc.ConvertStringToObject <DesignCanvasViewModel>(status);

            ItemList.Clear();
            LinkList.Clear();

            pt.ItemList.ToList().ForEach(v => ItemList.Add(v));
            pt.LinkList.ToList().ForEach(v => LinkList.Add(v));
        }
Exemplo n.º 30
0
 /// <summary>
 /// 描画オーバーライド
 /// </summary>
 /// <param name="e"></param>
 protected override void OnPaint(PaintEventArgs e)
 {
     if (Image != null)
     {
         Graphics g = e.Graphics;
         g.DrawImage(Image, DisplayRectangle);
         StringFormat fmt = CommonProc.ConvertAlignmentProperty(TextAlign);
         fmt.FormatFlags |= StringFormatFlags.MeasureTrailingSpaces;
         g.DrawString(base.Text, Font, new SolidBrush(ForeColor), DisplayRectangle, fmt);
     }
     else
     {
         base.OnPaint(e);
     }
 }