- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JIANGSU UNIVERSITY
《C#语言程序设计》
课程设计报告
Windows窗体与界面设计
——简易画图
学院名称:计算机科学与通信工程
专业班级:嵌入式软件 12
学生姓名:
学生学号:
2013年7月
目录
设计内容………………………………………………………………………………3
设计说明………………………………………………………………………………3
总体设计………………………………………………………………………….3
详细设计………………………………………………………………………….3
实现与测试…………………………………………………………………………..4
问题及解决方案……………………………………………………………………18
设计总结………………………………………………………………………………18
参考文献………………………………………………………………………………19
附录:源代码………………………………………………………………………..19
一 设计内容
用C#开发简易画图窗口,实现基本画图功能
二 设计说明
(一)总体设计
开发环境:vs2010
开发语言:C#。
开发内容:简易画图窗口。
功能描述:
可画“三角形、四边形、圆形、直线、弧形”等;
可选择画图线条颜色;
可画图线条粗细;
可按钮清除所画图形;
可实现撤销重做
(二)详细设计
1)主界面
2.文件
新建:新建窗口;
打开:打开本地图片;
保存:保存图形;
退出:关闭窗口
3.编辑
撤销:实现上一步
重做:实现下一步
4.帮助
关于:显示作者信息
5.工具栏:如上图所示。
6.状态栏:
1)显示鼠标位置。
2)显示本地时间。
3) 显示作者。
4) 显示当前操作。
三 实现与测试
private void 新建ToolStripMenuItem_Click(object sender, EventArgs e)
{
g = pictureBox1.CreateGraphics();
width.SelectedIndex = 2;
othercolorbutton.BackColor = Color.Black;
pictureBox1.BackColor = Color.White;
pictureBox1.Size = new Size(pictureBox2.Location.X, pictureBox3.Location.Y - 55);
myimage = new Bitmap(pictureBox1.Size.Width, pictureBox1.Size.Height, g);
g.Clear(Color.White);
// graphic.Clear(pictureBox1.BackColor);
graphic = Graphics.FromImage(myimage);
graphic.Clear(Color.White);
pictureBox1.Image = myimage;
pictureBox1.Refresh();
g.Clear(Color.White);
graphic.Clear(Color.White);
toolStripStatusLabel1.Text = 新建画图;
}
//实现新建功能,创建画图板,并为各种变量取默认值
private void 打开aToolStripMenuItem_Click(object sender, EventArgs e)
{
toolStripStatusLabel1.Text = 打开图片;
OpenFileDialog openfile = new OpenFileDialog();
openfile.InitialDirectory = C:\\users\\public\\pictures;
openfile.Filter = Graphics File(*.jpg,*.bmp,*.gif)|*.jpg;*.bmp;*.gif|All files(*.*)|*.*;
openfile.ShowDialog(
您可能关注的文档
- 最新人教版四年级数学上册《公顷和平方千米》课标解读.doc
- 潮流上机课程设计报告[1].华电.doc
- 关于大学生假期生活的调查报告.doc
- 寻找身边的榜样.doc
- 数据结构实验报告1.doc
- 湿度检测电路的设计报告.doc
- 6.Java网络编程实验-多线程.doc
- 关于高密污水处理的水调查报告.doc
- MATLAB与控制系统仿真实验报告.doc
- 思修调查报告.doc
- 第8课从容应对考试(课件)心理健康华中师大版六年级全一册.ppt
- 第9课少年的烦恼(课件)心理健康华中师大版六年级全一册.ppt
- 第五单元 认识图形 教学评单元教学课件 2025北师大版数学二年级上册.ppt
- 第四单元《万以内数的认识》教学评大单元教学设计 2025西师大版数学二年级上册.pdf
- 13手形的联想(课件)美术人美版(北京)一年级上册2025.ppt
- 第7课愤怒可以控制(课件)心理健康华中师大版六年级全一册.ppt
- 第三单元第八课时培育栽培番茄苗(教学课件)劳动人民版五年级上册.ppt
- 身体上的尺子 教学评单元教学课件 2025人教版数学二年级上册.ppt
- 第14课我的学习“发动机”(课件)心理健康苏科版五年级全一册.ppt
- 第四单元第十二课异性交往有尺度(教学课件)心理健康北师大版六年级上册.ppt
原创力文档


文档评论(0)