| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 890 人关注过本帖
标题:[求助] 在PANEL上做图
只看楼主 加入收藏
raymondqian
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-5-19
收藏
 问题点数:0 回复次数:4 
[求助] 在PANEL上做图
我是新手,我在用C#做一个程序, 想在PANEL控件上画出一些电子元器件(电阻,电容), 我设计了电阻等类,类中定义了画电阻的关键点(坐标).


我对控件,事件不熟,现在写了
private void panel1_Paint(object sender, PaintEventArgs e)
{
Resister res = new Resister();
res.Set_Point(400, 200);//起始坐标
Pen blackPen = new Pen(Color.Black, 1);
e.Graphics.DrawLine(blackPen, res.RPoint_u_l, res.RPoint_u_r);
e.Graphics.DrawLine(blackPen, res.RPoint_b_l, res.RPoint_b_r);
e.Graphics.DrawLine(blackPen, res.RPoint_u_l, res.RPoint_b_l);
e.Graphics.DrawLine(blackPen, res.RPoint_u_r, res.RPoint_b_r);
e.Graphics.DrawLine(blackPen, res.RPoint_u_c,res.RPoint_upper);
e.Graphics.DrawLine(blackPen, res.RPoint_b_c,res.RPoint_bottom);
}
就是在这个PANEL事件里把点都连起来. 但这样的话,画一个电阻会非常烦琐(即使是简单的DRAWLINE).
请大家帮我下,看看怎么把连线函数写到类里面.

就是在Resister类里做一个DRAW的函数把线都连好,然后在这个事件里直接调用DRAW就能画出一个电阻。

这样的话,DRAW 应该怎么写,e事件是怎么调用的。


搜索更多相关主题的帖子: PANEL 电阻 电子元器件 电容 Resister 
2006-05-19 02:33
月夜枫华
Rank: 4
等 级:贵宾
威 望:12
帖 子:437
专家分:42
注 册:2006-1-2
收藏
得分:0 

是要求必须用GDI在PANEL上画这些元件吗,不是的话还是用PHOTOSHOP做好然后研究一下怎么在窗体上显示吧


2006-05-19 17:18
hanyou
Rank: 1
等 级:新手上路
威 望:1
帖 子:105
专家分:0
注 册:2005-4-2
收藏
得分:0 
好呀!
2006-05-19 19:01
梦幻情缘
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:769
专家分:20
注 册:2005-4-4
收藏
得分:0 
给予支持!
2006-05-19 19:21
raymondqian
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-5-19
收藏
得分:0 

因为这个电子元器件涉及之间的连接,所以我觉得这样的画取坐标比较简单.


问题是这些DRAWLINE能事先写到电阻类里最好.

高手帮忙啊!谢谢

2006-05-19 23:37
快速回复:[求助] 在PANEL上做图
数据加载中...
 
   



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

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