16. januar 2005 - 17:48Der er
6 kommentarer og 1 løsning
Problem med ScaleX og vbPixels
Jeg forsøger at finde størrelsen på et billede i pixels, men kan ikke få det til at virke korrekt.
Jeg ved at det billede jeg tester med, er 725 pixels bredt (oplysning fra et billedredigerings-værktøj), men når jeg bruger nedenstående sætning bliver resultatet 1278,8.
Hvis jeg tester med MsgBox (Screen.TwipsPerPixelX) får jeg resultatet 15, så jeg kan godt se hvorfor VB oplyser en bredde på 1278,8 (VB viser 19182 twips). Men det er jo bare ikke korrekt, eller i hvert fald en anden type "pixel" end jeg leder efter.
Er der nogen der ved, hvordan jeg finder antallet af pixel, som svarer til det alle billedredigerings-værktøjer bruger?
Constant Value Description vbUser 0 User-defined: indicates that the width or height of object is set to a custom value. vbTwips 1 Twip (1440 twips per logical inch; 567 twips per logical centimeter). vbPoints 2 Point (72 points per logical inch). vbPixels 3 Pixel (smallest unit of monitor or printer resolution). vbCharacters 4 Character (horizontal = 120 twips per unit; vertical = 240 twips per unit). vbInches 5 Inch. vbMillimeters 6 Millimeter. vbCentimeters 7 Centimeter. vbHimetric 8 HiMetric. If fromscale is omitted, HiMetric is assumed as the default. vbContainerPosition 9 Determines control's position. vbContainerSize 10 Determines control's size.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.