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

用Delphi如何实现bmp图像的显示,关键是实现拉伸和收缩的功能啊?

楼主ccnijzw(jia)2001-11-27 16:20:43 在 Delphi / VCL组件开发及应用 提问

现在处于为生存而奋斗的时期,以上题目是老板给我的考核,我还是一个delphi新手,  
  没有项目经验,希望大家,.....,谢谢 问题点数:38、回复次数:8Top

1 楼ccnijzw(jia)回复于 2001-11-27 17:19:56 得分 0

只要实现就可以,我完成的是一个bmp格式图像的,打开,花样显示,和伸缩,即在我的产品中,  
  可以实现对bmp图像的拉伸和收缩,可以通过鼠标(左健的拖动)来控制图像的大小,但是图像的个部分不能对失,不能像windows中的画笔那样,将花布一拉伸,就出现空白,而是很像超级解霸中用鼠标,对视频窗口的大小控制一个意思.   Top

2 楼leeky(雅痞·千年虫)回复于 2001-11-27 17:41:28 得分 10

按比例不就成了,设Timage的stretch属性为真罗当然你得判断是应以长为准还是以宽为准.这个容易吧.  
  Top

3 楼ccnijzw(jia)回复于 2001-12-08 15:52:03 得分 0

但如果把这个图片上的图形copyrect到另一个位图(newbmp)上,则这是时  
  就会原形毕露,是多大就是多大,如何才能在这第二张位图上不失真呢?Top

4 楼zswang(伴水清清)(专家门诊清洁工)回复于 2001-12-08 15:57:45 得分 0

StretchBlt(vBitmap1.Canvas.Handle,   0,   0,   vWidth,   vHeight,  
              mBitmapSoruce.Canvas.Handle,   0,   0,   mBitmapSoruce.Width,   mBitmapSoruce.Height,   SRCCOPY);  
  Top

5 楼zswang(伴水清清)(专家门诊清洁工)回复于 2001-12-08 16:15:58 得分 28

procedure   TForm1.BitBtn1Click(Sender:   TObject);  
  begin  
      Image1.Picture.Bitmap.Width   :=   Image1.Width;  
      Image1.Picture.Bitmap.Height   :=   Image1.Height;  
      StretchBlt(Image1.Picture.Bitmap.Canvas.Handle,   0,   0,  
          Image1.Width,   Image1.Height,  
          Image2.Picture.Bitmap.Canvas.Handle,   0,   0,  
          Image2.Picture.Bitmap.Width,   Image2.Picture.Bitmap.Height,   SRCCOPY);  
  //Image2有图  
  //Image1无图  
  end;  
  Top

6 楼zswang(伴水清清)(专家门诊清洁工)回复于 2001-12-08 16:16:36 得分 0

要位图哦,试一试告诉我Top

7 楼ccnijzw(jia)回复于 2001-12-10 09:47:21 得分 0

伤心中哦!  
  你真是好人哦!  
  我的这个问题解决了,  
  怎么给分啊?我是菜鸟,不知道给怎么给分Top

8 楼ccnijzw(jia)回复于 2001-12-10 09:49:01 得分 0

呵呵!Top

相关问题

  • Delphi 中使用winsock传输bmp图像的问题
  • 如何bmp图像翻转
  • 如何存储bmp图像?
  • ★BMP图像显示问题★
  • 怎样显示bmp图像
  • bmp图像翻转问题
  • BMP图像头文件?
  • bmp图像显示程序
  • 谁有用Delphi实现bmp图像的打开,显示,关键是伸缩的功能的思路啊?
  • 请问如何得知BMP图像的图像分辨率(PPI)?

关键词

  • 图像
  • mbitmapsoruce
  • 实现
  • picture
  • bitmap
  • bmp
  • 拉伸
  • image
  • canvas
  • height

得分解答快速导航

  • 帖主:ccnijzw
  • leeky
  • zswang

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

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