代码写在onPaint事件中应该没有问题
解决方案 »
- Oracle中blob字段类型长度问题
- 正则表达式-获取div,h3,table>tr>td标签中的字符
- 关于新闻分页
- 调用WNetAddConnection2问题,返回ERROR_ALREADY_ASSIGNED错误
- 据说int也是int类的实例化,为什么int不用new也行
- 谁有用微软speech语音开发包开发的程序~~~
- C#(Winform)导出Word问题。
- ········求高手解决个简单问题,高分相送··········
- 快来看美女!!!快快!!!全是CSDN上的哦(不看不知道。一看吓一跳)
- #######如何用c#写打印预览程序
- 用过VISIO的GGMM请进,请教用VISIO设计类的问题
- 关于画一个面
private void palDraw_Paint(object sender,System.Windows.Forms.PaintEventArgs e)
{
PaintArrow(e.Graphics,"");
}
//繪制箭頭
private void PaintArrow(Graphics g,string arrowInfo)
{
Font myFont=new Font("Courier New",10);
Pen redPen=new Pen(Color.Red,3);
redPen.StartCap=LineCap.Flat;
redPen.EndCap=LineCap.ArrowAnchor;
if(this.arrowArrList.Count > 0)
{
foreach(object obj in this.arrowArrList)
{
Line line = (Line)obj;
g.DrawLine(redPen,line.Start,line.End);
g.DrawString(arrowInfo,myFont,new SolidBrush(Color.Blue),line.Start.X,line.End.Y);
}
}
}
private void palDraw_Paint(object sender,System.Windows.Forms.PaintEventArgs e)
{
PaintArrow(e.Graphics,"");
}
//繪制箭頭
private void PaintArrow(Graphics g,string arrowInfo)
{
Font myFont=new Font("Courier New",10);
Pen redPen=new Pen(Color.Red,3);
redPen.StartCap=LineCap.Flat;
redPen.EndCap=LineCap.ArrowAnchor;
if(this.arrowArrList.Count > 0)
{
foreach(object obj in this.arrowArrList)
{
Line line = (Line)obj;
g.DrawLine(redPen,line.Start,line.End);
g.DrawString(arrowInfo,myFont,new SolidBrush(Color.Blue),line.Start.X,line.End.Y);
}
}
}
比如,有一个按扭点一下画了一个园,另一个画了一个方,现在窗体移动了,这样如何在OnPrint里决定重画什么呢?