[VB6] Tegengaan van Large Fonts Settings

Pagina: 1
Acties:

  • Xanion
  • Registratie: Augustus 2001
  • Laatst online: 03-08 20:18
In een programma wat ik geschreven heb voor een bedrijf maak ik gebruik van de standaard tools voor de layout. Ik heb dus een form met labels, textboxen etc. Probleem is alleen dat als een gebruiker in windows de fontsize of big (125%) de texten in de labels ook vergroot worden en mijn hele layout dus niet meer klopt. Weet iemand hoe ik kan controleren of dat de fonts op bigsize staan en/of hoe ik ervoor kan zorgen dat mijn programma geen gebruik maakt van de bigsize fonts maar gewoon de standaard kleine fonts gebruikt.

There are 10 types of people in the world: Those who understand binary, and those who don't. .


  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 03-09 15:18

Crazy D

I think we should take a look.

Er zal ongetwijfeld een manier zijn om het te detecten, maar het makkelijkste imho is om de interface zo te bouwen, dat er genoeg ruimte is. Keihard je eigen font gebruiken zou ik niet doen, mensen zetten m niet voor niets op 125% en tis dan niet zo cool als je opeens een progje hebt waarbij je met een vergrootglas moet kijken wat er staat, omdat de programmeur geen zin had om rekening te houden met een groter font ;)

Exact expert nodig?


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 28-08 12:00

Janoz

Moderator Devschuur®

!litemod

Mischien ken je er beter voor zorgen dat de groottes van je labels wordt aangepast adhv de fontsize. Als mensen hun font op big hebben staan hebben ze dat niet voor niks (slechtziendheid oid).

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • Xanion
  • Registratie: Augustus 2001
  • Laatst online: 03-08 20:18
Probleem zit 'm in het feit dat er een custom-made huis-stijl gebruik en geen standaard windows vensters.Layout op grote letters aanpassen is dus niet echt makkelijk. Maar wie weet waar ik kan controleren of dat de fontsize groter staat dan 100%

There are 10 types of people in the world: Those who understand binary, and those who don't. .


  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 03-09 15:18

Crazy D

I think we should take a look.

Op maandag 17 juni 2002 15:56 schreef Xanion het volgende:
Probleem zit 'm in het feit dat er een custom-made huis-stijl gebruik en geen standaard windows vensters.Layout op grote letters aanpassen is dus niet echt makkelijk. Maar wie weet waar ik kan controleren of dat de fontsize groter staat dan 100%
Daar zullen jullie slechtziende klanten blij mee zijn :)

Maarre check system fontsize misschien issie bruikbaar (1e hit op google toen ik zocht op "Visual Basic" system font size)

Exact expert nodig?


Verwijderd

Jij berekend zeker in pixels? Twips worden aangepast aan de fontsize.

  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 03-09 15:18

Crazy D

I think we should take a look.

Op maandag 17 juni 2002 16:38 schreef dev het volgende:
Jij berekend zeker in pixels? Twips worden aangepast aan de fontsize.
Pixels of twips maakt niet uit, behalve dat VB op de achtergrond de pixelgrootte van het font wel omrekend naar twips (hoewel ik trouwens dacht dat fontsize wel in pixels gaat) heb je daar oko nog de Screen.TwipsPerPixelX en -Y properties voor.

Exact expert nodig?


Verwijderd

Op maandag 17 juni 2002 16:45 schreef Crazy_D het volgende:

[..]

Pixels of twips maakt niet uit, behalve dat VB op de achtergrond de pixelgrootte van het font wel omrekend naar twips (hoewel ik trouwens dacht dat fontsize wel in pixels gaat) heb je daar oko nog de Screen.TwipsPerPixelX en -Y properties voor.
Volgens mij worden twips aangepast aan small/large fonts, het aantal Twips/Pixel veranderd dan. Als je dus je berekingen met trips doet veranderd alles mooi.

  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 03-09 15:18

Crazy D

I think we should take a look.

Op maandag 17 juni 2002 17:14 schreef dev het volgende:
Volgens mij worden twips aangepast aan small/large fonts, het aantal Twips/Pixel veranderd dan. Als je dus je berekingen met trips doet veranderd alles mooi.
Laptop is aan het rebooten, maar de fontsize was al aangepast (large, 125% dus) en twipsperpixelx en y geven nog 15 terug. Zo nog even kijken als dat ding weer is opgestart :)

Je hebt volkomen gelijk, twipsperpixelx en y veranderen, die zijn nu 12.
Alleen m'n windows ziet er nu niet meer uit :D

Exact expert nodig?

Pagina: 1