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

怎样实现bitmap 在窗体中平滑移动?

楼主asuka(飞鸟)2002-05-27 17:34:25 在 C++ Builder / 基础类 提问

我是了几种方法都闪烁的太厉害 问题点数:10、回复次数:8Top

1 楼LuoGD(抢第一楼)回复于 2002-05-27 17:53:21 得分 0

用COPYIMAGETop

2 楼truecolour(SoulHacker)回复于 2002-05-27 18:55:01 得分 0

请详细点,我也想知道.Top

3 楼asuka(飞鸟)回复于 2002-05-28 08:34:09 得分 0

upTop

4 楼asuka(飞鸟)回复于 2002-05-28 09:46:50 得分 0

helpTop

5 楼truecolour(SoulHacker)回复于 2002-05-28 12:53:46 得分 0

upTop

6 楼hlmsoft(小民)回复于 2002-05-28 13:32:50 得分 5

双缓冲,图形存到一个位图对象中,拷贝显示后,先用与模式,拷贝清除,再拷贝到新地方,不会有闪烁。Top

7 楼hlmsoft(小民)回复于 2002-05-28 13:37:01 得分 0

双缓冲,被覆盖的背景存到一个位图对象中,图形存到另一个位图对象中,然后你应该知道了,清除-拷贝Top

8 楼calin0889(清清)回复于 2002-05-28 13:41:40 得分 5

用一个Button1   ,  
   
  void   __fastcall   TForm1::Button1Click(TObject   *Sender)  
  {  
  int   i,left,top,width,height;  
  left=Image1->Left;  
  top=Image1->Top;  
  width=Image1->Width;  
  height=Image1->Height;  
  for(i=0;i<=width;i++){  
  Image1->Left=left+(width-i)/2;  
  Image1->Top=top+height/2-i*height/width/2;  
  Image1->Width=i;  
  Image1->Height=i*height/width;  
  Image1->Refresh();                  
  }  
  }Top

相关问题

  • 我应该如何实现将鼠标按住一个窗体,移动鼠标后,窗体可以平滑的移动?
  • 窗体的移动
  • 高级界面的问题--金山毒霸中窗体的平滑移动是怎样实现的
  • 如何移动窗体?
  • 窗体移动问题
  • 关于窗体移动
  • 如何移动windows窗体!
  • 窗体移动问题!!
  • 请问各位,如何使屏幕黑屏,直到我的程序演视完后!同时如何使一窗体在屏幕中平滑移动?
  • 在没有标题栏的窗体中,怎样移动窗体?

关键词

  • 拷贝
  • top
  • image1
  • height
  • width
  • left
  • 图对象

得分解答快速导航

  • 帖主:asuka
  • hlmsoft
  • calin0889

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

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