C# 求高手解答啊。。 10

完成一个简单的图像编辑软件,主界面如下:2.主要功能a)画线类型,即绘图时所采用的线型,包括:实线、点线、长划线、点划线、双点划线等b)绘图类型,即不同的绘图形状,包括:... 完成一个简单的图像编辑软件,主界面如下:

2.主要功能
a) 画线类型,即绘图时所采用的线型,包括:
实线、点线、长划线、点划线、双点划线等
b) 绘图类型,即不同的绘图形状,包括:
直线、椭圆、矩形
c) 填充类型,即画刷模式下的形状填充,包括:
实心、十字、斜纹等
d) 画线颜色修改(按钮控件),弹出ColorDialog
e) 清空按钮(按钮控件)
f) 画线宽度(NumericUpDown控件)
g) 画刷模式(复选框控件)
h) 状态栏(在绘画时显示当前光标所处坐标位置)
i) 其它:组合框、控件标题属性等
Bug修改
a) 窗口刷新后图像消失问题
b) 画矩形:当第二点的X或Y坐标大于第一点时,矩形无法绘制的问题
c) 鼠标的响应:左键右键均响应,应修改为仅响应鼠标左键进行绘图操作
d) 初始颜色问题,原初始颜色与背景色相同,无法显示图像
e) 清空功能:用原PictureBox背景来清空而不用Color属性所代表的颜色来清空绘图区
4.特色功能
a) 连续线:即通常采用的画笔画出连续线条
b) timer复选框:实现间隔的改变状态条背景色
c) 右键弹出上下文菜单:

剪切:完成剪切图像功能
粘贴:完成图像粘贴
清除:同清空按钮
保存:将所给图形保存为jpg格式,弹出SaveFileDialog对话框,可以指定文件名和路径进行保存
About: 弹出关于对话框,必须实现,填上每个人的自己的信息,格式如下:
姓名:
班级:
学号:100001010101
邮箱:fdsfkdsjfewi@kafjlw

1. 保存图像:Bitmap类的Save方法。
2. 画连续线条:即利用控件的MouseMove事件,对每次移动进行DrawLine
3. 仅响应鼠标左键:
privatevoid pictureBox1_MouseUp(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
return;
}
...
...

4. 窗口重绘后内容不消失的处理方法:每次在位图上绘制图形,再将位图放在picturebox控件中显示。
privatevoid pictureBox1_Paint(object sender, PaintEventArgs e)
{
Graphics g = Graphics.FromImage(myBitmap);
g.DrawLine(myPen,pStart, pEnd);
e.Graphics.DrawImage(myBitmap, 0, 0);
...
}
展开
 我来答
玩转数据处理
2014-05-19 · 数据处理,Python,dotnet
玩转数据处理
采纳数:1613 获赞数:3794

向TA提问 私信TA
展开全部
你们这么弄你们老师知道吗?一提问就要源代码,作业交上去全部一样的代码,你们老师会给过吗?
http://zhidao.baidu.com/question/2052248659452551587.html?oldq=1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式