Выбор размера System.Drawing.Icon?

Я пытался сделать то же самое с круговой диаграммой 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% "

Надеюсь, это поможет!

23
задан Trevor Sullivan 13 January 2014 в 01:13
поделиться

3 ответа

Следующее устанавливает размер значков для всех кнопок на панели инструментов.
Он основан на том, что имя ресурса хранится в теге кнопки.

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();
        }
    }
}
3
ответ дан 29 November 2019 в 00:56
поделиться

Это помогает?

Icon sizedIcon = new Icon(Resources.ResourceIcon, new Size(64,64));
31
ответ дан 29 November 2019 в 00:56
поделиться

В .Net Framework нет встроенного метода, который бы это делал.

Вместо этого вы можете использовать эту библиотеку .

0
ответ дан 29 November 2019 в 00:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: