当前位置: 首页 > 编程语言 > C#

在面板上绘图允许自动滚动Share

时间:2023-04-10 22:19:44 C#

在面板上绘图允许自动滚动但是面板必须自动滚动,因为它的大小可以在运行时扩展。我使用的面板绘制方法如下图所示。当我运行程序时它会画线,但是当我向下滚动面板时,线会崩溃。我怎样才能避免这种情况?privatevoidpanel1_Paint(objectsender,PaintEventArgse){this.DoubleBuffered=true;PenP=newPen(Color.Red);for(inti=0;i<10;i++){e.Graphics.DrawLine(P,(newPoint(i*40,0)),(newPoint(i*40,60*40)));}for(inti=0;i<60;i++){e.Graphics.DrawLine(P,(newPoint(0,i*40)),(newPoint(10*40,i*40)));我假设“崩溃”实际上并不意味着您的代码崩溃了。您需要将绘图偏移滚动量。做起来很简单:以上是C#学习教程:在面板上绘画允许自动滚动分享所有内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注~panel1.AutoScrollPosition.Y);//etc//...}本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: