Существует ли стандарт для размеров значков панели инструментов, основанный на DPI? - PullRequest
1 голос
/ 05 января 2020

У меня 32-пиксельная панель инструментов:

Toolbar

Существует ли известный стандарт для использования различных высот пикселей для панели инструментов на основе различных конфигураций DPI? Если да, не могли бы вы указать правильное направление этого ресурса?

Единственное, что я обнаружил об этой концепции, это здесь , и я привожу пример псевдокода:

UINT smallToolbarID;
if ( DPI == smaller )
{
  smallToolbarID = 16x16;
  largeToolbarID = 32x32
}
else if ( DPI == medium )
{
  smallToolbarID = 20x20;
  largeToolbarID = 40x40
}
else if ( DPI == larger)
{
  smallToolbarID = 24x24;
  largeToolbarID = 48x48
}

В приведенной выше ссылке комментарий гласит:

Теперь, если мне нужно сделать это "по книге" , мне нужно было бы генерировать панели инструментов с кнопками 16x16. , 20x20, 24x24, 32x32, 40x40 и 48x48.

Буду признателен за рекомендации.

...