我动态添加了8*8的按钮。点下其中一个就变成黑色,在点下就变成原来的颜色
现在如何吧一连串的黑色按钮写进map.txt 要如下的格式:
00000000
00001000
00000000
00000000
00000000
00000000
00100000
000000001就是黑色的按钮
0就是原色的按钮有高手能解决下不?
在线急等··
现在如何吧一连串的黑色按钮写进map.txt 要如下的格式:
00000000
00001000
00000000
00000000
00000000
00000000
00100000
000000001就是黑色的按钮
0就是原色的按钮有高手能解决下不?
在线急等··
解决方案 »
- 【200分】如何使用指定的帐号访问局域网共享目录?(不要映射盘,不要模拟用户)
- (B/S)关于TreeView的用法
- 如何制作语音提示验证码?
- 文件下载时滚动条的表示处理
- VS2005环境下C#程序中使用CLS文件中VB定义的类
- 急问,哪位大侠知道利用光盘的自启动文件autorun.inf将信息写入到注册表中,这样可行吗?
- 有一个Bitmap 文件, 我想知道怎么叫调用reference,怎么叫create a duplicate? 谢谢。
- C#窗体应用程序怎么调用ActiveX控件?
- C#如何格式化磁盘,不使用CMD命令。
- 定义了一个SaveXMLData()方法,请问应该引用那些命名空间呢??
- 请问,水晶报表的子报表该如何设置与主报表不同的dataset?
- 单链表排序问题(C#)
一、必须设计好按钮的数据结构,建议使用buttons[8,8] = new Button[8,8]{....};
二、写入文件
using(StreamWriter sw = File.CreateText("map.txt"))
{
for(int i = 0;i<8;i++)
{
string currentLine = "";
for(int j = 0;j<8;j++)
{
currentLine +=buttns[i,j].BackColor == Color.Black?"1":"0";
}
sw.WriteLine(currentLine);
}
}
我前面的按钮是这样设计的
public void AddButton()
{
int x=12;
int y=12;
Button btn;
Point p;
for (int i = 1; i <= 8; i++)
{
for (int j = 1; j <= 8; j++)
{
btn = new Button();
btn.Name = "btn" + j+i;
btn.Size = new Size(60, 60);
btn.FlatStyle = FlatStyle.Flat;
p = new Point(x, y);
btn.Location = p;
btn.Click += new EventHandler(btn_click);
this.panel1.Controls.Add(btn);
x += 53;
}
x = 12;
y += 53;
}
}如果是这样,也能写入不?