CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  控件

袁飞请进:你2.0版打印控件有问题.

楼主fhquutuu(大海)2002-02-28 17:28:17 在 VB / 控件 提问

PrintViewAndPrint.ScaleX,PrintViewAndPrint.ScaleY,  
  PrintViewAndPrint.TextHeight,PrintViewAndPrint.TextWidth  
  以上方法没有返回值.  
  PrintViewAndPrint.hDC   不能用于一部分用HDC做参数的API函数(我试了几个都不行  
  ,其他的我没试.其中有:SetTextColor,DrawText等.)  
   
  问题点数:1、回复次数:9Top

1 楼fhquutuu(大海)回复于 2002-02-28 17:35:08 得分 0

还有很多方法没有返回值.  
  另有没有说明手册一类的.Top

2 楼y1g1y1(袁飞☆VB诚可贵VB.Net价更高C#心中有二者皆可抛☆)回复于 2002-02-28 17:44:11 得分 0

.hDC   确不能用于   API   了!  
   
  其中   DrawText   已被封装为   yfDrawText   方法,可以使用之,   设置文本颜色可以直接设置   ForeColor   即可.  
   
  .TextHeight   与   .TextWidth   等方法都有返回值啊!  
  Top

3 楼y1g1y1(袁飞☆VB诚可贵VB.Net价更高C#心中有二者皆可抛☆)回复于 2002-02-28 17:45:25 得分 1

暂没有说明手册,绝大多数   属性,方法与   Printer   对像相同、相似,可以参考   MSDN。  
  其它参考我提供的   DEMO   程序即可   。Top

4 楼fhquutuu(大海)回复于 2002-02-28 18:14:45 得分 0

preview对象的.TextHeight     与     .TextWidth     等方法都有返回值  
  但PrintViewAndPrint对象的上面几个方法就没有返回值.这是毫无疑问的.  
  preview对象也没有Top

5 楼fhquutuu(大海)回复于 2002-02-28 19:05:14 得分 0

还有yfDrawText的参数Aligh应该有9个参数就对了,你的只有5个不够用啊.Top

6 楼y1g1y1(袁飞☆VB诚可贵VB.Net价更高C#心中有二者皆可抛☆)回复于 2002-03-01 08:08:46 得分 0

Private   Sub   Form_Load()  
  Me.AutoRedraw   =   True  
  Print   Me.PrintViewAndPrint1.TextHeight("袁")  
  Print   Me.PrintViewAndPrint1.TextWidth("袁")  
  Print   Me.PrintViewAndPrint1.TextWidth("袁飞")  
  Print   Me.PrintViewAndPrint1.TextWidth("袁飞在测试呢@")  
   
  End   Sub  
   
   
  怎么就没有返回值?Top

7 楼fhquutuu(大海)回复于 2002-03-01 08:59:45 得分 0

是这样的,我昨天只用了,ScaleX,及ScaleY两个方法,发现没有返回值,然后我看对象浏览器中的上面的几个方法都没有返回值,所以我没试就段定他们没有返回值,不知为什么他们却是有返回值的.  
  今天又想试一下,ScaleY,ScaleX,但又出现如下错误,昨天还好好的,袁兄请看  
  Private   Sub   Form_Load()  
  Dim   aaa   As   Single  
   
          Me.AutoRedraw   =   True  
          aaa   =   14  
          Print   PrintViewAndPrint1.ScaleX(aaa,   vbTwips,   vbPixels)  
          Print   aaa  
  End   Sub  
  Top

8 楼y1g1y1(袁飞☆VB诚可贵VB.Net价更高C#心中有二者皆可抛☆)回复于 2002-03-01 11:05:37 得分 0

谢谢你发现了一个小   BUG   :  
   
  我察看了源代码,  
   
  ScaleA   对打印机有作用,对预览窗口没有作用    
  ScaleX   ,ScaleY     确无返回值  
   
  我将尽快修正.  
   
  目前解决方法,   ScaleA   方法可以使用   ScaleLeft   ,ScaleWidth,ScaleTop   ,ScaleHeight   等属性来设置.  
  ScaleX,ScaleY   等方法可以使用   Printer.ScaleX   ,Printer.ScaleY   来代替.Top

9 楼fhquutuu(大海)回复于 2002-03-01 11:12:58 得分 0

还有几个问题请教.袁兄可否留下QQ号.  
  1.请问你的预览窗口上是不是有一个PictureBox的数组  
  2.怎样才能取得没有"关于"按钮的版本,或是源代码  
  我的QQ号:3820363Top

相关问题

  • 求袁飞打印控件
  • 袁飞打印预览控件升级到 3.0 版
  • 袁飞打印预览控件升级到 3.0 版
  • 何处可Down袁飞打印控件?
  • 寻找袁飞打印控件
  • 高分求袁飞的打印控件!
  • 谁用过袁飞打印控件和袁飞打印预览控件,请帮忙
  • 皆大欢! 小站全新升级! 主要是内容上的更新, 袁飞打印预览控件 升级到 2.01 版, IE 打印页面设置控件 升到 1.2 版, 汉字拼音互查控件升级
  • 皆大欢! 小站全新升级! 主要是内容上的更新, 袁飞打印预览控件 升级到 2.01 版, IE 打印页面设置控件 升到 1.2 版, 汉字拼音互查控件升级
  • 袁飞打印预览控件 2.0 版 升级! 下载有分!发言有分!使用有分!

关键词

  • me
  • printviewandprint
  • textwidth
  • 返回值
  • scalex
  • 袁
  • 袁飞
  • textheight
  • scaley
  • 方法

得分解答快速导航

  • 帖主:fhquutuu
  • y1g1y1

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo