Я пытался сделать то же самое с круговой диаграммой Google. В исходном коде при наведении курсора во всплывающей подсказке отображалась метка, необработанное число и процент.
Оригинальный код был:
data.setValue (0, 0, «Рождественские елки»);
data.setValue (0, 1, 410000000);
И всплывающая подсказка будет отображать «Рождественские елки 410000000 4,4%».
Чтобы отформатировать текст, я добавил строку в код, так что это было:
data.setValue (0, 0, «Рождественские елки»);
data.setValue (0, 1, 410000000);
data.setFormattedValue (0, 1, «410 миллионов долларов» ");
В результате появилась всплывающая подсказка с надписью" Рождественские елки $ 410 млн. 4,4% "
Надеюсь, это поможет!
Следующее устанавливает размер значков для всех кнопок на панели инструментов.
Он основан на том, что имя ресурса хранится в теге кнопки.
public void SetButtons(object toolstrip, int IconWidth, int IconHeight)
{
var ts = (ToolStrip) toolstrip;
var size = new System.Drawing.Size();
size.Height = IconSize;
size.Width = IconSize;
foreach (ToolStripButton tsBtn in ts.Items)
{
tsBtn.ImageScaling = ToolStripItemImageScaling.None;
var resourcename = (String) tsBtn.Tag;
if (resourcename != null)
{
var myIcon = (Icon) Properties.Resources.ResourceManager.GetObject(resourcename);
var newIcon = new Icon(myIcon, IconWidth, IconHeight);
tsBtn.Image = newIcon.ToBitmap();
}
}
}
Это помогает?
Icon sizedIcon = new Icon(Resources.ResourceIcon, new Size(64,64));
В .Net Framework нет встроенного метода, который бы это делал.
Вместо этого вы можете использовать эту библиотеку .