winform程序中怎样交换两个并列panel中的图片

左边panel中的图片换到右边panel中,右边的换到左边... 左边panel中的图片换到右边panel中,右边的换到左边 展开
 我来答
雪V歌
2017-11-20 · 知道合伙人数码行家
雪V歌
知道合伙人数码行家
采纳数:78698 获赞数:222934
泉州兴瑞发公司2015-2017最佳优秀员工。

向TA提问 私信TA
展开全部
你描述的问题不是太清楚,我大概理解下你的想法:

1有两个图像资源。
2有两个或者多个panel ,需要画出这个图像。
3要求这几个panel画出同一个图像。

如果如我锁描述的想法。那么解决办法如下。

你这个操作涉及的问题是数据共享问题。
因此需要你有一个可供几个panel共享访问的内存地址。也就是C#里的变量。

解决办法。 在某个panel类里 写入一个 静态变量(静态变量不可被实例化的特点保证了他在多个panel实例化后也不会改变为不同的值)。或者在其他地方可操作的类都行中加入这个变量 。例:
class DrawPanel
{
Public static string ImgPath="";
}

在你获得需要画图的图片地址后,将这个变量赋值 DrawPanel.ImgPath="你的预画图资源";

然后在你需要画图的panel Draw方法里 调用
Draw(DrawPanel.ImgPath); //这个只是思路演示,不是真实方法需要你实现。
即可实现画同一张图。
追问
这两个panel中的图像是条件查询查出来的,现在想实现这两个panel中的图像可以进行全部交换和部分交换的功能
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式