标题:GDI+实现windows画板的功能
只看楼主
wushwugou521
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2012-4-3
 问题点数:0 回复次数:1 
GDI+实现windows画板的功能
想做一个用GDI实现像windows画板一样的功能,但是不明白怎么样才能实现画笔拖动的时候能在画布上留下线,求指教啊。小弟新新手,求详细。。感激不尽。
搜索更多相关主题的帖子: windows 怎么样 
2012-04-04 16:04
xydddaxia
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:33
帖 子:466
专家分:2307
注 册:2009-3-20
得分:0 
//比如在Panel1上绘图
Point pStart;
Point pTemp;
Point pEnd;
int intFlag = 0;
private void panel1_MouseDown(object sender, MouseEventArgs e)
        {
            pStart = new Point(e.X, e.Y);
            intFlag = 1;
            a += 1;
            b += 1;
        }

        private void panel1_MouseUp(object sender, MouseEventArgs e)
        {
            intFlag = 0;
        }

        private void panel1_MouseMove(object sender, MouseEventArgs e)
        {
           if (intFlag == 1)
             {
            Line l = new Line(pTemp, pEnd,  Color.Black,1);
            l.draw(this.panel1);
             }
            pTemp = pEnd;
        }

[ 本帖最后由 xydddaxia 于 2012-4-5 17:21 编辑 ]

站在春哥的肩膀上
2012-04-05 17:19



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-365156-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.124160 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved