vb.net - MeasureText() - SizeF to inches -


i guess don't know search terms use, should simple... determine width in inches of string.

        dim ssize system.drawing.sizef         dim ffont new font("arial", 12)         ssize = me.creategraphics().measurestring(txtaddr.text, ffont) 

the units here whatever ide using. i'm not sure constant value, if conversion should straightforward.

any way, want convert returned units inches when text printed @ 100% using specified font. how do that?


thanks hans!

        dim boxgraphics graphics = txtaddr.creategraphics()         dim ssize system.drawing.sizef = boxgraphics.measurestring(txtaddr.text, new font("arial", 12))         dim iinches single = ssize.width / boxgraphics.dpix 

beginnings of dymo labelwriter 450 code might interested:

        ' project ref dymo.label.framework .net 3.5/4         ' imports dymo.label.framework         dim olabel label         olabel = label.open("h:\info\forms\admin\dymo labels\apcdaddress.label")         olabel.setobjecttext("address", txtaddr.text) ' case sensitive         olabel.print("\\pc3090-117\dymo labelwriter 450 twin turbo")         msgbox("printed") 

i'll adding code deal address text maybe large label, hence op. dymo layouts can set shrink fit text has practical limits when making address labels.

from @hanspassant: divide graphics.dpix

   dim boxgraphics graphics = txtaddr.creategraphics()     dim ssize system.drawing.sizef = boxgraphics.measurestring(txtaddr.text, new font("arial", 12))     dim iinches single = ssize.width / boxgraphics.dpix 

Comments

Popular posts from this blog

How to access named pipes using JavaScript in Firefox add-on? -

multithreading - OPAL (Open Phone Abstraction Library) Transport not terminated when reattaching thread? -

node.js - req param returns an empty array -