九宫格拼图攻略怎么将9变到5

Dolphin, 积分 314, 距离下一级还需 86 积分
周末打印书,顺手做了一个拼图,九宫格,看着超简单是不是?
拼起来还真不简单,因为每个边可拼的拼图块不唯一,而且你不知道边界。娃爹拼了一会儿没拼出来,深深的鄙视之
因为考虑到对娃是不是太难了,我修了一下四个角。
美亚上卖这种九格拼图,10几美金一个,顿时觉得好有成就感
享有帖子相关版权3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和的同意4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意7、管理员和版主有权不事先通知发贴者而删除本文', this.href);">copyright
Dolphin, 积分 314, 距离下一级还需 86 积分
本帖最后由 tangguomama 于
18:15 编辑
大家可以试试,还挺有意思的,做起来也简单
& && && && && && && && && && &
附件: 您需要
才可以下载或查看,没有帐号?
Horse, 积分 1188, 距离下一级还需 312 积分
衿衿3岁3个月
小伙伴儿做的好棒,赞赞赞~~~
&么么哒~~&
Fox, 积分 627, 距离下一级还需 173 积分
腾腾3岁9个月
这个拼图有难度哦……赞手巧的妈妈
Horse, 积分 1037, 距离下一级还需 463 积分
小登登4岁6个月
群里都是些巧手妈妈,自叹不如
Ibex, 积分 1556, 距离下一级还需 444 积分
怎么做啊,请教,哪里找图?
Horse, 积分 1044, 距离下一级还需 456 积分
大家可以试试,还挺有意思的,做起来也简单
真不错,怎么才能找到这些图呢?
Dolphin, 积分 314, 距离下一级还需 86 积分
喜欢的拿去吧,网上可以搜到很多
附件: 您需要
才可以下载或查看,没有帐号?
Horse, 积分 1044, 距离下一级还需 456 积分
喜欢的拿去吧,网上可以搜到很多
谢谢,回家尝试下。
Cow, 积分 186, 距离下一级还需 14 积分
一张纸 裁开来
爸妈网( , )自由、创新、研究、探索
Linux/Windows Mono/DotNet [ Open Source .NET Development/ 使用开源工具进行DotNet软件开发]锐意进取,志存高远.成就梦想,只争朝夕.从你开始,创新世界.【That I exist is a perpetual supprise which is life. Focus on eCommerce】
今天要学习一个拼图项目。
目标是传入一张图片,然后将它分成9份,去掉一份,鼠标点击进行拼图。
源文件结构很简单
第一步、新建项目
这一步没什么好说的,新建一个项目就跟源文件结构一样了
&第二步、页面布局(.xaml文件)
看下源文件
控件有 DockPanel Grid Button三个然后设置了Grid有三列和三行。DockPannel暂时不知道有什么用,所以我先不忙加。然后我就报错了
原来 xaml是用的xml格式。button外面没有双标签包围,不能识别,所以报错。所以外面再加个标签包裹就行了,如果加DockPanel标签就和源文件一样了,此处为了明白DockPane有什么用,所以还是用Grid,看等会儿会不会报错。我现在的代码是
第二步、编写点击按钮选图片的功能
&这个帖子上周就开始写了,但是做了一半又去研究c++了。c++研究了一段时间,忽然明白我为什么要编程了。我编程不是对计算机有兴趣,不是为了0和1。我学计算机和程序只是为了做东西。所以又回过头来继续写这个系列,之后的内容我不会再抓细节,有些东西,能看懂就行了。记不住也没关系,要用的时候再查就是了。将项目做出来之后,我还要将它做成我喜欢的样子,而不是做成跟源代码一样。
&点击按钮要做两件事
1、弹出文件选择对话框,选择图片。
2、选择图片后生成拼图
下面是选择图片的代码
生成拼图 第一步是把图片分成9块,并填充相应区域的图像
这个有点复杂,源码用了很多方法,我习惯拆出来作为一个类单独写。
   /// &summary&
/// 拼图生成类
/// 传入一张图片 生成一个9*9的图片集合
/// &/summary&
public class PuzzleForImage
BitmapImage
    //原图片
