软件注册站
热情软件屋

 
是否可以实现一图片旋转90度
编号: QA000736    
建立日期: 1999年4月1日 最后修改日期: 2002年3月24日
所属类别: Visual Basic - 图形、图象
   
    vb5
    win98
    利用stretchblt是否可以实现一图片旋转90度?(fsf)
   
    可以使用BitBlt/StretchBlt实现图片旋转90度。具体的做法可以参考微软的Knowledge Base的文章:“Q186260 HOWTO: Rotate a Bitmap Image in 90-Degree Increments”。这篇文章介绍了如何旋转90度。如果你想旋转任意角度,可以参考Delphi的例子http://www.efg2.com/lab/ImageProcessing/RotateScanline.htm。你也可以下载RotateScanline.zip。在李兰友等编写的《Visual Basic绘图与图象处理》(人民邮电出版社,ISBN7-115-07934-X)或《VISUAL BASIC 6 图像处理开发与实例》介绍了旋转的原理,但如果使用VB处理太慢了,不可行。
    
    myw_fool问:
    操作系统: win98
    编程工具: VB6.0
    问题: VB中的form有printform方法可以将窗体上的内容送至打印机,现在我需要将整个窗体的内容旋转一定内容后再送到打印机,请问有何办法?
    水平: 刚入门
    :你可以使用QA000105 "如何将PictureBox中的图形与控件一起转换为BMP图"方法先将窗体上的内容截取为图片,然后再用上面的办法进行旋转。
    
    相关问题:
    QA000990 "图象文件如何进行任意角度的旋转"

    

此问题由李海回答。

附加关键字:编程, 源程序, programming, source code, Visual Basic, VB, 图形、图象, picture, graph, image, draw

   
 
把这个问题推荐给朋友
   
 
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio