网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
07月29日漏签0天
vb吧 关注:156,000贴子:1,166,294
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 5回复贴,共1页
<<返回vb吧
>0< 加载中...

如何重画背景色

  • 取消只看楼主
  • 收藏

  • 回复
  • Phoebehsm
  • 啥也不懂
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
麻烦高手指点一下,如题,当棋子被吃掉后,也就是不想显示这个棋子信息了,如果重画棋子的背景色,也就是棋子所在棋盘的信息?
本人菜鸟,


  • Phoebehsm
  • 啥也不懂
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
回楼上的,用的是图片棋子,不是自己画的,我不太明白用控件数组怎么弄,能与详细说一下思路吗?谢谢啦。本人小白。


2026-07-29 03:18:00
广告
不感兴趣
开通SVIP免广告
  • Phoebehsm
  • 啥也不懂
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
谢谢,知道了。


  • Phoebehsm
  • 啥也不懂
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
还是不明白,我原来用的就是图象的数组啊,我想知道的是,怎么样被吃子后把棋盘再画出来。画上容易,吃掉不好处理,我想知道这个怎么处理?
这是C++的方法。
那么,如何把一枚棋子画在棋盘上呢?实际上只要用BitBlt和TransparentBlt两个函数就够了,过程如下:
     (1) 把原来位置的棋子用棋盘图案覆盖掉(用BitBlt函数);
     (2) 在该位置贴上棋子的图案,由于棋子图案是透明的,所以要用TransparentBlt函数;
     (3) 如果这枚棋子是选中的,那么再在该位置贴上选中的图案(再用一次TransparentBlt函数)。
也就是这个的第一步怎么弄,怎么样把原来位置的棋子用棋盘图案覆盖掉?


  • Phoebehsm
  • 啥也不懂
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我知道是了,是把棋盘的图象分割成横几纵几,然后存到数组里面,有子到那个坐柡时候,就把这个棋盘的图安画上去吗?


  • Phoebehsm
  • 啥也不懂
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
楼上的,-- 又遇到麻烦了。象你所说的已经定义了棋子类型了,但是在主窗体中的程序,想引用,或是想和图片建立对应关系的时候,总说没有对象,这个怎么解决啊?郁闷中。说一种方法要试好久,才知道行不通,到底要怎么做呢。--


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 5回复贴,共1页
<<返回vb吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示