VGA-aware aplikace v CF2
Prenasim ted aplikaci z VS2k3 CF1 do VS2k5 CF2 a mam trochu problemy u VGA zarizeni. Vsechny formulare aplikace jsou designovane na QVGA a neobsahuji zadnou VGA-aware logiku. Kdyz na zarizeni spustim starou CF1 aplikaci, dochazi k pixel-doubling a aplikace je sice misty nevzhledna (ikonky), ale pouzitelna. Aplikaci jsem prekompiloval do CF2, ale kdyz ji ted spustim na VGA zarizeni, k zadnemu pixel-doubling u zadneho formulare nedochazi a aplikace je tak temer nepouzitelna. Vsechny komponenty zustavaji ve velikosti odpovidajici QVGA - treba kazdy Label je polovicni vysky, nez by mel byt, takze je videt pouze cast textu, dokonce i toolbary na formularich maji polovicni vysku, nez by mely mit...
Je nejake reseni, jak donutit specificke formulare v aplikaci, aby pouzivaly pixel-doubling nebo budu muset do kazdeho formulare implementovat logiku, ktera podle rozliseni zmeni velikost GUI prvku? Doufal jsem, ze pri redesignu formularu s pouzitim Dock+Anchor se problemy vyresi, ale stejne to vypada, ze budu muset u kazdeho formulare osetrit VGA - v podstate to nebude nic sloziteho (da se to asi vyresit i genericky), ale zajima mne hlavne, jestli vubec lze vytvorit CF2 aplikaci, na kterou bude OS aplikovat pixel-doubling...
Je nejake reseni, jak donutit specificke formulare v aplikaci, aby pouzivaly pixel-doubling nebo budu muset do kazdeho formulare implementovat logiku, ktera podle rozliseni zmeni velikost GUI prvku? Doufal jsem, ze pri redesignu formularu s pouzitim Dock+Anchor se problemy vyresi, ale stejne to vypada, ze budu muset u kazdeho formulare osetrit VGA - v podstate to nebude nic sloziteho (da se to asi vyresit i genericky), ale zajima mne hlavne, jestli vubec lze vytvorit CF2 aplikaci, na kterou bude OS aplikovat pixel-doubling...
pokud se dobre pamatuju tak nektere kontrolky (v zasade kontainery jako forma, panel etc.) maji propertu ktera se menuje "AutoScaleMode" ktera muze mit hodnoty None, Dpi a inherit. Pozor pri pouzivani nekterych kontrol jako je listview kde napriklad nescaluje checkboxi v pripade nastaveni scalovani :(