资源简介
有图形界面 对单链表生成 增删改 倒置 清空 一目了然 附 课程设计文档
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace Singly_linked_List
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
linklist a = new linklist();
int lo = 1;
Point mouse = new Point(); //当前鼠标坐标
link h = new link();
private void Form1_Load(object sender EventArgs e)
{
label13.Text = “ 版本号20121212:谢琛羚“;
label14.Text = “ 版权所有 翻版必究!“;
}
public void drawaid(int x int y int w int h int line int i int tem)
{
int gx gy wid hei;
wid = w;
hei = h;
Graphics myg = pictureBox1.CreateGraphics();
Brush aid = new SolidBrush(Color.Blue);
Font fo = new Font(“Arial“ 24);
if (i != a.count)
{
if (i % 5 == 0) //判断节点是否到达一行的尾部
{
gx = x + wid / 2 - 10;
gy = y - 90 + hei;
myg.DrawString(“↓“ fo aid gx gy);
}
else
{
gx = x - tem + wid;
gy = y - hei / 2 + 30;
if (line % 2 == 0) //判断当前行数,奇数行右箭头,偶数行左箭头
{
gx += tem;
myg.DrawString(“←“ fo aid gx gy);
}
else
{
myg.DrawString(“→“ fo aid gx gy);
}
}
}
}
public void drawnode()
{
Point pl = pictureBox1.Location;
int line = 1;
int dx dy tem limit;
int wid hei;
dx = pl.X + 35;
dy = pl.Y;
tem = (pictureBox1.Width - 50) / 5;
wid = tem - 35;
hei =50;
limit = pl.X + Width - 50; //用来判断拐点
Graphics g = pictureBox1.CreateGraphics();
this.Refresh();
Brush sp;
Brush c = new SolidBrush(Color.Black);
for (int i = 1; i <= a.count; i++)
{
if (i == lo) //当前节点颜色设置
{
sp = new SolidBrush(Color.Green);
}
else
{
sp = new SolidBrush(Color.GreenYellow);
}
Font font = new Font(“Arial“ 12);
g.FillEllipse(sp dx dy wid hei);
g.DrawString(Convert.ToString(a.Getnode(i)) font c dx + wid / 2 - 5 dy + hei / 2 - 5);
if (i % 5 == 0
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 322048 2012-12-24 12:23 C#单向链表的操作演示程序.doc
文件 23040 2012-12-23 18:10 Singly_li
文件 48640 2012-12-23 18:10 Singly_li
文件 21464 2012-12-24 00:36 Singly_li
文件 490 2010-03-17 22:39 Singly_li
文件 12678 2012-12-23 18:10 Singly_li
文件 26042 2012-12-23 18:10 Singly_li
文件 5814 2012-12-23 18:10 Singly_li
文件 194 2012-12-19 16:19 Singly_li
文件 5990 2012-12-16 16:36 Singly_li
文件 1229 2012-12-23 15:29 Singly_li
文件 6109 2012-12-23 14:02 Singly_li
文件 890 2012-12-24 00:36 Singly_li
文件 847 2012-12-23 18:10 Singly_li
文件 1339 2012-12-23 18:05 Singly_li
文件 23040 2012-12-23 18:10 Singly_li
文件 180 2012-12-23 18:10 Singly_li
文件 48640 2012-12-23 18:10 Singly_li
文件 180 2012-12-20 19:40 Singly_li
文件 4608 2012-12-20 19:42 Singly_li
文件 345 2012-12-16 16:36 Singly_li
文件 477 2012-12-19 16:16 Singly_li
文件 1193 2012-12-16 14:39 Singly_li
文件 2876 2012-12-20 19:38 Singly_li
文件 5612 2012-12-19 14:42 Singly_li
文件 1118 2012-12-20 19:38 Singly_li
文件 249 2012-12-19 14:42 Singly_li
文件 4837 2012-12-20 19:38 Singly_li
文件 605 2012-12-20 19:38 Singly_li
文件 944 2012-12-23 17:48 Singly_li
............此处省略13个文件信息
- 上一篇:KNN算法C#例程
- 下一篇:C# 程序自动远程更新
相关资源
- C# 程序自动远程更新
- KNN算法C#例程
- C#调用matlab 源代码 csdn
- C#WPF 右键菜单 显示 事件触发 测试
- SevenZipSharp.dll和7z.dll
- C# Json转换DataTable源文件
- C# 动态链接机制 插件平台AppDomain对
- 利用C#打开EXCEL并将数据更新保
- C# 异步Socket 多人聊天室完整源码
- C#中读取Excel表格数据
- Winform 画多边形
- 中兴华为C#编码规范
- C# winform Socket 即时通讯
- C#textbox下拉提示 textbox智能提示 te
- C#连接oracle数据库增删改查
- 基于GPRS的远程通讯C#程序SOCKET部分带
- C# winform 单击与双击事件同时存在
- c#+vs2005的局域网抢答器
- 留言板C# 窗口版和网页版
- C#:ARGB与16进制颜色显示与转换
- c#调用winapi实现WinForm中嵌入EXE程序
- otsu阈值分割c#语言
- C#和PLC利用modbus通信
- 百度翻译API,C#接口。
- 我写的TreeGrid源代码 TreeGrid 网格树录
- C#软键盘支持中英文输入
- BarScan条形码扫描源码c#
- 使用C#.NET实现FTP文件
- C# winform 朗读输入文本
- 电子邮件email收取客户端程序,C#源代
评论
共有 条评论