梦晰 发表于 2004-10-2 22:45

就是如何接收fontdialog组件的用户设置,用来做最终的打印呢?

<P>我使用Tprinter-&gt;Canvas进行打印内容的输出.怎么样才能接收到用户设置那个FontDialog所做的设置呢?</P>

<P>我使用TPrinter-&gt;Fonts = FontDialog-&gt;Font 这样不行,说不能转换.那位知道,谢谢.</P>

ilikenba 发表于 2004-10-2 23:06

<P>if (FontDialog1-&gt;Execute())
RichEdit1-&gt;SelAttributes-&gt;Assign(FontDialog1-&gt;Font); </P><P>或者</P><P>strcpy(p-&gt;fontname,FontDialog1-&gt;Font-&gt;Name.c_str()); </P>

梦晰 发表于 2004-10-2 23:24

<P>我的代码是</P><P>Tprinter-&gt;Canas-&gt;Font = FontDialog-&gt;Font</P><P>这样在使用printer打印的时候,就改变了.</P><P>不过有一个小问题.就是设置了字体以后,为什么打印出来全是黑块呢?小字又会好了.想不明白.</P>

ilikenba 发表于 2004-10-3 14:39

<P>你选择所有的字体都是黑块吗?可能是个别字体的问题!</P>
页: [1]
查看完整版本: 就是如何接收fontdialog组件的用户设置,用来做最终的打印呢?