상속: System.ComponentModel.TypeConverter
예제 #1
0
		public void SetUp ()
		{
			sz = new Size (10, 20);
			szStrInvariant = sz.Width + CultureInfo.InvariantCulture.TextInfo.ListSeparator + " " + sz.Height;

			szneg = new Size (-20, -30);
			sznegStrInvariant = szneg.Width + CultureInfo.InvariantCulture.TextInfo.ListSeparator + " " + szneg.Height;

			szconv = (SizeConverter) TypeDescriptor.GetConverter (sz);
		}
예제 #2
0
        static CommonHelper()
        {
            var chrArray = new[] { 'd', 'f', 'F', 'g', 'h', 'H', 'K', 'm', 'M', 's', 't', 'y', 'z' };

            _singleDateFormat = chrArray;
            _inheritPadding = new Padding(-1);

            var days = new[] { 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334 };
            _daysInMonth = days;

            var singleArray = new float[5][];

            var singleArray1 = new[] { 0.3f, 0.3f, 0.3f, 0f, 0f };
            singleArray[0] = singleArray1;

            var singleArray2 = new[] { 0.59f, 0.59f, 0.59f, 0f, 0f };
            singleArray[1] = singleArray2;

            var singleArray3 = new[] { 0.11f, 0.11f, 0.11f, 0f, 0f };
            singleArray[2] = singleArray3;

            var singleArray4 = new float[5];
            singleArray4[3] = 0.5f;
            singleArray[3] = singleArray4;

            var singleArray5 = new float[5];
            singleArray5[4] = 1f;
            singleArray[4] = singleArray5;

            _matrixDisabled = new ColorMatrix(singleArray);
            _nextId = 1000;
            _baseDate = new DateTime(2000, 1, 1);
            _nullPoint = new Point(0x7fffffff, 0x7fffffff);
            _nullRectangle = new Rectangle(0x7fffffff, 0x7fffffff, 0, 0);
            _dc = new DoubleConverter();
            _sc = new SizeConverter();
            _pc = new PointConverter();
            _bc = new BooleanConverter();
            _cc = new ColorConverter();
        }
        private void load_data_2_grid()
        {
            DataSet v_ds_hoc_vien = new DataSet();
            TOSApp.SCMServices.SyncData v_ws = new TOSApp.SCMServices.SyncData();
            string v_str_key_search = HelpUtils.gen_string_call_scm_get_sinh_vien_ws("", m_txt_key_search.Text.Trim(), "", "", "20",m_cbo_truong.Text);
            v_ds_hoc_vien = v_ws.TOS_search_info_hoc_vien(HelpUtils.gen_string_call_scm_get_sinh_vien_ws("", m_txt_key_search.Text.Trim(), "", "", "20",m_cbo_truong.Text));
            m_fg.Redraw = false;
            CGridUtils.Dataset2C1Grid(v_ds_hoc_vien, m_fg, m_obj_trans);
            m_fg.Sort(SortFlags.Ascending, (int)e_col_Number.MA_TRUONG, (int)e_col_Number.MA_LOP);
            set_tree_on_grid();
            m_fg.Redraw = true;
            make_stt();
            m_fg.Focus();
            if(m_fg.Rows.Count > 3)
            m_fg.Row = 3;
            m_fg.Col = 3;
            if (m_fg.Rows.Count == 1)
            {
                m_lb_thong_bao_ket_qua.Visible = true;
                SizeConverter v_size = new SizeConverter();

                m_lb_thong_bao_ket_qua.Font = new System.Drawing.Font(new FontFamily("Microsoft Sans Serif"), 12);
                m_lb_thong_bao_ket_qua.ForeColor = Color.FromArgb(129,12,21);
            }
            else m_lb_thong_bao_ket_qua.Visible = false;
        }
