Twip ( angl. twip ) je typografická jednotka rovnající se jedné dvacetině bodu (bod, odtud název: Tw ent i eth of a P point).
Twip se rovná 1/1440 palce (přesně) nebo 1/567 centimetru (přibližně).
Používá se také ve Visual Basic k určení polohy prvků uživatelského rozhraní na obrazovce. Příklad:
Label1.Height = 48 * Screen.TwipsPerPixelY Label1.Width = 16 * Screen.TwipsPerPixelXPo provedení tohoto kódu budou rozměry prvku Label148 x 16 pixelů .
Poměr twip k velikosti pixelů se liší v závislosti na faktoru měřítka a ve Visual Basic se měří pomocí proměnné Screen.TwipsPerPixelXa Screen.TwipsPerPixelYpro horizontální a vertikální velikosti, v tomto pořadí.
Změna měřítka zvyšuje nebo snižuje počet pixelů (bodů) na palec, a protože počet twipů na palec je konstantní, počet twipů na pixel se proporcionálně mění. Při standardním 100% měřítku je to 96 dpi a 15 twipů na pixel, při 125 % (tzv. "střední") - 120 dpi a pouze 12 twipů na pixel atd. Zvýšení měřítka tedy snižuje počet twipů v pixelu, zatímco rozlišení obrazovky, na rozdíl od populární mylné představy, samo o sobě neovlivňuje poměr mezi twipy a pixely. Můžete nastavit obrovské rozlišení obrazovky 3840 * 2400 při zachování 15 twipů na pixel, a naopak, vybrat měřítko 250 % pro rozlišení 800 * 600, čímž se počet twipů v jednom pixelu sníží na 6.
Vydělte šířku a výšku obrázku rozlišením. Výsledné hodnoty je pak třeba vynásobit 1440. Máme například výkres 100 × 100 s rozlišením 96 dpi. Pak je jeho velikost v twipech 100/96 1440×100/96 1440, tedy 1500×1500.