private void _entities_MeasureItem(object sender, MeasureItemEventArgs e)
 {
     e.ItemHeight = ((IDrawer)_entities.Items[e.Index]).MeasureItem(_entities.ClientSize.Width);
 }
示例#2
0
 protected override void OnMeasureItem(MeasureItemEventArgs e)
 {
     e.ItemHeight += 1;
 }
示例#3
0
 private void MeasureItem(object sender, MeasureItemEventArgs e)
 {
     e.ItemHeight = 24;
 }
 private void listBoxVisitedCities_MeasureItem(object sender, MeasureItemEventArgs e)
 {
     // Get the ListBox and the item.
     e.ItemHeight = (int)(VisitedCitiesPictureHeight + 2 * VisitedCitiesItemMargin);
 }
示例#5
0
 private void lst_MeasureItem(object sender, MeasureItemEventArgs e)
 {
     e.ItemHeight = (int)e.Graphics.MeasureString(listBox1.Items[e.Index].ToString(), listBox1.Font, listBox1.Width).Height;
 }
 void OPMComboBox_MeasureItem(object sender, MeasureItemEventArgs e)
 {
 }
示例#7
0
 private void comboBox_MeasureItem(object sender, MeasureItemEventArgs e)
 {
     e.ItemHeight = 35;
 }
示例#8
0
 private void MeasureItemHandler(object sender, MeasureItemEventArgs e)
 {
     e.ItemHeight = (int)(Sprite.DefaultSize + (2 * ItemMargin));
 }
示例#9
0
 private void OnComboBoxMeasureItem(object sender, MeasureItemEventArgs e)
 {
     e.ItemWidth  = this.itemSize.Width;
     e.ItemHeight = this.itemSize.Height;
 }
示例#10
0
        // overrides
        // ---------------------------------------------------------
        protected override void OnMeasureItem(MeasureItemEventArgs e)
        {
            base.OnMeasureItem(e);

            // measure shortcut text
            if (Shortcut != Shortcut.None)
            {
                string text = "";
                int    key  = (int)Shortcut;
                int    ch   = key & 0xFF;
                if (((int)Keys.Control & key) > 0)
                {
                    text += "Ctrl+";
                }
                if (((int)Keys.Shift & key) > 0)
                {
                    text += "Shift+";
                }
                if (((int)Keys.Alt & key) > 0)
                {
                    text += "Alt+";
                }

                if (ch >= (int)Shortcut.F1 && ch <= (int)Shortcut.F12)
                {
                    text += "F" + (ch - (int)Shortcut.F1 + 1);
                }
                else
                {
                    if (Shortcut == Shortcut.Del)
                    {
                        text += "Del";
                    }
                    else
                    {
                        text += (char)ch;
                    }
                }
                shortcuttext = text;
            }

            if (Text == "-")
            {
                e.ItemHeight = 8;
                e.ItemWidth  = 4;
                return;
            }

            bool   topLevel         = Parent == Parent.GetMainMenu();
            string tempShortcutText = shortcuttext;

            if (topLevel)
            {
                tempShortcutText = "";
            }
            int textwidth   = (int)(e.Graphics.MeasureString(Text + tempShortcutText, SystemInformation.MenuFont).Width);
            int extraHeight = 2;

            e.ItemHeight = SystemInformation.MenuHeight + extraHeight;
            if (topLevel)
            {
                e.ItemWidth = textwidth - 5;
            }
            else
            {
                e.ItemWidth = textwidth + 45;
            }

            // save menu item heihgt for later use
            itemHeight = e.ItemHeight;
        }
示例#11
0
        private void ListBox_MeasureItemEvent(object sender, MeasureItemEventArgs e)
        {
            Graphics g = e.Graphics;

            Console.WriteLine($"{e} : MeasureItem 이벤트 실행");
        }
示例#12
0
        protected override void OnMeasureItem(MeasureItemEventArgs e)
        {
            lstBox_MeasureItem(this, e);

            base.OnMeasureItem(e);
        }
 protected override void OnMeasureItem(MeasureItemEventArgs e)
 {
     base.OnMeasureItem(e);
     DpiMeasurement.DpiXYMeasurement(this);
     e.ItemHeight = DpiMeasurement.ScaleValueY(((PlayerListItem)base.Items[e.Index]).Height); //GetItemRectangle() will measure the size of item (for drawing). We return a custom Height defined in PlayerListItems.cs
 }
示例#14
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void listBox1_MeasureItem(object sender, MeasureItemEventArgs e)
 {
     CELSearch.Results res = listBox1.Items[e.Index] as CELSearch.Results;
     e.ItemHeight = 6 + boldFont.Height + (normalFont.Height + 1) * res.Lines.Count + typeFont.Height;
 }
 private void listBox1_MeasureItem(object sender, MeasureItemEventArgs e)
 {
     e.ItemHeight = 30;
     e.ItemWidth  = listBox1.Width;
 }
