Jag har ett form som tar hela skärmen och på den så har jag en bild. Hej du tar reda på skärmens storlek (upplösning) på följande sätt: Hej är det inte lättare att bara skriva: Jamen det var ju bra det! Jag hade fel det går 15 twips/pixel...... Hej igen Men funkar det då alltid med screen.width/twipsPerPixelX ???Skärmstorlek??
Om jag vill alltid att den ska vara i mitten på skärmen med en textruta under så måste väll jag veta vilken instälning på skärmen har dator?
Och när den vet det så ska den flytta bilden så den blir i mitten.
Men nu kommer frågan:
Hur kan koden se ut om jag vill veta vilken storlek på skärmen är inställd på?Sv: Skärmstorlek??
twipsIn_X_led=screen.width
twipsIn_Y_led=screen.height
Du får svaret i twips. Vill du ha dem i pixels måste du skala ner. Detta gör du på följande sätt:
pixelsIn_X_led=screen.width/screen.twipsPerPixelX
pixelsIn_Y_led=screen.width/screen.twipsPerPixelY
För att centrera en form skriver du enklast:
me.move (screen.width-me.width)/2, (screen.height-me.height)/2
Hoppas du får hjälp av detta! (Peterh)Sv: Skärmstorlek??
>För att centrera en form skriver du enklast:
>me.move (screen.width-me.width)/2, (screen.height-me.height)/2
Lite gammalmodig lösning,numera kan du skriva så här.
Me.StartUpPosition = 2 'Center Screen
mvh
SvenSv: Skärmstorlek??
skärmstorlekX = screen.width / 15
skärmstorlekY = screen.height / 15
då har man juh storlekten på skärmen i antal pixlar.Sv: Skärmstorlek??
Det visste jag inte att den fanns. Men är det inte lite typiskt Microsoft att lägga in sånt onödigt tjafs. Jag menar att det finns ju en bra metod att lösa det på.
Man blir väl ändå hänvisad att använda move-metoden om man vill lägga formen 5/9 från skärmens övre kant ?
me.move (screen.width-me.width)/2, (screen.height-me.height)*5/9
Men nu gällde frågan att centrera så problemet ovan är ju egentligen inte relevant. Men det är principipen i övrigt att då det finns en finfin metod att lösa det på så fixar man ändå nya sätt att göra samma sak.
Helt onödigt, men det är nog så i Microsofts värld att ju större desto bättre.
/PeterhSv: Skärmstorlek??
Men det går 20 twips / printerpoint.... Lite ihopblandning bara!
/peterhSv: Skärmstorlek??
>Jag hade fel det går 15 twips/pixel......
Men där finns det en fallgrop som man råkar ut för
ibland. 15 twips/pixel gäller om användaren har
som man har normalt i Kontrollpanelen - Bildskärm
små teckensnitt 96 dpi om man ändrar där till
tex. 120 dpi stora teckensnitt stämmer inte 15 twips
längre. det blir 25 % skillnad.
DSSv: Skärmstorlek??
Det borde det ju göra tycker jag!
/peterh