예제 #4
0
        internal void Save(XmlWriter writer)
        {
            writer.WriteStartElement("thumbnail");

              SizeConverter sizeConv = new SizeConverter();

              writer.WriteStartElement("size");
              writer.WriteAttributeString("value", sizeConv.ConvertToString(size));
              writer.WriteEndElement();

              EnumConverter ipConv = new EnumConverter(typeof(InterpolationMode));

              writer.WriteStartElement("interpolationMode");
              writer.WriteAttributeString("value", ipConv.ConvertToString(interpolationMode));
              writer.WriteEndElement();

              ColorConverter colorConv = new ColorConverter();

              writer.WriteStartElement("backColor");
              writer.WriteAttributeString("value", colorConv.ConvertToString(backColor));
              writer.WriteEndElement();

              EnumConverter priorityConv = new EnumConverter(typeof(ThreadPriority));

              writer.WriteStartElement("threadPriority");
              writer.WriteAttributeString("value", priorityConv.ConvertToString(threadPriority));
              writer.WriteEndElement();

              writer.WriteEndElement();
        }
예제 #5
0
        public static ThumbnailSettings Load(XmlDocument document)
        {
            Size size;
              InterpolationMode interpolationMode;
              Color backColor;
              ThreadPriority threadPriority;

              SizeConverter sizeConv = new SizeConverter();
              XmlElement sizeElem = document.SelectSingleNode("settings/thumbnail/size") as XmlElement;
              if (sizeElem != null) {
            try {
              size = (Size)sizeConv.ConvertFromString(sizeElem.GetAttribute("value"));
            }
            catch {
              size = DefaultSize;
            }
              }
              else {
            size = DefaultSize;
              }

              EnumConverter ipConv = new EnumConverter(typeof(InterpolationMode));
              XmlElement ipmodeElem = document.SelectSingleNode("settings/thumbnail/interpolationMode") as XmlElement;
              if (ipmodeElem != null) {
            try {
              interpolationMode = (InterpolationMode)ipConv.ConvertFromString(ipmodeElem.GetAttribute("value"));
            }
            catch {
              interpolationMode = DefaultInterpolationMode;
            }
              }
              else {
            interpolationMode = DefaultInterpolationMode;
              }

              ColorConverter colorConv = new ColorConverter();
              XmlElement bcolorElem = document.SelectSingleNode("settings/thumbnail/backColor") as XmlElement;
              if (bcolorElem != null) {
            try {
              backColor = (Color)colorConv.ConvertFromString(bcolorElem.GetAttribute("value"));
            }
            catch {
              backColor = DefaultBackColor;
            }
              }
              else {
            backColor = DefaultBackColor;
              }

              EnumConverter priorityConv = new EnumConverter(typeof(ThreadPriority));
              XmlElement priorityElem = document.SelectSingleNode("settings/thumbnail/threadPriority") as XmlElement;
              if (priorityElem != null) {
            try {
              threadPriority = (ThreadPriority)priorityConv.ConvertFromString(priorityElem.GetAttribute("value"));
            }
            catch {
              threadPriority = DefaultThumbnailThreadPriority;
            }
              }
              else {
            threadPriority = DefaultThumbnailThreadPriority;
              }

              return new ThumbnailSettings(size, interpolationMode, backColor, threadPriority);
        }
예제 #6
0
 private void cmsPredefinedSizes_Opening(object sender, CancelEventArgs e)
 {
     SizeConverter sizeConverter = new SizeConverter();
      foreach (ToolStripItem item in this.cmsPredefinedSizes.Items) {
     object tag = item.Tag;
     if (item is ToolStripMenuItem && tag is string) {
        ToolStripMenuItem menuItem = ((ToolStripMenuItem)item);
        bool check = false;
        Rectangle bounds = Rectangle.Empty;
        if (tag.Equals(fullScreenTag)) {
           bounds = System.Windows.Forms.Screen.PrimaryScreen.Bounds;
        }
        else {
           try {
              Size size = (Size)sizeConverter.ConvertFromString((string)tag);
              bounds = new Rectangle(this.Location, size);
           }
           catch (NotSupportedException) {
           }
        }
        if (bounds.Equals(this.Bounds)) {
           check = true;
        }
        menuItem.Checked = check;
     }
      }
 }
 /// <summary>
 /// Sets the size.
 /// </summary>
 /// <param name="size"></param>
 public void SetSize(Size size)
 {
     SizeConverter converter = new SizeConverter();
     _sizeString = converter.ConvertToInvariantString(size);
 }
 /// <summary>
 /// Gets the size.
 /// </summary>
 /// <returns></returns>
 public Size GetSize()
 {
     SizeConverter converter = new SizeConverter();
     return (Size)converter.ConvertFromInvariantString(_sizeString);
 }