当前位置:编程学习 > C#/ASP.NET >>

C#画图软件中如何在FORM上可画图的同时,在左侧PANEL也可画图?


在做一个小程序,和毕设相关,遇到问题了来请教请教大家:)
如图中,想在空白的form上可以画工具栏上所示的直线、三角形、矩形的同时,在左侧的panel控件中也可以实现画图。目前在form中可实现:
        private void Form1_Paint(object sender, PaintEventArgs e)
        {
            e.Graphics.DrawImage(_bufferBmp, 0, 0);
        }
在panel上可作图如何实现呢?求助,谢谢各位了 C# 控件 --------------------编程问答-------------------- panel也有onpaint事件啊 --------------------编程问答-------------------- 要么你同时控制两个组件的onpaint事件,要么你自己在内存new一个bitmap,在上面画,然后将它设置为两个组件的背景图 --------------------编程问答-------------------- 不懂,不过,楼主的这个界面真的不错啊 --------------------编程问答-------------------- 重载PANEL的ONPAINT时间,还有MOUSEMOVE,MOUSEDOWN,MOUSEUP事件 --------------------编程问答-------------------- 就写两个paint事件不就行了,form.paint和panel.paint,点工具栏化什么线时,用form.invalidate()和panel.invalidate()。
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,