各位坛友,我重新描述那个picturebox问题,因为我有点急。

问题描述

我在做一个翻翻看(记忆记牌的那种)的游戏,比如放了8个picturebox,当我第一次点击picturebox3,它显示了一张图片,然后我点击picturebox2,此时我要做的就是让picturebox2的图片跟之前点击过的那个picturebox进行比较对吧,那么我在picturebox2中的比较的那段代码怎么写呢?总不能直接写类似于:if(picturebox2.image==picturebox3.image)吧。因为点击picturebox3的是用户,并不是程序员啊!请大家仔细理解理解,我只能这样描述了。帮忙呀。

解决方案

解决方案二:
类里面加个变量用于存放上一次点击的picbox
解决方案三:
引用1楼lihanbing的回复:

类里面加个变量用于存放上一次点击的picbox

哈哈,谢谢你的沙发,我是小菜鸟,请问具体是怎么做的,能不能教下
解决方案四:
PictureBoxlastclick=null;privatevoidpictureBox_Click(objectsender,EventArgse){if(sender!=lastclick&&lastclick!=null){if(lastclick.Image==(senderasPictureBox).Image){MessageBox.Show("相同");}elseMessageBox.Show("不相同");}lastclick=senderasPictureBox;}

解决方案五:
引用3楼lihanbing的回复:

C#codePictureBoxlastclick=null;privatevoidpictureBox_Click(objectsender,EventArgse){if(sender!=lastclick&&lastclick!=null)……

谢谢了。我试试哈,看了下,觉得很有道理。受教了。

时间: 2024-11-18 03:47:20

各位坛友,我重新描述那个picturebox问题,因为我有点急。的相关文章

itpub坛友问题--基于普通表或分区表创建索引,会占用临时表空间及何时回收临时表空间

个人简介: 8年oracle从业经验,具备丰富的oracle技能,目前在国内北京某专业oracle服务公司从事高级技术顾问.        服务过的客户:           中国电信           中国移动           中国联通           中国电通           国家电网           四川达州商业银行           湖南老百姓大药房           山西省公安厅           中国邮政           北京302医院         

catch-c#picturebox读取sqlserver

问题描述 c#picturebox读取sqlserver SqlConnection conn = new SqlConnection("server=127.0.0.1,8827;" + "uid=sa;pwd=sa;" + "database=ltbanks");//获得conn连接 try { conn.Open(); SqlCommand cmd = conn.CreateCommand(); cmd.CommandText = &quo

如何使PictureBox中背景透明的图片显示出来后背景真正透明

问题描述 使用PictureBox显示一张png图片,图片背景是透明的.但picturebox中的图片显示出来后背景色不透明,由于我们窗体的背景是一张图片,无论设置picturebox的backcolor为何种颜色都不合适.把backcolor设置成transparent好像显示的是窗体的原始背景色,怎样才能使picturebox中的透明背景图片背景显示出来也是透明的呢.请教大家,遇到这种情况,该如何处理,谢谢.另外,我的应用是桌面应用,且由于历史原因,目前还是使用的.netframework1

winform picturebox 控件问题

问题描述 winform picturebox 控件问题 这是一个通视频的控件 开了之后有水印 怎么能把水印去掉啊 解决方案 估计是你没有付钱,试用版才有水印.你吃肉给做控件的一碗汤喝吧.都是程序员. 解决方案二: 怎样在WPF/XAML中使用Winform中的控件(如PictureBox)?将图片上传到PictureBox控件中关于给Winform的ListView控件添加右键菜单的问题

窗体-C# PictureBox绘图的问题

问题描述 C# PictureBox绘图的问题 我用winform做五子棋,picturebox上的img是一张棋盘图片.然后我要在上面绘棋子. 我是通过CreateGraphics()方法返回一个Graphics 对象来绘图的. 但是奇怪的事情发生了.我把窗体整个的拖拽到了任务栏下面,然后又拖出来,结果picturebox上绘出的棋子都没了. 解决方案 没什么好奇怪的,本来就是这样. 为了避免这种情况,你可以画在位图中,然后绑定给pictureBox的Image属性. 或者把你的绘图代码写在P

c#picturebox中取点的问题

问题描述 c#picturebox中取点的问题 如图,picture.Image中有四种不同颜色的点.如何圈取一部分点,再进行处理:变色,移动等,可假设这些点的坐标是已知的.我之前用的是for嵌套,但是效率太低,求高手指点,十分感谢. for (int x = 0; x <= 1000; x++) { for (int y = 0; y <= 1000; y++) if (region.IsVisible(x, y)) //region为选取的区域 { bitmap.SetPixel(x, y

关于picturebox绘图后擦除问题

问题描述 在picturebox.image上绘制了若干个标记(图像,图形,线段............),并且每个标记知道它在picturebox.image上的位置信息(x,y),现在想实现的是类似橡皮擦的功能,即是每次点击橡皮擦后,只删除上一步所做的标记,恢复到当次做标记前的,保留之前做的所有标记.知道文本控件是自带Redo和undo的,但是picturebox没有,麻烦各位大神看看改怎么实现类似功能. 解决方案 解决方案二:redo和undo可以设计一个数据结构来支持.比如undo可以用

关于picturebox显示png图片问题

问题描述 在picturebox中显示带透明的png图片图片的边缘处不整齐,有很多锯齿怎么解决啊而且额你看这个腿哎没法看了..图片的白色部分变透明也很无奈有木有办法解决啊? 解决方案 解决方案二:用GDI+画吧解决方案三:这个额知道,但是不会用啊解决方案四:引用2楼biqi12321的回复: 这个额知道,但是不会用啊 如果你这图片只是为了美观,那么就在窗体的Paint事件里写上e.Graphics.DrawImage(图片路径,位置):解决方案五:额,当然不是,要实现动态效果!解决方案六:在本版

让picturebox中的图片任意旋转一定角度的方法,求详解!!!!

问题描述 让picturebox中的图片任意旋转一定角度的方法,求详解!!!! 让指针旋转 求大牛指点 !! 谢谢了 解决方案 两种方法:1,指针图片旋转,也就是用图像处理的技术让图片旋转:2,直接旋转pictureBox,设置pictureBox的相关旋转属性. 解决方案二: public Bitmap Rotate(Bitmap b, int angle) { angle = angle % 360; //弧度转换 double radian = angle * Math.PI / 180.