CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

用DELPHI制作扑克纸牌的问题!

楼主0754boy(李昂)2003-05-04 00:20:55 在 Delphi / VCL组件开发及应用 提问

大家有用DELPHI制作扑克纸牌的源程序吗?请粘上来!  
   
  我用DELPHI制作时不知如何用鼠标移动纸牌!  
  把image1.DragMode:=dmautomatic;还是不能移动!  
   
  好像还有设置什么begindrag   和   ACCEPT   的属性!  
  请大虾先粘一段能移动图片的代码,谢谢~! 问题点数:100、回复次数:5Top

1 楼ChinaOk(农村表哥)回复于 2003-05-04 00:27:52 得分 20

demos  
  里有一个拖动的例子。虽然不是图片。但原理是一样的。Top

2 楼glink(飞天一狐)回复于 2003-05-04 00:58:09 得分 80

unit   Unit1;  
   
  interface  
   
  uses  
      Windows,   Messages,   SysUtils,   Classes,   Graphics,   Controls,   Forms,   Dialogs,  
      ExtCtrls,   StdCtrls;  
   
  type  
      TForm1   =   class(TForm)  
          Button1:   TButton;  
          procedure   Button1Click(Sender:   TObject);  
          procedure   FormCreate(Sender:   TObject);  
          procedure   FormClose(Sender:   TObject;   var   Action:   TCloseAction);  
      private  
          {   Private   declarations   }  
      public  
          {   Public   declarations   }  
      end;  
   
  var  
      Form1:   TForm1;  
      Seeds:byte;  
      cardCount:integer;  
      Cards:array[0..27]   of   TImage;  
   
  implementation  
   
  {$R   *.DFM}  
   
  function   drawcard(bmp:tbitmap;num:integer):integer;far;  
      external   'gbhcards.dll';  
   
  procedure   TForm1.Button1Click(Sender:   TObject);  
  var  
      i,j:integer;  
  begin  
      for   i:=0   to   cardCount   do   begin  
          Cards[i]:=TImage.Create(Self);  
          with   cards[i]   do   begin  
              parent:=form1;  
              width:=71;  
              height:=96;  
   
              j:=trunc(i/13);  
              Top:=j*60+20;  
              Left:=i*12;  
              //transparent:=true;  
              //visible   :=true;  
              drawcard(Cards[i].Picture.Bitmap,i);  
          end;  
      end;  
  end;  
   
  procedure   TForm1.FormCreate(Sender:   TObject);  
  begin  
      cardCount   :=53;  
  end;  
   
  procedure   TForm1.FormClose(Sender:   TObject;   var   Action:   TCloseAction);  
  var  
      i:integer;  
  begin  
      for   i:=0   to   cardCount   do   Cards[i].free;  
  end;  
   
  end.Top

3 楼liyangyao970(纳兰容若)回复于 2003-05-04 10:27:14 得分 0

upTop

4 楼moi(三民主义者●不羁之城)回复于 2003-05-28 12:26:41 得分 0

楼上的说话~~~~~~~~~`Top

相关问题

  • 怎么用DELPHI制作一个扑克游戏?
  • 哪里能找到制作扑克牌的游戏的例子?
  • 谁有扑克牌程序源代码(Delphi),300分求购!!!
  • 想做个纸牌游戏,那有54张扑克牌的位图文件(.bmp)?告诉我,不胜感谢!立刻给分
  • 我做了一个扑克纸牌游戏,类似联众那种,请问可否作为学术论文发表?洗耳恭听
  • 如何导出WINDOWS“蜘蛛纸牌”里面(可执行EXE)的扑克图片资源,(不包括屏幕拷贝)。望高手指点。
  • Delphi 中如何制作平面按钮?
  • 如何制作DELPHI风格的菜单?
  • 如何制作Delphi 5的界面?
  • 如何制作delphi程序安装盘 ?

关键词

  • delphi
  • 移动
  • 纸牌
  • cardcount
  • tform
  • tobject
  • cards
  • sender
  • procedure
  • integer

得分解答快速导航

  • 帖主:0754boy
  • ChinaOk
  • glink

相关链接

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

广告也精彩

反馈

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