知识大全 在打印时如何度量字符串

Posted 度量

篇首语:当筵意气临九霄,星离雨散不终朝。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 在打印时如何度量字符串相关的知识,希望对你有一定的参考价值。

   <Question>    When programming printing code how to measure string?   <Answers>   Yang Ning:    You can t use Graphics MeasureString Function and must use typographic StringFormat object    Reason is: when printing string size is resolution dependent    And if you using MeasureString function or use defaultgraphic StringFormat object it is resolution independent    the result will be smaller than the true one    Below is sample code:       Public Shared Function GetTextSize(ByVal g As Graphics _    ByVal text As String _    ByVal textFont As Font) As SizeF       If text Length = Then Return New SizeF( )       Dim s As StringFormat = StringFormat GenericTypographic    s FormatFlags = StringFormatFlags MeasureTrailingSpaces       Dim textRect As RectangleF    Dim characterRanges As CharacterRange() = New CharacterRange( text Length)    s SetMeasurableCharacterRanges(characterRanges)    textRect = g MeasureCharacterRanges(text textFont New RectangleF( ) s)( ) GetBounds(g)    Return New SizeF(textRect Right textRect Bottom)    End Function      B:    We found a bug when we use code like above The bug is FlexGrid s column caption will display disorder So We use following code instead       Public Shared Function GetTextSize(ByVal g As Graphics _    ByVal text As String _    ByVal textFont As Font) As SizeF       If text Length = Then Return New SizeF( )       Dim s As StringFormat = StringFormat GenericTypographic    Dim oldFlags As StringFormatFlags       oldFlags = s FormatFlags    s FormatFlags = StringFormatFlags MeasureTrailingSpaces    Try    Dim textRect As RectangleF    Dim characterRanges As CharacterRange() = New CharacterRange( text Length)    s SetMeasurableCharacterRanges(characterRanges)    textRect = g MeasureCharacterRanges(text textFont New RectangleF( ) s)( ) GetBounds(g)    Return New SizeF(textRect Right textRect Bottom)    Finally    StringFormat GenericTypographic FormatFlags = oldFlags    End Try    End Function cha138/Article/program/net/201311/13206

相关参考

激光打印机()

激光打印机()A、是一种印字质量高的高速击打式打印机B、利用电子照相原理,即激光放电形成静电影象、吸附碳粉再转印到普通纸上C、打印出的字符或图形,如不经加热定影印过程,难以作为文件传阅与保存D、打印出

激光打印机()

激光打印机()A、是一种印字质量高的高速击打式打印机B、利用电子照相原理,即激光放电形成静电影象、吸附碳粉再转印到普通纸上C、打印出的字符或图形,如不经加热定影印过程,难以作为文件传阅与保存D、打印出

知识大全 关于url地址传参数时字符串有回车造成页面脚本赋值失败的解决方法

  在通过url地址接受参数的时候有些参数的值V带有回车%A这时候在页面脚本显示的时候把这个值V付给脚本变量可能会造成脚本的错误  所以相应的一开始在传值的时候对一些字符串进行url编码在脚本赋值的时

度量衡的由来

  度量衡是计量长短、容积和轻重的统称。度是计量长短,量是计量容积,衡是计量轻重。度量衡源于我国。远古时代人们对度量衡的概念很模糊,如度量的标准就是开始于人体的某一部分。由于人体有高矮,所以很不精确,

度量衡的由来

  度量衡是计量长短、容积和轻重的统称。度是计量长短,量是计量容积,衡是计量轻重。度量衡源于我国。远古时代人们对度量衡的概念很模糊,如度量的标准就是开始于人体的某一部分。由于人体有高矮,所以很不精确,

度量器有什么作用?

度量器:是复制和保存测量单位用的,是测量单位的实物复制体,如标准电池是电动势单位”伏特”的度量器,标准电阻是电阻单位”欧姆”的度量器,此外还有标准电容、标准电感等等。

度量器有什么作用?

度量器:是复制和保存测量单位用的,是测量单位的实物复制体,如标准电池是电动势单位”伏特”的度量器,标准电阻是电阻单位”欧姆”的度量器,此外还有标准电容、标准电感等等。

知识大全 我在填写增值税发票时单价和金额都是含税的,那打印出来的是不是不含税的

问下:我在填写增值税发票时单价和金额都是含税的,那打印出来的是不是不含税的?是的,系统直动转换成不含税的.这个要看你是怎么填的,如果点了上面那个含税价和不含税价转换的按钮,那么填价格的时候只能填含税价

公司开具增值税专用发票时,由于纸张摆放有误,导致打印的内容不齐全,应如何处理?

该份发票不能使用,具体处理方法:先在防伪税控系统内当即作废该份发票,并确认当月作废成功;然后在该份专用发票各联次上盖“作废”章,整份留存验旧时备查;再开一份正确的发票。

知识大全 Oracle在数据转储时的字符集问题

Oracle在数据转储时的字符集问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  作为一个Or