画线出现参数错误异常

yidongliange4 2008-07-09 05:10:57
画线的方法
/// <summary>
/// 画线方法,画出一条线
/// </summary>
/// <param name="g"></param>
public void Draw(Graphics g)
{
pen.StartCap = cap1;
pen.EndCap = cap2;
pen.Width = lineWidth;
pen.Color = LineColor;
pen.LineJoin = LineJoin.Round;
g.DrawLine(pen,StartPoint,EndPoint);------------------> 这抛出异常,异常代码如下
g.Dispose();
}



异常-->"参数无效。"

所有参数均有值
StartPoint = {X = 257 Y = 17}
EndPoint = {X = 257 Y = 18}

pen 参数有三个异常
CustomEndCap = “pen.CustomEndCap”引发了“System.ArgumentException”类型的异常
CustomStartCap = “pen.CustomEndCap”引发了“System.ArgumentException”类型的异常
DashPattern = “pen.DashPattern”引发了“System.OutOfMemoryException”类型的异常


这是线的构造方法
/// <summary>
/// 构造函数,用于初始化一条线的相关信息
/// </summary>
/// <param name="a"></param>
/// <param name="b"></param>
public Lines(Point a, Point b)
{

startPoint = a;
endPoint = b;
x1 = startPoint.X;
y1 = startPoint.Y;
x2 = endPoint.X;
y2 = endPoint.Y;
lineWidth = 1;
lineColor = Color.Black;
pen = new Pen(lineColor, lineWidth);
pen.StartCap = cap1;
pen.EndCap = cap2;
}


在线等待。。。
...全文
337 5 打赏 收藏 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
不知道解决没,我也遇到了这个问题,不知道怎么回事,如果知道了还请帮助一下?我是在父类里定义了一个Pen,然后再子类里用,实例化的时候给Pen指定了颜色和宽度,其他没指定,第一次画的时候没问题,但当重绘时就报出这个异常了,不解……
yidongliange4 2008-07-10
  • 打赏
  • 举报
回复
那我去掉线冒看看行不
yidongliange4 2008-07-10
  • 打赏
  • 举报
回复
不是线帽问题啊 。。。。。
grearo 2008-07-09
  • 打赏
  • 举报
回复
cap1,cap2定义有错误?
GentleCat 2008-07-09
  • 打赏
  • 举报
回复
估计你距离太短了,GDI+在画线帽时计算异常了~ 你把距离画长点试试看~ 应该不会出现问题了吧?
内容概要:本文介绍了COSO企业风险管理框架,阐述了企业风险管理的定义、目标、构成要素及其与内部控制的关系。文章指出,企业风险管理是一个由董事会、管理层及其他人员实施的,应用于战略制定并贯穿于企业之中的过程,旨在识别可能影响主体的潜在事项,管理风险以使其在该主体的风险容量之内,并为主体目标的实现提供合理保证。该框架强调了企业风险管理的八大构成要素:内部环境、目标设定、事项识别、风险评估、风险应对、控制活动、信息与沟通、监控。此外,文章还讨论了企业风险管理的局限性,如人为判断失误、成本与效益的权衡、管理层凌驾等。 适合人群:具备一定管理学基础知识,对风险管理有兴趣的学者、企业管理人员、内部审计师及外部审计师。 使用场景及目标:①帮助组织理解并应用企业风险管理框架,以提高组织的风险管理水平;②指导企业如何通过有效的风险管理来实现其战略、经营、报告和合规目标;③为企业提供一套标准化的风险管理语言,促进内外部沟通与合作。 阅读建议:读者应结合实际案例,深入理解每个构成要素的具体应用,同时关注企业风险管理的局限性,以全面把握企业风险管理的本质。此外,建议定期回顾和更新风险管理策略,以适应不断变化的内外部环境。

111,128

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