public List&Rectangle& initialUnallocatedParts = new List&Rectangle&();//要返回的拼图集合
/// &summary&
/// 新建对象时传入原图片
/// &/summary&
/// &param name="image"&&/param&
public PuzzleForImage(BitmapImage image)
_image =       //创建拼图
第一步:写个子方法,根据起点和图片宽高绘制矩形。然后调用9次,得到整个拼图集合
第二步:将9张中的8张拼图随机排列,这里选前八张
第三步:再添加块空白的拼图
第四步:添加鼠标点击移动事件
到这一步,源码部分就结束了,自己添加了个判断成功的代码 在方块中的点击事件中执行。
下面是我的代码。
MainWindow.xaml.cs
PuzzleForImage.cs
运行效果:
还存在的问题:
1、现在图片会被拉伸,暂时没想到好的办法。
2、会随机一些拼不出来的拼图
------------------------------分割线 16:47---------------------------------
图片拉伸问题已经解决
@曙光闪现[quote]图片拉伸应该只能通过限制窗体的缩放按图片的比例缩放了。之前搞过9path原理就是类似这个九宫格[/quote]
下面是代码
更新了MainWindow.xaml.cs文件 和 MainWindow.xaml文件
下面是最新的代码
MainWindow.xaml.cs
MainWindow.xaml
PuzzleForImage.cs没变还是上面那个
两个黄鹂鸣翠柳,一行代码上青天
阅读(...) 评论()
随笔 - 15775
评论 - 1267求解的步骤!九宫格拼图_百度知道
求解的步骤!九宫格拼图
都是小黑的宝藏啊= =也是卡在这里,总是有2个相邻的反了,也是找不到答案。貌似无解
采纳率:100%
//jingyan.//article/fec7a1e5e1dce7b1.html?st=2&os=0&bd_page_type=1&net_type=&ssid=&from=" target="_blank">http.baidu://jingyan<a href="http
这关我过了╮(╯▽╰)╭随便乱点然后再重新排下就成功了
该怎么跟你说呢
1234这几个可以不动了
使5689的位子换下在把7移回去就可以了
把右下角挪到中间
怎么能挪到中间!步骤
这不好说啊
我也知道是挪到中间。但是怎么挪啊。
步骤说不清啊
这叫什么游戏,我下载了玩了发给你
收起其他2条回答
为您推荐:
其他类似问题
九宫格的相关知识
等待您来回答9宫挖掉一块,拼,保证能拼出么?我怎么觉得比16格的难,16格的互换可以利用隔行,玩了半天9宫的都是换了一边乱了另一边..
有的,而且随机布局,有一半不可解,有一种判断是否有解的办法:
任意交换两个数字,达成终局,若交换次数为奇数次,则无解,否则,则有解
以下为典型的无解题例子
其他答案(共1个回答)
这里搞脑子的,是没有形象的图 ,和把问题清晰的描述!
是在方阵中留一个空格,而把错了一位的数字排列,用移动的方法,调整成正确的排列!
你想一次性拼多少图吧,一般的软件都是9图就是上限了,而且,转闲置一般东西比较多,还是用最规矩的9宫格拼出来效果最好,别人看图的时候简单直白些
根据两边之和大于第三边以及两边之差小于第三边可得3+4=7,4-3=1。斜边小于7大于1的都行
比如:壵(zhuang)这个字,由三个“士”组成,在不知道怎么读的情况下,打“ushishishi”就可以出来这个字了;另外如“萌”,它可以分为“草”字头和“日...
是的!田黄石是我国特有的“软宝石”。全世界只有我国福建寿山的一块不到一平方公里的田中才出产,因色相普遍泛黄色,又产在田里,故称田黄石。
答: 你好亲爱的,这个也不是很难,小孩子的话你最好是用心找到他比较好
答: 2)英国的科学教育:在英国“全国学校课程”中,科学和数学并列为三大核心课程,所有5—16岁的儿童都必须接受法定的科学教育
答: 终于有考教师资格证书的朋友了,哈哈!我今年刚考完,幸运的是,考过了啊 !我的资料共享里就有,你去下载吧!肯定对你有帮助的.还有就是,考的的确挺细的,不要把你认为...
答: 暑期培训班资料有关初中教育的暑期培训课程
大家还关注
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区}

我要回帖

更多关于 ps九宫格拼图 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信