示例#16
0
 public void ListBox1MeasureItem(object sender, MeasureItemEventArgs e)
 {
     e.ItemHeight = (int)((CountOccurrences(((ListBox)sender).Items[e.Index].ToString(), "\n") + 1) * ((ListBox)sender).Font.GetHeight() + 2);
 }
示例#17
0
	/// <summary>
	/// Determines the size of a list item.
	/// </summary>
	/// <param name="e"></param>
	protected override void OnMeasureItem(MeasureItemEventArgs e) {
		base.OnMeasureItem(e);

		e.ItemHeight = Font.Height;

		string groupText;
		if (IsGroupStart(e.Index, out groupText)) {
			// the first item in each group will be twice as tall in order to accommodate the group header
			e.ItemHeight *= 2;
			e.ItemWidth = Math.Max(
				e.ItemWidth, 
				TextRenderer.MeasureText(
					e.Graphics, 
					groupText, 
					_groupFont, 
					new Size(e.ItemWidth, e.ItemHeight), 
					_textFormatFlags
				).Width
			);
		}
	}
示例#18
0
 protected override void OnMeasureItem(MeasureItemEventArgs e)
 {
     base.OnMeasureItem(e);
 }
示例#19
0
 private void ListBox1_MeasureItem(object sender, MeasureItemEventArgs e)//set listbox1 item height
 {
     e.ItemHeight = 50;
 }
示例#20
0
 protected override void OnMeasureItem(MeasureItemEventArgs e)
 {
     base.OnMeasureItem(e);
     // Your custom behavior
 }
示例#21
0
 private void listTextures_MeasureItem(object sender, MeasureItemEventArgs e)
 {
     e.ItemHeight = TextureListIconPadding * 2 + TextureListIconSize;
     e.ItemWidth  = listTextures.Width;
 }
示例#22
0
 private void listBox_receivedMails_MeasureItem(object sender, MeasureItemEventArgs e)
 {
     e.ItemHeight = e.ItemHeight + 12;
 }
 private void listBoxGarages_MeasureItem(object sender, MeasureItemEventArgs e)
 {
     // Get the ListBox and the item.
     e.ItemHeight = (int)(GaragePictureHeight + 2 * GarageItemMargin);
 }
 protected override void OnMeasureItem(MeasureItemEventArgs e)
 {
     e.ItemHeight = GetCustomItemHeight(e.Index);
     base.OnMeasureItem(e);
 }
示例#25
0
 private void MeasureIngredientItemHeight(object sender, MeasureItemEventArgs e)
 {
     e.ItemHeight = 22;
 }
示例#26
0
文件: MoonList.cs 项目: hellzerg/mint
 private void MoonListBox_MeasureItem(object sender, MeasureItemEventArgs e)
 {
     e.ItemHeight = this.Font.Height;
 }
示例#27
0
 /// <summary>
 /// 设置每项高度
 /// </summary>
 /// <param name="e"></param>
 protected override void OnMeasureItem(MeasureItemEventArgs e)
 {
     base.OnMeasureItem(e);
     e.ItemHeight = 50;
 }
示例#28
0
 /// <summary>
 /// Define size of Menu entry, which is painted by this class
 /// </summary>
 /// <param name="obj">Object</param>
 /// <param name="miea">MeasureItemEventArgs</param>
 void MenuOnMeasureItem(object obj, MeasureItemEventArgs miea)
 {
     miea.ItemWidth  = Properties.Settings.Default.MenuWidth;
     miea.ItemHeight = Properties.Settings.Default.MenuHeight;
 }
示例#29
0
 private void listBoxSelectedGroups_MeasureItem(object sender, MeasureItemEventArgs e)
 {
     e.ItemHeight = 0x18;
 }
示例#30
0
 private void OnMeasureItem(object sender, MeasureItemEventArgs measureItemEventArgs)
 {
     measureItemEventArgs.ItemHeight = 20;
     measureItemEventArgs.ItemWidth  = Width - 10;
 }
示例#31
0
文件: Gump.cs 项目: brndd/UOFiddler
 private void ListBox_MeasureItem(object sender, MeasureItemEventArgs e)
 {
     e.ItemHeight = 60;
 }
示例#32
0
	// Raise the "MeasureItem" event.
	protected internal virtual void OnMeasureItem(MeasureItemEventArgs e)
			{
				if(MeasureItem != null)
				{
					MeasureItem(this, e);
				}
			}