[VB] Pixels omzetten naar VB afmetingen.

Pagina: 1
Acties:
  • 130 views sinds 30-01-2008
  • Reageer

  • CBA
  • Registratie: November 2000
  • Laatst online: 14-09 22:02

CBA

een vat, een vat, een vat !

Topicstarter
Hoe kan ik ervoor zorgen dat vb een afbeelding van 640x480 indien ik deze gebruik in m'n vb daadwerkelijk deze afmetingen heeft?

Is er een formule om het photoshop formaat om te rekenen naar het VB-formaat?

Aangezien het in photoshop draait om pixels/cm/mm/whatever en in vb ... :?

Diablo 3 Profiel - WoW Warrior


  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 08:12

Crazy D

I think we should take a look.

VB praat in twips, hoewel je ook kan instellen dat ie wel in pixels praat :) (scalemode property)
Omzetten kun je m.b.v. de Screen.TwipsPerPixelX en Screen.TwipsPerPixelY properties.
Zie je favoriete reference guide voor meer info hierover.

Exact expert nodig?


  • johnwoo
  • Registratie: Oktober 1999
  • Laatst online: 10:09

johnwoo

3S-GTE

VB gebruikt standaard twips, maar in een form of picturebox kun je ook aangeven dat-ie pixels moet gebruiken als eenheid.
Omrekenen tussen twips en pixels is trouwens ook makkelijk, er zit een factor Screen.TwipsPerPixelX (horizontaal) of Screen.TwipsPerPixelY (verticaal) tussen. Ik geloof dat deze factoren op de meeste systemen beide 15 zijn (dus 15 twips = 1 pixel)

[edit] Damn, net te laat :P

4200Wp ZO + 840Wp ZW + 1680Wp NW | 14xIQ7+ + 1xDS3-L | MTVenusE | HWP1


Verwijderd

Screen.TwipsPerPixelX

Screen.TwipsPerPixelY

  • Mr. B.
  • Registratie: Mei 2000
  • Niet online
Op maandag 26 november 2001 12:54 schreef johnwoo het volgende:
Ik geloof dat deze factoren op de meeste systemen beide 15 zijn (dus 15 twips = 1 pixel)
Zolang users gewoon de standaard fontsize van 96 pixels per inch gebruiken is het idd 15 twips per pixel. Bij large fonts (120 pixels/inch) is het 15 * (96 / 120) = 12 twips/pixel.

StatBar.nl - @GoT

Het verschil tussen theorie en praktijk is in de praktijk altijd veel groter dan in theorie.


Verwijderd

ScaleX(width,from,to)
ScaleY(height,from,to)

bijvoorbeeld:

breedte = ScaleX(640,vbPixels,vbTwips)
hoogte = ScaleY(480,vbPixels,vbTwips)

  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 08:12

Crazy D

I think we should take a look.

Op maandag 26 november 2001 20:47 schreef Mr. B. het volgende:
Zolang users gewoon de standaard fontsize van 96 pixels per inch gebruiken is het idd 15 twips per pixel. Bij large fonts (120 pixels/inch) is het 15 * (96 / 120) = 12 twips/pixel.
En daarom hebben ze dus Screen.TwipsPerPixelX en -Y :)

Exact expert nodig?

Pagina: 1