C# winform 自定义线段控件 10C

试着做一个自定义控件:
要求如下:
1. 该控件为一条线
2. 可在程序中引用
3. 可自由拖动
4. 可自由改变线段格式,如:斜线、竖线、横线
5. 具体效果可参考FastReports工具中的“线段”
(要求:源代码)

1个回答

可以用画板自己画一个,print

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
winform(c#) 自定义treeview控件
自定义treeview控件,对原组件扩展了几个属性,根据编码的条件,对treeview进行分级。
c# winform 自定义水晶按钮控件
代码 亲测可用喔 是c#的代码 不要下载错了
一个C#自定义WinForm时钟控件
一个C#自定义WinForm时钟控件一个C#自定义WinForm时钟控件一个C#自定义WinForm时钟控件一个C#自定义WinForm时钟控件一个C#自定义WinForm时钟控件
c#的WinForm如何开发自定义的控件?
有没有关于如textbox的源代码的?最好能提供些系统的文档!
C# winform 控件背景颜色自定义RGB 值
C# winfrom 控件背景颜色自定义RGB 值 先找到我们控件的属性栏,找到backcolor处,直接写上你的rgb就行了。如果需要加透明就是用的argb :属性栏设置如图: 还可以通过代码设置:如下: Color.FromArgb(255,219,73); 因为color这个东西需要引用我们一个类库:using System.Drawing; 我们在界面最上方using一下就好了 如果不...
如何 自定义 winForm 控件?
如何 自定义 winForm 控件?rn rn
Winform自定义Button控件
Winform自定义Button控件 public partial class CircleTool : UserControl { [Browsable(true)] [Description("边框主题色"), Category("自定义属性")]//DefaultValue("属性默认值,重置时使用") public Color Fra...
winform 自定义image控件
winform的自定义控件,可以在设计时选择资源窗口
自定义groupbox控件(winform)
适用于winform的自定义groupbox控件,继承自系统groupbox 修改其边框颜色,完全适应标题字体变换
Winform 自定义颜色控件
在winform中用c#实现了自定义的颜色选择控件,包括常用颜色,默认颜色,自定义颜色和系统颜色的选择,绘制完成各颜色选择项。
自定义winform控件
应用在winform开发中的控件,在.netframework框架下编写。path属性获取所选文件的路径。
C# WinForm 自定义CheckBox
使用VS2005编写,VS2005以上的版本都可以使用此控件
C# WinForm 自定义 RadioButton
使用VS2005开发,VS2005及以上版本都可以使用
C#自定义光标WInform
C# VS2017平台,.NET2.0 下,自定义光标,使用自定义图片替换光标
C# WinForm自定义窗体
重绘的C# WinForm窗体,实现了窗体的最大化,最小化,拖动,拖大拖小等功能。
WINFORM\C# winform 自定义鼠标图标
WINFORM\C# winform 自定义鼠标图标WINFORM\C# winform 自定义鼠标图标
C#控件库_Winform控件
自定义的c#控件库
C# WINFORM 控件 透明控件
using System;rnusing System.Collections.Generic;rnusing System.Linq;rnusing System.Text;rnusing System.Windows.Forms;rnusing System.Drawing;rnusing System.Drawing.Drawing2D;rnrnnamespace WindowsFormsApplication1rnrn public class ControlExample : Controlrn rn private const int Alpha = 111;rnrn public ControlExample()rn rn this.SetStyle(System.Windows.Forms.ControlStyles.Opaque, true);rnrn base.CreateControl();rn rnrn protected override CreateParams CreateParamsrn rn getrn rn CreateParams cp = base.CreateParams;rn //开启 WS_EX_TRANSPARENT, 使控件支持透明rn cp.ExStyle |= 0x00000020;rn return cp;rn rn rnrn protected override void OnPaint(PaintEventArgs e)rn rn float width;rn float height;rnrn Pen srcPen;rn SolidBrush srcBrush;rnrn Color srcColor = Color.FromArgb(Alpha, this.BackColor);rnrn srcPen = new Pen(srcColor, 0);rnrn srcBrush = new SolidBrush(srcColor);rnrn base.OnPaint(e);rnrn width = this.Size.Width;rnrn height = this.Size.Height;rnrn e.Graphics.DrawRectangle(srcPen, 0, 0, width, height);rn e.Graphics.FillRectangle(srcBrush, 0, 0, width, height);rnrn e.Graphics.DrawString(this.Text, this.Font, new SolidBrush(Color.Black), new Rectangle(0, 0, this.Width, this.Height), new StringFormat() Alignment = StringAlignment.Center, LineAlignment = StringAlignment.Center );rnrn base.OnPaint(e);rn rn rnrnrnrnWINFORM 自定义控件,类似做一个半透明的遮罩层。rn就是在加载数据或是做一些比较耗时的操作,就显示这个控件,置于顶层,让用户点不到别的控件,防止误操作。rn重写控件的ONPAINT事件来自己绘制UI。rnrn在设置构造方法里设置控件样式 this.SetStyle(System.Windows.Forms.ControlStyles.Opaque, true); 时,可以绘制出透明的效果来,我可以在上面用 e.Graphics.DrawString 来画出我所要的提示信息出来,但是如果要动态提示程序的执行进度,就是这个绘制的字符串要动态去改变时,就要在设置这个TEXT的值后,再强制刷新UI。引发UI重绘事件。进入ONPAINT。rnrnthis.controlExampleTest.Text = "111111111111";rnthis.controlExampleTest.Invalidate();rnrn这个是可以重绘UI,但是问题来了。在引发UI重绘后。画出来的UI。会造成,上一次的字符串依然还在,就是在原有的字符串上再画新的字符串。rn如下图1(第一次ONPAINT的结果),图2(更新TEXT的值后,调用Invalidate方法时所出现的效果。) 所示:rn图1:[img=http://img.my.csdn.net/uploads/201211/01/1351777358_9790.jpg][/img]rn图2:[img=http://img.my.csdn.net/uploads/201211/01/1351777368_1195.jpg][/img]rnrn我以我想怎么样才能在把原有的(上一次所画的字符串清掉),再重新画新的字符串上去。或是有什么别的解决办法。rnrnrn现在我试过把 this.SetStyle(System.Windows.Forms.ControlStyles.Opaque, true); 去掉。rn画出来的字符就不会是两次重桑的效果。rn但是这个控件就不会是透明的了。看不到像图1和图2那样看得到在这个控件底层的控件了。(这个控件设置是置于顶层的。)rn效果图如图3。rn图3:[img=http://img.my.csdn.net/uploads/201211/01/1351777389_1992.jpg][/img]rnrn
jfreechart 自定义线段图
jfreechart 自定义线段图
WinForm自定义TreeView控件问题
预期达到的效果:rn 1. TreeView.Nodes 拥有所有的添加进去的节点集合;rnrn 2. TreeView 展示过程中, 所有节点集合中有个别符合某些特定条件的节点不展示出来;rn 如:rn [code=C#] TreeNode tn = new TreeNode("1");rn tn.Nodes.Add(new TreeNode("2"));rn tn.Nodes[0].Nodes.Add(new TreeNode("3"));rn this.treeview1.Nodes.Add(tn);[/code]rn rn 3. 展示时,treeview1只显示首节点["1"], 下面的子节点["2"]及其子节点不展示, 仅当子节点["2"]显示时,才显示加减符号,但是 treeview1.Nodes[0].Nodes[0].Nodes[0]是可以获取到节点["3"]的..rnrn 4. 当添加节点的子节点时, TreeView 会触发到哪些事件?rnrn
C# winform美化控件
C# winform界面控件的美化,包括按钮、单选按钮、选择按钮、样式皮肤
C# winform TreeData控件
在C# winform中是否有TreeData控件 ....rn紧急,先谢谢诶.....
c# WinForm 控件样式 _____
自己用 WinForm 拖控件做出来的程序样式:nn![图片说明](https://img-ask.csdn.net/upload/201507/22/1437539704_230974.png)nnWin7 系统样式:nn![图片说明](https://img-ask.csdn.net/upload/201507/22/1437540088_732176.png)nn请问 Win7 系统的控件样式是怎么做出来的?nn以上面 ListView 为例。项选中的时候跟 Win7 系统的差好远。nn我是想知道原理,有代码的话最好啦!
C# winform sidebar控件
C#的siderbar控件 比如QQ主窗体可以用上
C# Winform皮肤控件
ssk皮肤(90)+制作工具+实例源码 ssk皮肤Skin 源位图说明文档
c# winform 控件拖动
c# winform 控件拖动比较不错的东东
c# winform 打印控件
c# winform 一个好用的打印控件,我的博客有代码
C# Winform控件重绘
各位大侠在VS2010中开发C# winform程序想改变界面的风格怎么做 rn不用vs2010里面默认的 我想自己更改显示的风格 这个是怎么实现的? rn就想QQ 360这些软件的界面用C#可以实现吗? rn怎么实现? 要用到什么技术
C# \winform控件库
有没有开源的C# \winform控件库?
C# winform动态添加控件
想实现动态添加控件,代码如下:rnSystem.Windows.Forms.TextBox dateTextBox = new System.Windows.Forms.TextBox();rn dateTextBox.SetBounds(80,48,121,20);rn dateTextBox.Text = "";rn dateTextBox.Show();rn可是没效果``rn想哪位朋友帮忙 指出错误地方。不胜感激
winform自定义时间选择控件
今天在项目中需要选择时间的控件,但是winform中的dataTimePicker控件不能认为输入时间,或者就是要么只能选择时间,鄙人就包装了一下。可以选择日期,输入时间,带时分秒的。(vs2008包装的,如打不开,可以看看里边的方法。)
自定义winform接收数字控件
自定义winform 控件,dll类型文件,.net程序员可以添加并直接使用,对初学习自定义控件的同学有帮助。
winform自定义透明背景的panel控件
winform自定义的透明背景的panel,可以覆盖在其他控件上,然后在该透明panel上做绘图、点击获取坐标等操作。
winform中自定义导航控件
如题在winform自定义导航控件,我在类中添加了一个泛型Buttons集合rn private List buttons;rn [Localizable(true)]rn [MergableProperty(false)]rn [DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]rn public List Buttonsrn rn get return buttons; rn set buttons = value; rn rn然后再窗体里拖入自定义的控件,可以该控件的属性面板内看见Buttons的属性,rn我想达到的效果是和TreeView控件的Nodes属性一样rn能够在属性面板中动态的添加并显示出来,可是我的控件添加了Button后并没显示在控件上,rn可是Form.Designer.cs代码中可以看到每次添加的Button实例
C#制作WinForm控件
Windows 窗体控件是可再次使用的组件,它们封装了用户界面功能,并且可以用于客户端 Windows 应用程序。“Windows 窗体”不仅提供了许多现成控件,还提供了自行开发控件的基础结构。可以组合现有控件、扩展现有控件或创作自己的自定义控件。
C# Winform 皮肤控件
本资源是从网上下载并保存的,仿QQ 皮肤的Winform 源代码。实现了圆角,渐变色,透明色,水晶按钮等功能。 学习它可以帮助我们定义个人风格,漂亮的winform
C# winform动态加载控件
我想实现的功能如下:rn窗体上面有个numericupdown控件,下面有个按钮,点击按钮,panel1窗体上根据numericupdown的值来决定加载多少个checkbox,比如value为5,则加载5个checkbox,顺便在问下的是:如何遍历加载好的窗体,循环取出checkbox中checked为true的text属性值。请教了,谢了先
c# winform 控件的使用
winform datetimepicker 默认带出当前日期(年月日),但是需要控件为空值,怎么设置?求高手指点。
C# winform 控件改造
比如说,我想textbox只看到下面的边框,而且边框颜色也是定义的。或者说右边有放大镜之类的问题。如何做?rn如果各位有实例更好,谢谢。
C# Winform皮肤控件
C# Winform 皮肤控件 苹果风格 有很多好看的皮肤可供选择
相关热词 c#部署端口监听项目、 c#接口中的属性使用方法 c# 昨天 c#func链接匿名方法 c#怎么创建文件夹 c#从键盘接收空格 c#da/ad c#部门请假管理系统 c#服务器socket c# 默认的访问修饰符