Jag har en win form app som har en panel med en backgroundimage. Allt ser mycket snyggt ut med normala display-inställningar. Men, ändrar jag min dpi-inställning (t.ex. från 96 till 120) kommer bilden som visas vara större eller mindre än kontrollen (eftersom panelen tillsammans med resten av fomuläret automatiskt ändrar storlek). Jag behöver således kunna "stretcha" bilden för att den varken mer eller mindre skall fylla ut kontrollen. Problemet är att jag inte vet hur jag skall räkna ut bildens nya höjd och bredd. Är det någon som känner till en fungerande algoritm för detta?Hur hantera stora fonter/hög DPI i en Win Forms applikation?
Tack på förhand,
Anders
PS. Det är *inte* så lätt som multiplicera höjd och bredd med resultatet av att dividera ny dpi med ursprunglig dpi (t.ex. newHeight = currentHeight * (120 / 96))...