Я пытаюсь сохранить относительные позиции значков на рабочем столе.
Я использую найденный код здесь , который отлично работает при том же разрешении.
Я хочу изменить разрешение и держать значки в том же положении, что и они были в предыдущей резолюции.
Я думал, что это будет так же просто, как ..
in resolution 1280x720
x1=940
y1=398
then in resolution 800x600
x2=940(800/1280)
y2=398(600/720)
Но, похоже, это не так.
Как windows получает координаты ниже при изменении разрешения? Что здесь за математика?
<Icons>
<Icon x="44" y="2">Recycle Bin</Icon>
<Icon x="44" y="101">myexe</Icon>
<Icon x="44" y="893">New Text Document.txt</Icon>
<Icon x="940" y="398">New Text Document (2).txt</Icon>
<Icon x="940" y="497">New Text Document (3).txt</Icon>
<Icon x="1836" y="2">myexe.exe</Icon>
<Icon x="1836" y="893">desktop</Icon>
<Icon x="44" y="200">fa.xml</Icon>
</Icons>
<Resolution x="1280" y="720" />
<Icon x="32" y="2">Recycle Bin</Icon>
<Icon x="32" y="69">myexe</Icon>
<Icon x="32" y="471">New Text Document.txt</Icon>
<Icon x="352" y="203">New Text Document (2).txt</Icon>
<Icon x="352" y="270">New Text Document (3).txt</Icon>
<Icon x="752" y="2">myexe.exe</Icon>
<Icon x="752" y="471">desktop</Icon>
<Icon x="32" y="136">fa.xml</Icon>
</Icons>
<Resolution x="800" y="600" />