private void ContextMenuItemSelection_Clicked(object sender, EventArgs e) { // Uncheck the currently checked item. currentCheckedItem.Checked = false; // Obtain the currently clicked ToolStripMenuItem. ToolStripMenuItem miClicked = miClicked = (ToolStripMenuItem)sender; // Figure out which item was clicked using it's Name. if (miClicked.Name == "hugeToolStripMenuItem") { currFontSize = TextFontSize.FontSizeHuge; currentCheckedItem = hugeToolStripMenuItem; } if (miClicked.Name == "normalToolStripMenuItem") { currFontSize = TextFontSize.FontSizeNormal; currentCheckedItem = normalToolStripMenuItem; } if (miClicked.Name == "tinyToolStripMenuItem") { currFontSize = TextFontSize.FontSizeTiny; currentCheckedItem = tinyToolStripMenuItem; } // Check new item. currentCheckedItem.Checked = true; // Tell the Form to repaint itself. Invalidate(); }
private void hugeToolStripMenuItem_Click(object sender, EventArgs e) { ToolStripMenuItem miClicked = sender as ToolStripMenuItem; switch (miClicked.Name) { case "hugeToolStripMenuItem": currentFontSize = TextFontSize.FontSizeHuge; break; case "huToolStripMenuItem": currentFontSize = TextFontSize.FontSizeHuge; break; } }
private static double FontSize(TextFontSize size) { if (size == TextFontSize.normal) { return(Device.GetNamedSize(NamedSize.Large, typeof(Label))); } else if (size == TextFontSize.big) { return(Constants.BIG_FONT); } else { return(Device.GetNamedSize(NamedSize.Medium, typeof(Label))); } }